* {
  margin:0;
  padding:0;
}

body {
  background-image: url(bg_main.gif);
  background-repeat:repeat-x;
  font-family:Lucida Sans,Arial,Helvetica,sans-serif;
  font-size:14px;
}

a {
	color: #4c4c4c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*input[type=submit] 
{
    background-color:Green;
    border: 1px solid white;
    height: 24px;
    background: transparent url(bg_button.png) no-repeat scroll center center;
    color: white;
}*/

/* BEGIN DIV POSITIONING STYLE */

/* il contenitore principale*/
div#container {
  width:100%;
  padding:0px;
 
  border:0px solid black;
}/* min-height:850px; */

/* l'header anch'esso largo 100% per mostrare il bordino bianco fino alla fine della pagina */
div#header{
  width:100%;
  height:31px;
  color:#FFF;
  background-color:#036528;
  /*opacity:0.1;
  filter:Alpha(opacity=10);*/
  border-bottom:1px solid #1e7f42;
}

/* barra dei links contenuta nell'header */
div#header .topBar {
  width:912px;
  margin:0px auto;
  line-height:31px;
  border:0px solid red;
}

/* contenente logo e form per l'aitenticazione */
div#subHeader {
  width:912px;
  height:106px;
  margin:0px auto;
  border:0px solid yellow;
}


/* div centrale contiene i contenuti di ogni singola pagina */
div#content {
  width:912px;
  min-height: 550px;
  margin:0px auto;
  padding:5px 5px 10px 5px;
  background-color:#FFF;
  border:0px solid grey;
}

/* div interno al div content utilizzato nelle pagine della registrazione */
div#content .signup {
  width:772px;
  margin:0px auto;
  padding-top:35px;
  border: 0px solid red;
  min-height:400px;
}

/* Contenitore notize ansa, usato in home page pubblica */
div#ansa {
	float: left; 
	width: 264px; 
	margin: 5px 5px 0px 0px;
	min-height: 204px; 
	border: 1px solid #e8e8e8; 
	background-image: url(bg_box.gif);
	background-repeat:no-repeat;
	padding: 5px;
	
}

/* Contenitore notize ansa, usato in home page privata (largo) */
div#ansaWide {
	float: left; 
	margin: 5px 0px 0px 0px;
	min-height: 274px; 
	border: 1px solid #e8e8e8; 
	background-image: url(bg_box.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding: 5px;
	
}

/* Contenitore notize BI, usato in home page pubblica  background-position: right top ;*/
div#notizieBI
{
    float: left;
    width: 668px;
    margin: 5px 5px 0px 0px;
    min-height: 218px;
    border: 1px solid #e8e8e8;
    background-image: url(bg_box.gif);
 background-position: right top ;
    background-repeat:no-repeat;
    padding: 5px;
}

/* Contenitore notize BI, usato in home page privata (largo) */
div#notizieBIWide
{
    float: left;
    margin: 5px 0px 0px 0px;
    min-height: 274px;
    border: 1px solid #e8e8e8;
    background-image: url(bg_box.gif);
    background-repeat:no-repeat;
	background-position:top right;
    padding: 5px;
}


/* bottom DIV con i links di servizio */
div#bottom {
  width:922px;
  min-height: 82px;
  background-image: url(bg_bot.gif);
  background-repeat: no-repeat;
  margin:0px auto 0px auto;
  border:1px;
}

div#bottom span {
  float: left;
  font-size:10px;
  color: #7c7c7c;
  padding: 30px 0px 0px 10px;
}

div#bottom a {
	font-style: normal;
	text-decoration: none;
	color: #7c7c7c;
}

div#bottom a:hover {
	font-style: normal;
	text-decoration: underline;
}

div.signupForm {
  margin:0px auto;
  padding-top:0px;
  border: 0px solid black;
}

div.signupFormHP {
  margin:0px auto;
  padding-top:15px;
  border: 0px solid black;
}
/*margin-top: 10px;*/
div.loginHP {
  float: right;
  border: 0px solid #ff0000;
  width: 377px;  
   margin-top: 15px;
}

div.loginHP input[type=text] { 
  float:left;
  font-size:14px;
  width:144px;
  height: 16px;
  padding: 4px;
  border: 1px solid #000000;
} 

div.loginHP input[type=password] { 
  float:left;
  font-size:14px;
  width:144px;
  height: 16px;
  padding: 4px;
  border: 1px solid #000000;
  margin-bottom: 2px;
} 

div.loginHP .labelField {
  float:left;
  font-size:14px;
  text-align:right;
  width:100px;
  margin-right:7px;
  border:0px solid blue;
  font-family: lucida sans,Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #ffffff;
  line-height: 24px;
}

div.loginHP .hpLoginerror
{
  clear:both;
  font-size:11px;
  width:100px;
  margin-left:107px;
  border:0px solid blue;
  color: #ff0;

   }

div.loginHP .hpLoginerrorMarker
{
  float:left;
  font-size:11px;
  border:0px solid blue;
  color: #f0f;
  margin-left:2px;
  margin-right:2px;

   }

.white {
  font-size:11px;
  border:0px solid blue;
  font-family: lucida sans,Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #ffffff;
}


/* paragrafo separatore*/
p.separator {
  clear:both;
  margin:0px;
  padding:0px;
}
/* END DIV POSITIONING STYLE*/


/* BEGIN FONT AND COLOR STYLE */

.path{
	font-size: 11px;
	color: #7c7c7c;
   border:0px solid blue;
}

div.mnu span {
	background-color: #03702c;
	height: 31px;
	float: right;
	border-top: 0px;
	border-bottom: 1px solid #03702c;
	border-left: 1px solid #1e7f42;	
	border-right: 1px solid #1e7f42;		
	padding-right: 10px;
	padding-left: 10px;
	line-height: 30px;
	text-decoration: none;
}

.small {
  font-size:10px;
}

/* testi piccoli in rosso */
.redAlertSmall, .signupForm .redAlertSmall {
  font-size:11px;
  font-weight:bold;
  color:#FF0000;
}

/* testi in rosso */
.redAlert {
  font-weight:bold;
  color:#FF0000;
}

div.signupForm input[type=text] { 
  float:left;
  font-size:14px;
  width:150px;
  height: 25px;
  border: 1px solid #c0c0c0;
}

div.signupFormHP input[type=text] { 
  float:left;
  font-size:14px;
  width:150px;
  height: 25px;
  border: 1px solid #000000;
}


div.signupForm input[type=password] {  
  float:left;
  font-size:14px;
  width:150px;
  height: 25px;
  border: 1px solid #c0c0c0;
}

div.signupForm input[type=radio] {  
  margin-top:3px;
}

div.signupForm select {
  float:left;
  font-size:14px;
  width:150px;
  height: 25px;
  border: 1px solid #c0c0c0;
}

div.signup span {
  font-size:18px;
  font-weight: bold;
  margin-right:7px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
  color: #4c4c4c;
}

 .tit, div.Document div.Title {
  font-size:18px;
  font-weight: bold;
  margin-right:7px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
  color: #4c4c4c;
}


div.signup .text, div.Document div.Text {
  font-size:14px;
  margin-right:7px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
 color: #4c4c4c;
}

/* Classi utilizzate nella pagina di errore generica */
div.signup .errorText {
  font-size:14px;
  margin-right:7px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
  color: #4c4c4c;
  margin-left:100px;
}

div.signup a.singleLineLink
{
    font-size: 14px; 
    font-weight: bold;
    margin-left: 100px;
    padding-top:20px; 
    text-decoration: none;
    border: solid 0px green;
    color: #4c4c4c;
}

.text {
  font-size:14px;
  margin-right:7px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
  color: #4c4c4c;
}

div.signupForm .labelField {
  float:left;
  font-size:18px;
  text-align:right;
  width:185px;
  margin-right:7px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
  color: #4c4c4c;
}

div.signupForm .labelFieldR {
  float:left;
  font-size:18px;
  line-height:18px;
  margin-left:8px;
  font-family: Arial, Helvetica, sans-serif;
  border:0px solid blue;
  color: #4c4c4c;  
}

div.signupFormHP .labelFieldHP {
  float:left;
  font-size:14px;
  text-align:right;
  width:105px;
  margin-right:7px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
}

/* END FONT AND COLOR STYLE */


/* BEGIN ANCHOR AND LINK STYLE */

a.mnu 
{
    float:right;
	background-color: #036528;
	color: #fff;
	height: 31px;
	border-top: 0px;
	border-bottom: 1px solid #1e7f42;
	border-left: 1px solid #1e7f42;	
	padding-right: 10px;
	padding-left: 10px;
	line-height: 30px;
	text-decoration: none;
}

a.mnu:hover {
	text-decoration: none;
	background-color: #03702c;
	border-bottom: 1px solid #03702c;
}

a.mnu:visited {
	text-decoration: none;
	background-color: #03702c;
	border-bottom: 1px solid #03702c;
}

.copyRight {
	width: 198px;
	height: 27px;
	color: #7c7c7c;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	float: right;
	margin-right: 103px;
	margin-top: 31px;
	border: 0px solid #03702c;
}

/* END ANCHOR AND LINK STYLE */

/* STILI MODIFICATI PER COMPONENTI */


.signupNew 
{
   margin:0px auto;
  padding-top:30px;
  border: 0px solid black;   
    }
    
/* ======================= */
/* ======================= */
/* ======================= */
/* ==== REGISTRAZIONE ==== */
/* ======================= */

/* classe generale della tabella | pagina registrazione - scelta tipo A1*/
.Registration
{
    width: 672px;
    margin-left:50px;
    }
    
/* testo intro | pagina registrazione - scelta tipo A1 */ 
.Registration td div
{
  font-size:14px;
  margin-right:7px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
  color: #4c4c4c;
  margin-bottom:20px;
}

/* testo titolo scelta | pagina registrazione - scelta tipo A1 */ 
.Registration h2
 {
  font-size:18px;
  font-weight: bold;
  margin-right:7px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
  color: #4c4c4c;
  margin-bottom:15px;
}

.Registration table td
/* testo label radio | pagina registrazione - scelta tipo A1*/ 
 {
  float:left;
  font-size:18px;
  line-height:18px;
  margin-left:130px;
  font-family: Arial, Helvetica, sans-serif;
  border:0px solid blue;
  color: #4c4c4c;  
  margin-bottom:8px;
}

/* controllo radio | pagina registrazione - scelta tipo A1*/ 
.Registration table td input[type=radio]
{
    margin-right:8px;
}

/* mhhh*/
.Registration table td input[type=checkbox]
{
    margin-right:8px;
}

/* REGISTRAZIONE: testo errore area dati utenti, area riservatezza | A2 - altri dati e 7.8.1 - create user */ 
.Registration span.extrafielderror, .Registration div.areaRiservatezzaDati span
{
  font-size:11px;
  font-weight:bold;
  color:#FF0000;
  margin-left:2px;
  border: 0px solid green;
  display:inline;
}

/* REGISTRAZIONE: testo "Tipo utente" (restituito da fase precedente) | A2 - altri dati e 7.8.1 - create user  */ 
.Registration div.extrafield span.extrafieldvalue
{
    font-size: 18px;
    text-align: left;
    margin-right: 7px;
    border: 0px solid green;
    font-family: Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    width: 300px;
}

/*aggiunto da danilo*/
.NO-da-cancellare-Registration div.extrafield span.extrafieldlabel
{
	margin-right:7px;
  font-weight:bold;
  border:0px solid green;
}

/* REGISTRAZIONE: testo di errore | A2 - altri dati  e 7.8.1 - create user */
.Registration div.extrafield span.extrafielderror
{
	float:left;
	margin-left:2px;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	border:0px solid blue;
	width: 160px;
	position:relative; bottom:16px;
	text-align: left;
}

/* REGISTRAZIONE: testo "campi obbligatori" | A2 - altri dati  e 7.8.1 - create user */ 
/*aggiunto da danilo */
.Registration div.extrafieldvalue span.extrafieldvalue
{
	background-color: #F4F4F4;
	border: 1px solid #c0c0c0;
	font-size: 16px;
	font-weight: normal;
	padding-left:5px;
	height:18px;
	padding-bottom:8px;
	
}

/* REGISTRAZIONE: testo "campi obbligatori" | A2 - altri dati */ 
/* .Registration extrafieldvalue span.extrafieldvalue NO! */
.Registration div span.extrafieldvalue
{
    float: left;
    font-size: 12px;
    text-align: right;
    width: 250px;
    margin-right: 7px;
    border: 0px solid fuchsia;
    font-family: Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    font-weight: normal;
}

/* REGISTRAZIONE: etichetta testo "autorizzazione" | A2 - altri dati */ 
.Registration div.areaRiservatezzaDati label
{
    border: 0px solid #CC00CC;
    margin-left:5px;
    }


/* REGISTRAZIONE: area inserimento dato (etichetta+input) | A2 - altri dati */ 
.Registration td div.extrafield
{
    border: 0px solid #cf0;
    padding:5px;
    }

/* REGISTRAZIONE: etichetta | A2 - altri dati */ 
.Registration td div.extrafield span, .Registration td div.fieldlabel span

{
    float: left;
    font-size: 18px;
    text-align: right;
    width: 250px;
    margin-right: 7px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    border: 0px solid #cff;
    font-weight: normal;
    line-height: 26px;
}

/* REGISTRAZIONE: select | A2 - altri dati */ 
.Registration div select {
  float:left;
  font-size:14px;
  width:170px;
  height: 25px;
  border: 1px solid #c0c0c0;
}

/* REGISTRAZIONE: input testo e pwd | A2 - altri dati */ 
.Registration div input[type=text], .Registration div input[type=password]
{ 
  float:left;
  font-size:14px;
  width:160px;
  height: 18px;
  border: 1px solid #c0c0c0;
  padding:4px;
}




/* ==================================== */
/* ==================================== */
/* ==================================== */
/* ==== STILI PER NEWS (HOME PAGE) ==== */
/* Alcuni stili usati anche in generale */
/* nelle doc list */
/* ==================================== */
/* BOX NEWS: titolo | home page pubblica */ 
.Titolo h2
{
    color: #04712c;
    font-size: 12px;
    font-weight: bold;
    font-family: Lucida sans, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    margin-bottom:20px;
}

/* BOX NEWS: data singola news | home page pubblica  */ 
.DocDate ,.Date_Question
{
    color: #04712c;
	font-size:12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
    }

  
/* BOX NEWS: titolo (link) singola news | home page pubblica */ 
.TitleLink a,.Question a
{
    color: #888888;
    font-size: 12px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    text-decoration: none;
    font: arial;
    font-family: Arial, Helvetica, sans-serif;
}
/**/
.TitleLink a:hover, .Question a:hover 
{
    text-decoration: underline;
}

/* BOX NEWS: separatore tra le news | home page pubblica */ 
.clearer
{
	height:0px;
  border:0px solid blue;
  color: #4c4c4c;  
    }
    
/* BOX NEWS: link archvio | home page pubblica */ 
.ReadMore a, .ReadMoreDoc a
{	clear:both;
    color: #04712c;
    font-size: 12px;
    font-weight: bold;
    font-family: Lucida sans, Arial, Helvetica, sans-serif;
    text-decoration: underline;
}


/* ======================== */
/* ======================== */
/* ======================== */
/* CSS  ARCHIVIO NEWS ----- */
/* Stili per il paginatore  */

/* NEWS ARCHIVIO: Totali (Pagina x di xx) | 4.1.2 Archivio news */ 
div.Paging span 
{
    color: #888888;
    font-weight: normal;
    font-family: Lucida sans, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    border: solid 0px green;
    margin-left:0px;
    float: left;
}

/* NEWS ARCHIVIO: Classe per il contenitore dei totali (Pagina x di xx) | 4.1.2 Archivio news */ 
div.Paging div.indice 
{
    float: left;
    width:400px;
    text-align:right;
    }


/* NEWS ARCHIVIO: Numero pagina corrente | 4.1.2 Archivio news */ 
div.Paging span.Selected 
{
    font-size: 12px;
    font-weight: bold;
    margin-left:10px;
}

/* NEWS ARCHIVIO: Numero altre pagine | 4.1.2 Archivio news */ 
div.Paging a 
{
    color: #888888;
    font-weight: normal;
    font-family: Lucida sans, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding: 0px 2px 0px 2px;
    border: solid 0px red;
    margin-left:10px;
}

div.Paging a:hover 
{
    text-decoration: underline;
}




/* ======================== */
/* CSS  DETTAGLIO NEWS --- */
/* NEWS ITEM: data singola news | 4.1.9 Pagina di dettaglio news */ 
div.Document div.DocDate  { 
    margin-bottom:5px;
}
    
/* NEWS ITEM: titolo singola news | 4.1.9 Pagina di dettaglio news */ 
div.Document div.Title {
    margin-bottom:5px;
}








/* ====================================================== */
/* ====================================================== */
/* ====================================================== */
/* ---       CLASSI PAGINA LOGIN SEPARATA (C1)        ----*/
/* ====================================================== */

/* paragrafo generico e testo in prodotti */ 
/*
 div.genericPara p , div.Centrale_colonna_centro .Text
{
    color: #888888;
    border:0px  solid #0ff;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:4px;
	padding-right: 4px;
	
}       
*/
/* titolo paragrafo generico */ 
 /*div.genericPara p.paraTitle {
    color: #4c4c4c;
    border:solid 0px red;
    font-family: Arial, Helvetica, sans-serif;
	font-weight:bold; 
	font-size: 18px; 
    margin-bottom:5px;
}
*/
/* spaziatore lista puntata */ 
/*div.genericPara ul{
    margin: 6px 0px 6px 20px;
    }
*/
/* spaziatore lista ordinata (margini diversi) */ 
/*div.genericPara ol{
    margin: 6px 0px 6px 24px;
    }
*/
/* elemento singolo liste */ 
/*div.genericPara li {
    color: #888888;
    border:0px  solid #0ff;
    font-family: Arial, Helvetica, sans-serif;
    padding: 6px 0px 4px 0px;
}
*/
/* titolo liste generiche*/ 
/*div.genericPara p.paraListTitle {
    color: #4c4c4c;
    border:solid 0px red;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold; 
    font-size: 16px; 
    margin-top:10px;
    margin-bottom:0px;
}
*/
/* img a destra generica */ 
/*div.genericPara img.mainImage{
    float:right;
    margin: 0px 6px 10px 10px;
}
      */      
/*  Override - link in linea per parte privata */ 
/*div#authContent a.inlineLink
{
    font-size: 14px; 
    font-weight: normal;
    margin: 0px; 
    color: #04712c;
    text-decoration: none;
    border: solid 0px green;
}
*/
/*  Override - link a pič di pagina, su riga singola */ 
/*div#authContent a.singleLineLink
{
    font-size: 14px; 
    font-weight: bold;
    margin-left: 15px; 
    text-decoration: none;
    border: solid 0px green;
}

div#authContent a.inlineLink:hover, div#authContent a.singleLineLink:hover
{
    text-decoration: underline;
} */
/* container area login (colonna sx) | C1*/
div.loginArea 
 {






     float:left; width:375px;
     margin-left: 0px;
     padding: 5px;
     border-right: solid 1px green;
     }







/* formatter etichette, campi, sottotitoli | C1 */
div.loginArea .labelField {
  float:left;
  font-size:18px;

  text-align:right;
  width:100px;
  margin-right:7px;
  border:0px solid blue;
  font-family: lucida sans,Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #4c4c4c;
  line-height: 24px;
}  




div.loginArea div.fieldInfo {
  float:none;
  font-size:10px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #4c4c4c;
  line-height: 15px;
  margin-left:107px;
  clear:both;
}     
div.loginArea .fieldInput { 
  float:none;
  font-size:14px;
  width:144px;
  height: 16px;
  padding: 4px;
  border: 1px solid #c0c0c0;
} 




/* Container colonna dx | C1 */
div.regArea 
 {
     border: solid 0px #0ff;
     float:left; width:370px;
     padding-left: 10px;
     }  





/* ============================================================================== */
/* ============================================================================== */
/* ============================================================================== */
/* ------------ DISCLAIMER (Pagina di abbandono sito) ----------*/
/* ============================================================================== */


/* testo | disclaimer */
div#disclaimer .Testo{
  font-size:12px;
  margin-right:50px;
  margin-left:50px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;

  color: #4c4c4c; 
  text-align:justify;   
    }
    






/* posizionamento logo  | disclaimer*/
div#disclaimer .Logo_Bi     {
        margin-left:45px;
        margin-top:30px;
        }


/* link continua  | disclaimer*/
div#disclaimer a {
	text-decoration: none;
	color: #7c7c7c;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 16px;


	font-weight:bold;
	text-transform:uppercase;
}





div#disclaimer a:hover {
	text-decoration: underline;
}



/* link continua: posizionamento  | disclaimer*/
div#disclaimer .linkContinua
{





    text-align:center;
    border: solid 0px red;
    margin-top:20px;
    }









/* Posizionamento del footer  | disclaimer*/
div#bottomDisclaimer {
  min-height: 56px;
  background-image: url(bg_bot_no_sf.gif);
  background-repeat: no-repeat;
  background-position:right;
  margin:30px 50px 0px 55px;
}




/* Override copyright: testo e posizionamento  | disclaimer*/
div#bottomDisclaimer .copyRight {
	height: 27px;
	color: #7c7c7c;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	float: right;
	margin-right: 103px;
	margin-top: 15px;
	border: 0px solid #03702c;
} 
  


/* ======================== */
/* CSS HOME PAGE PRIVATA:  MENU' E SALUTATION*/

/*container menu' primario */
div#authPrimaryMenu{
	width:922px;
	height: 39px;
	background-image: url(mnu_bg.gif);
	background-repeat: repeat-x;
	font-family: Lucida sans, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	border: 0px solid  #000000;
}

/*stile del menu' selezionato */
div#authPrimaryMenu .selected
{
	float: left;
	height: 30.5px;
	background-image: url(mnu_bg_selected.gif);
	background-repeat: repeat-x;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6.5px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

/*stile del menu' dsabilitato */
div#authPrimaryMenu .disabled{
	float: left;
	color: #98bbe9;
	margin: 7.5px;
}
/*stile del menu' abilitato */
div#authPrimaryMenu .enabled{
	float: left;
	color: #ffffff;
	margin: 7.5px;
}

/*stile del anchor del menu */
div#authPrimaryMenu a{
	text-decoration: none;
	color: white;
}

div#authPrimaryMenu a:hover{
	text-decoration: underline;
}

/* ========== salutation ============== */
/* salutation: container. Gli altri stili sono di significato ovvio */
div#authSalutation{
	width:922px;
	height: 37px;
	background-image: url(salutation_bg.gif);
	background-repeat: repeat-x;
	font-family: Lucida sans, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	border: 0px solid red;
}

div#authSalutation a{
	
	font-family: Lucida sans, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #888888;
	text-decoration: none;
}

div#authSalutation a:hover{
	text-decoration: underline;
}


div#authSalutation .name{
   float: left;
	color: #4c4c4c;
	margin: 7px;
	border: 0px solid  #000000;
}

div#authSalutation .search {
    float: left;
    font-size: 12px;
	color: #4c4c4c;
	margin: 7px;
	margin-left: 50px;
	border: 0px solid  red;
}

div#authSalutation .search input[type=text] {
    height:16px;
    width: 100px;
    background-color: #f9f9f9;
    font-size: 12px;
    padding: 2px;
    color: #4c4c4c;
	border: 1px solid  #e5e5e5;
}

div#authSalutation .search select {
   height: 23px;
   width: 80px;
   background-color: #f9f9f9;
	color: #4c4c4c;
	border: 1px solid  #e5e5e5;
}

/*	margin-top: 5px;*/
div#authSalutation .modificadati{
   float: right;
   font-size: 12px;
	color: #4c4c4c;
	margin: 5px;
	margin-right: 15px;
	border: 0px solid  #000000;
}


/* ========== struttura pagina interna ============== */

/* Container del menų sx */
div#authLeftMenu {
   float:left;
	width: 142px;
	min-height: 257px;
	border: 1px solid #e7eded;
	padding: 5px;
}

/* Area dati: colonna centrale */
div#authCenterColumn{
	float:left;
   width: 521px;
	min-height: 257px;
	border: 0px solid #e7eded;
	background-color:#e7eded;
	margin-left: 5px;
}

/* Area dati: colonna a destra */
div#authRightColumn{
	float:left;
   width: 225px;
	min-height: 257px;
	border: 0px solid #e7eded;
	/* background-color:red; */
	margin-left: 5px;
}

div#authCenterColumn #authFlash{
   width: 519px;
	height: 157px;
	border: 1px solid #cccccc;
	background-color:#fff;
	padding: 0px;
	margin-bottom: 30px;
}

#authSndMenu{
   width: 519px;
	height: 32px;
	border: 0px solid red;
	border-bottom: 1px solid #ccc;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #4c4c4c;
}

#authSndMenu .tabOn{
   float: left;
   height: 32px;
	border: 0px solid red;
	background-image: url(sndMnu_bgOn.gif);
	padding: 0px;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
	border-bottom: 1px solid #fff;
	margin-left: 5px;
}

#authSndMenu .tabOff{
   float: left;
   height: 32px;
	border: 0px solid red;
	background-image: url(sndMnu_bgOff.gif);
	padding: 0px;
	line-height: 32px;
	text-align: center;
	margin-left: 5px;
}

div#authCenterColumn #authNews{
    width: 521px;
	min-height: 220px;
	background-color:#fff;
	border: 0px solid #000000;
	padding-top: 5px;
}

.authBanner {
	width: 223px;
	border: 1px solid #cccccc;
	margin-bottom: 5px;
}


/* ======================== */
/* Pagina login separata (C1) */
/* ======================== */

/* container area login (colonna sx) | C1*/
/*div.loginArea 
 {
     float:left; width:375px;
     margin-left: 0px;
     padding: 5px;
     border-right: solid 1px green;
     }
*/
/* formatter etichette, campi, sottotitoli | C1 */
/*div.loginArea .labelField {
  float:left;
  font-size:18px;
  text-align:right;
  width:100px;
  margin-right:7px;
  border:0px solid blue;
  font-family: lucida sans,Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #4c4c4c;
  line-height: 24px;
}  

div.fieldInfo {
  float:none;
  font-size:10px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #4c4c4c;
  line-height: 15px;
  margin-left:107px;
}     
.fieldInput { 
  float:none;
  font-size:14px;
  width:144px;
  height: 16px;
  padding: 4px;
  border: 1px solid #c0c0c0;
} 
*/
/* Container colonna dx | C1 */
/*div.regArea 
 {
     border: solid 0px #0ff;
     float:left; width:370px;
     padding-left: 10px;
     }  
  */
  
  /* ============= STILI BOTTONE - da eliminare ================= */
  /* bottone */
  /* 	Name: 	glass c 
	Desc:	Green Button	*/
	
	/*div.greenBtn input 
	{
	    height:41px; line-height:41px;
	    border: solid 0px white;
	    width:80px;
	    }
	*/
/* 	Right Background	*/
/*	div.greenBtn input {
	color:#FFF;
	background:url(glass_cRight.gif) no-repeat right 0px;
	margin-left:4px;
	}
	*/
/* 	Left (Wedges) Background	*/	
	/* div.greenBtn {
	background:url(glass_cLeft.gif) no-repeat 0px center ;
	margin-left:268px;
	}*/
/* 	:hover Right Background	*/	
/* 	div.greenBtn:hover input {
	background:url(glass_cRight.gif) no-repeat right 100%;
	}
	*/
/* 	:hover Left (Wedges) Background	*/	
/* 	div.greenBtn:hover {
	background:url(glass_cLeft.gif) no-repeat -272px center;
	}	


.btn_old {
	display: block; 
	position: relative; 
	background: #aaa; 
	padding: 5px; 
	float: right; 
	color: #fff; 
	text-decoration: none; 
	cursor: pointer;
}*/
/* ========== struttura mia farmacia privata ============== */












div#authMyfarma{
    float:left;


    width: 787px;











	border: 0px solid red;





















	/* background-color:#e7eded; */
	margin-left: 0px;
	margin-bottom:40px;
}













/* ========== fine struttura mia farmacia privata ============== */









/* Forse non utilizzato 
div#authCenterColumn #authSndMenu .btn{
	height: 32px;
	border: 1px solid red;
	background-image: url(sndMnu_bg.gif);









	padding: 0px;
	font-size:14px;
	margin-left:5px;
}












*/ 



 /* CLASSI PARTE PRIVATA */
 /* contenitore generale contenuto parte privata 	border: 0px solid #e7eded;*/
 div#authContent {
	float:left;
    width: 740px;
	min-height: 267px;
	border: 0px solid #e7eded;
	margin-left: 5px;
	margin-bottom:50px;
	padding: 5px;
}

 div.ChangeProfileContainer
 {
	border: solid 1px #fff;

 	}

/* TEST §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
 div.ChangeProfileContainer div table.Registration
 {
	border: solid 0px red !important;
	margin:0px;
	padding:0px;
	float:left;
	min-height:500px;
}

 div.ChangeProfileContainer div table.Registration td div
 {
	border: solid 0px green !important;
	margin-bottom: 6px;
}

div.ChangeProfileContainer div table.Registration td div span
 {
	margin-bottom: 10px;
}

div.ChangeProfileContainer div table.Registration a
 {
	border: solid 0px green !important;
	line-height: 36px;
	clear:both;
	margin-right: 200px;
}

div.ChangeProfileContainer div table.Registration a.lnkModifica
 {
	border: solid 0px green !important;
	line-height: 26px;
	margin-right: 200px;
	margin-left:0px;
	padding-left:20px;
	clear:both;
}

/*
.testClass
{
	border: solid 1px #0f0;
	background-color:#ccc;
	width:300px;
	float:left;
	margin:0px;
	}
*/

div.RegistrationContainer .Registration
{
	width:600px;
	border:solid 0px #0f0;
	}

div.RegistrationContainer .Registration td
{
	padding-bottom:10px;
	}

 /* MENU DI SEZIONE */
  div#authLeftMenu p{
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 14px;
	padding: 4px;
	border-bottom: 1px dotted #ccc;
	margin-bottom:7px;
}

  div#authLeftMenu tr{
  	border-bottom: 1px dotted #ccc;
	
}
     
 div#authLeftMenu a
 {
    color: #888888;
    font-weight: bold;
    text-decoration: none;
    
     }

 div#authLeftMenu a:hover
 {
    text-decoration: underline;
    
     }
 
 /* Stile sotto menu - DA VALUTARE */
 div#authLeftMenu div.authLeftMenuSecondLevel p
{
    font-size:11px;
    }
 
/* ================================================ */
/* ================================================ */
/* ================================================ */
/* --- CLASSI GENERICHE CONDIVISE parte privata ----*/
/* ================================================ */
/* Usate in  CHI SIAMO, CONTATTI NEWS               */
/* Usate in  PRODOTTI                               */

div.genericPara
{
    /*margin-left: 76px;*/
    }

/* paragrafo generico e testo in prodotti */ 
div.genericPara p, div.genericPara span, div.Centrale_colonna_centro .Text
{
    color: #4c4c4c;
    border:0px  solid #0ff;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:4px;
	padding-right: 4px;
	
}       

/* titolo paragrafo generico */ 
div.genericPara p.paraTitle {
    color: #4c4c4c;
    border:solid 0px red;
    font-family: Arial, Helvetica, sans-serif;
	font-weight:bold; 
	font-size: 18px; 
    margin-bottom:5px;
}

/* spaziatore lista puntata */ 
div.genericPara ul{
    margin: 6px 0px 6px 20px;
    }

/* spaziatore lista ordinata (margini diversi) */ 
div.genericPara ol{
    margin: 6px 0px 6px 24px;
    }

/* elemento singolo liste */ 
div.genericPara li {
    color: #4c4c4c;
    border:0px  solid #0ff;
    font-family: Arial, Helvetica, sans-serif;
    padding: 6px 0px 4px 0px;
}

/* titolo liste generiche*/ 
div.genericPara p.paraListTitle {
    color: #4c4c4c;
    border:solid 0px red;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold; 
    font-size: 16px; 
    margin-top:10px;
    margin-bottom:0px;
}

/* img a destra generica */ 
div.genericPara img.mainImage{
    float:right;
    margin: 0px 6px 10px 10px;
}

/* img a destra generica */ 
div.genericPara img.mainImage.leftAlign{
    float:left;
    margin: 0px 10px 10px 6px;
}
            
/*  Override - link in linea per parte privata */ 
div#authContent a.inlineLink
{
    font-size: 14px; 
    font-weight: bold;
    margin: 0px; 
    text-decoration: none;
    border: solid 0px green;
}

/*  Override - link in linea per parte privata, verde */ 
div#authContent a.inlineLink.gr
{
    color: #04712c;
}

/*  Override - link a pič di pagina, su riga singola */ 
div#authContent a.singleLineLink
{
    font-size: 14px; 
    font-weight: bold;
    margin-left: 15px; 
    text-decoration: none;
    border: solid 0px green;
}

div#authContent a.inlineLink:hover, div#authContent a.singleLineLink:hover
{
    text-decoration: underline;
}

/* Intro generica area privata */ 
div#authContent div div.genericIntro {
  padding-top:25px;
  font-size:14px;
  margin-left:10px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
  color: #4c4c4c;    
}

/* Sottotitoli verdi */ 
div#authContent .sottotitoli {
  padding: 4px 0px 4px 4px;
  border:0px solid blue;
  color: #04712c;    
}






 /* ============================================================================== */
 /* ============================================================================== */
 /* ============================================================================== */
 /* ------------ ORDINI (7.2) & LISTA SERVICE REQUESTS (7.4.1) & GENERIC ----------*/
 /* ============================================================================== */


 /* stile generale per tutte le tabelle nelle pagine | 7.2, 7.4.1 */
div#authContent table
 {
    width:740px;
    border: solid 0px red;
 }

 /* stile generale per tutte le celle della tabella ordini | 7.2, 7.4.1 */
 div#authContent td
 {
    font-family:Lucida Sans-Serif, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
     }
     

 /* stile generale per link | 7.2 */
     div#authContent a{
    
    font-weight: bold;
    text-decoration: none;
    border: solid 0px red;
    margin-left:4px;
    }     

 div#surveyReport a{
    color: #888888;
    font-weight: bold;
    text-decoration: none;
    border: solid 0px red;
    margin-left:4px;
    }     
div#authContent a:hover, div#surveyReport a:hover{
    text-decoration: underline;
    }
         
 /* Titolo pagina | 7.2, 7.4.1  */
.TitoloOrders, .TitoloOrderDetails, .TitoloSR
{
   font-family: Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    border: solid 0px green;
    color: #4c4c4c;
    }


/* Classe della tabella generale | 7.2, 7.4.1, 7.8.2  */
.tableOrders, .tableOrderDetails, .tableSR, .genericTable{
    margin-top:10px;
    margin-bottom:10px;
    }

 /* Intestazioni di colonna | 7.2, 7.4.1, 7.8.2  */
.thOrders, .thOrderDetails, .thSR, .genericTh
{
    border: solid 1px #cccccc;
    font-size: 12px;
    font-weight: bold;
    color: #4c4c4c;
    padding:4px 10px 4px 10px; 
   
    }


 /* Celle righe dispari | 7.2, 7.4.1, 7.8.2  */
 /* NOTA: prob per errore, la classe usata nele celle del SR
    č la STESSA della riga e si chiama trSR.
    Supponendo che la cosa sarā corretta, ho aggiunto anche tdOrderDetailsAlternate */
.tdOrders, .tdOrderDetails, .trSR, .tdSR, .genericTd
{
	padding: 4px;

    }
   
 /* Celle righe pari | 7.2, 7.4.1  */
 /* NOTA: prob per errore, la classe usata nele celle del dettaglio
    č la STESSA della riga e si chiama trOrderDetailsAlternate.
    Supponendo che la cosa sarā corretta, ho aggiunto anche tdOrderDetailsAlternate */
.tdOrdersAlternate, .trOrderDetailsAlternate, .tdOrderDetailsAlternate, .tdSRAlternate
{
	padding: 4px;
    background-color: #efefef;
    }
    
   
 /* Celle generiche, variante centrata | 7.8.2  */
.genericTd.centered
{
    text-align:center;
    } 

.genericTdAlternate.centered
{
    text-align:center;
	background-color: #efefef;
    }     
    
/* questa classe intercettta i link solo se dentro la tabella; non utilizzata
div#authContent table table a{
    color: #f00;
    font-weight: bold;
    text-decoration: none;
    }
*/

 /* Posizionamento bottone per nuova SR | 7.4.1  */
div#authContent td input.btnNewSR
{
    margin-left: 628px;
    margin-bottom: 10px;
    
    }
 
  /* ------------ NUOVA SERVICE REQUESTS (7.4.2) ----------*/
 

/* Override del titolo per simulare lo spazio del panel |7.4.2 */
div#authContent .TitoloSR
{
        margin-left:10px;
}

/* Contenitore della tabella con i campi |7.4.2 */
div#authContent table.tableNewSR
{
    margin-bottom:10px;
    margin-top:10px;
    margin-left:30px;
    width: 500px;
    text-align:center;
    border: solid 0px green;
    }
  
/* Testo intro |7.4.2 */
span.lblTestoDesc
  {
    border: solid 0px green;
    line-height:32px;
    padding-left: 14px;
    font-size:14px;
    color: #4c4c4c;
    
}  

/* Etichette campi |7.4.2 */
  div#authContent td.tdNewSRLabel
{
  width:200px;
  border:0px solid blue;
  float:right;
  font-size:18px;
  text-align:right;
  margin-right:7px;
  color: #4c4c4c;
  line-height: 26px;  
}

/* Area input campi |7.4.2 */
  div#authContent td.tdNewSRField
{
  width:400px;
  border:0px solid blue;
}


/* select |7.4.2 */
div#authContent td.tdNewSRField select {
  float:left;
  font-size:14px;
  width:170px;
  height: 25px;
  border: 1px solid #c0c0c0;
}

/* textarea |7.4.2 */
div#authContent td.tdNewSRField textarea { 
  float:left;
  font-size:14px;
  width:170px;
  height:100px;
  border: 1px solid #c0c0c0;
}

div#authContent td.tdNewSRField span.newSRError
{
   padding-bottom: 2px;
    float: left;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	border:0px solid blue;
	text-align: left;
	clear: both;
}
      
/* pulsanti |7.4.2 */
div.divNewSR input.newSRButtons
{
	margin-left:2px;
    }

/* ============================================================================== */
/* ============================================================================== */
/* ============================================================================== */
/* ------------ POLLS (7.6.2, 7.6.3)                         ---------- */
/* ============================================================================== */

/* Elenco test */

table.ElencoTest td
{
      border: solid 3px green;
      width:540px;
      padding: 0px;
      margin: 0px;
	}

table.ElencoTest td span
{
      font-size:14px;
	}

div.TestItem 
{
      border: solid 0px green;
      width:540px;
      padding: 0px;
      margin-left: 0px;
      
	
	}

div.TestItem .Question
{
      border: solid 0px green;
      width:540px;
	
	}

div.TestItem .Reply table td
{
      border: solid 0px #fc0;
      width:540px;
    } 

div.TestItem table.CloseReplyOpt
{
      border: solid 0px #f00;
      width:540px;
      margin-left:76px;
    } 



div.TestItem table.CloseReplyOpt td
{
      text-align:left;
    }
	
/*  POLLS: Titolo | 7.6.2, 7.6.3 */
div.TestItem .TestLabelTitle h2
    {
      border: solid 0px green;
      font-size:18px;
      font-weight: bold;
      margin-right:7px;
      font-family: Arial, Helvetica, sans-serif;
      color: #4c4c4c;
      margin-bottom:10px;
      width:540px;
      mmargin-left:76px;
        }

/*  POLLS: Abstract (optionale) o messaggio complimenti in esito (7.6.3) | 7.6.2, 7.6.3 */
div.TestItem .TestLabelAbstract, div.TestItem .FinalMessage
{
      border: solid 0px #00f;
      width:540px;
      font-size:14px;
      margin-right:7px;
      color: #4c4c4c;
      margin-bottom:10px;          
      mmargin-left:76px;
    }


/*  POLLS: Domanda | 7.6.2, 7.6.3 */
div.TestItem .Request, div.TestItem .PageTitleCell, div.TestItem .RequestTextCell
{
      border: solid 0px #f00;
      font-size:16px;
      font-weight:bold;
      margin-right:7px;
      color: #4c4c4c;
      padding-bottom:15px;          
      width:540px;
      padding-left:76px;
    } 
         

/*  POLLS: Stile per il radio button | 7.6.2 */
div.TestItem input[type=radio]
{
        margin-right:8px;
        margin-left:16px;
        margin-bottom:8px;
    } 



/*  POLLS: Etichetta radio button | 7.6.2 */
div.TestItem label 
{
    border: solid 0px #0ff;
    font-size:16px;

    line-height:18px;
    margin-bottom:8px;


    color: #4c4c4c;

    } 





/*  POLLS: Pulsante Fine | 7.6.2 */
/* Solo per spostare verso il centro il bottone */
div.TestItem input[type=submit]
{
        margin-right:108px;
    } 

/*  POLLS: Link di ritorno | 7.6.2 */
/* Utilizzato anche in 7.6.1 */
div.TestItem div.TesthlElenco, div#authContent div.TesthlElenco
{
        border: solid 0px #0ff;
        margin-left:76px;
    } 






/*  POLLS ESITO: Container generale, sostituisce authContent | 7.6.3 */
 div#surveyReport{
	float:left;
    width: 740px;
	min-height: 267px;
	border: 0px solid #e7eded;
	margin-left: 5px;
	margin-bottom:50px;
	padding: 5px;
}

/*  POLLS ESITO: Container successivo| 7.6.3 */
/* Inserito margine negativo per saltare due BR*/
div.TestItem .Report
{
      border: solid 0px #f00;
      width:730px;
      margin-top: -40px;
          
    } 

/*  POLLS ESITO: Container ulteriore (domanda + risultati) | 7.6.3 */
.PageTable
{
    border: solid 0px #f00;
    margin-top:0px;
    margin-bottom:10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    
    }
    
/*  POLLS ESITO: Cella della domanda | 7.6.3 */
.ReplyTextCell
{
      border: solid 0px #a00;
      width:250px;
      font-size:16px;
      line-height:18px;
      padding:8px;
      text-align:right;
    } 

/*  POLLS ESITO: Cella della percentuale | 7.6.3 */
.ReplyPerCell
{
      border: solid 0px #0a0;
      width:140px;
      padding-right:7px;
      text-align:right;
      font-weight:bold;      

    } 



/*  POLLS ESITO: Cella della tabella grafica | 7.6.3 */
div.TestItem .ReplyBarCell table
{
      border-color: #dddddd;
          
    } 
    


  
/*  POLLS ESITO: Cella della tabella grafica - parte bianca? | 7.6.3 */
table.SurveyReportBarHeight 
{

      border-width: 0px;
      height:30px;
    }    

/*  POLLS ESITO: Cella della tabella grafica - parte colorata | 7.6.3 */
td.SurveyReportBarColor
{
      border: solid 0px #a0a;
      height:30px;
      background-color:#a0a;
    } 

/* ============================================================================== */
/* ============================================================================== */
/* ============================================================================== */
/* ------------ PRODOTTI (2.1.1, 2.1.2)                                ---------- */
/* ============================================================================== */
    
    /* VEDI ANCHE SEZIONE PER ESPERTO RISPONDE */
    
    /* contenitore sezione prodotti. */
 div#productsContent{
	float:left;
    width: 720px;
	min-height: 267px;
	border: 0px solid #e7eded;
	margin-left: 5px;
	margin-bottom:50px;
	padding: 5px;
    font-family:Lucida Sans,Arial,Helvetica,sans-serif;
    font-size:14px;
    color: #4c4c4c;
	
}

/*  Prodotti: Home page sezione - Testi (generici tutta la pagina)| 2.1.1 */
div#productsContent .Centrale_colonna_centro .Text
{
    border: solid 0px green;
    margin-left: 0px;
    clear:both;
    
    }  
    
/*  Prodotti: Home page sezione - Testi (introduzione) | 2.1.1 */
div#productsContent .Centrale_colonna_centro .Text p
{
    border: solid 0px green;
    margin-left: 70px;
    padding:0px;
    clear:both;
    
    }    


/*  Prodotti: Titolo generale del gruppo dei riquadri (solo home page) | 2.1.1 */
div#productsContent div.Centrale_colonna_centro h2 

{
    border: solid 0px #0f0;

    margin:0px;
    margin-top: 20px;
    color: #4c4c4c;
    width:580px;
    margin-bottom:10px;
    
    }


/* Home page: contenitori singola area */
div#productsContent div.Centrale_colonna_centro div.Box_riquadro
{
    border: solid 0px #00f;
    float:left;
    clear:both;
    margin-top:5px;
    margin-bottom:10px;
    padding-left: 76px;
    padding-top:0px;
    width:580px;
    }

/*  Prodotti: Home page sezione - Nomi aree | 2.1.1 */
div#productsContent .Text h3

{
    border: 0px solid green;
    color:#04712c;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    margin-left:116px;
    width:340px;
    padding-top:11px;
    
    }



/*  Prodotti: Home page sezione - link (per problema colore intorno a img) | 2.1.1 */
div.bBox_riquadro img
{
    border: solid 3px #cecece !important;
    }

/*  Prodotti: Home page sezione - Immagini aree interesse | 2.1.1 */
div.Box_riquadro .Img
{
    border: solid 0px #cecece;
    float:left;
    width:96px;
    height:90px;
    padding-right:20px;

    }


/*  Prodotti: Home page sezione - Link "Elenco prodotti" | 2.1.1 */
div.Box_riquadro .Text a.ReadMore
{
    border: solid 0px green;
    clear:both;
    float:left;
    margin-left:118px;
    margin-top:-12px;
    }


/*  Prodotti: Home page sezione - Testi (generici tutta la pagina)| 2.1.1 */
div#productsContent .Text
{
    border: solid 0px green;
    margin-left: 70px;
    clear:both;
    
    }  
    
/*  Prodotti: Home page sezione - Testi (introduzione) | 2.1.1 */
div#productsContent .Text p




{
    border: solid 1px green;
    margin-left: 70px;
    padding:0px;
    clear:both;

    
    }

/*  Prodotti: Titolo generale del gruppo dei riquadri |  2.1.2 */
div.Box_riquadro .Titolo h2 
{
    border: solid 0px red;
    margin:70px;
    margin-top: 20px;
    margin-bottom:5px;
    color: #4c4c4c;
    width:580px;
    


    }


/*  Prodotti: Lista prodotti - Contenitore accordion generale | 2.1.2 */
 div#productsContent .accordion 
{
    border: solid 0px #0cf;
    margin-left: 76px;
    margin-top: 20px;
    }


/*  Prodotti: Lista prodotti - Titolo prodotto | 2.1.2 */
 div#productsContent .Prodotto.accordionTabTitle h3 
{

    border: 1px solid #888;
    color: white;
    background-color: #699FE2;
    background-image: url("faqHeader_bg.gif");
    background-repeat: repeat-x;
    background-position: right  center;
    
    font-family: Lucida Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;    
    




   /*  margin-bottom: 10px; */
    clear:both;
    }
    



    
/*  Prodotti: Lista prodotti - Titolo prodotto NON selezionato | 2.1.2 */
 div#productsContent .Prodotto.accordionTabTitleUnselected h3 
{

    border: 1px solid #888;
    color: #4c4c4c;
    background-color: #EEEEEE;
    font-family: Lucida Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    clear:both;
    }



/*  Prodotti: Lista prodotti - Contenitore voci di dettaglio | 2.1.2 */
 div#productsContent .Box_Prodotto_due
 {

    border: 1px solid #888;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    color: #4c4c4c;
    background-color: #fff;
    background-image: url("bg_box.gif");
    background-repeat: no-repeat;
    background-position: right top;
    height: 120px; /*80px;*/
margin-right:7px;
     }





/*  Prodotti: Lista prodotti - Contenitore specifiche prodotto | 2.1.2 */
 div#productsContent .Colonnasx 
{
    margin-top: 10px;
    float: left;
    margin-bottom: 10px;
    margin-left: 4px;
    width:290px;
    }


/*  Prodotti: Lista prodotti - Specifiche prodotto | 2.1.2 */
 div#productsContent .Colonnasx p 
{






    border: solid 0px #fc0;
    }

/*  Prodotti: Lista prodotti - Contenitore link | 2.1.2 */
 div#productsContent .Colonnadx 
{
    margin-top: 10px;
    float: right;
    margin-bottom: 10px;
    margin-left: 4px;
    margin-right: 24px;
    }



/*  Prodotti: Lista prodotti - Specifiche prodotto | 2.1.2 */
 div#productsContent .Colonnasx li
{
    list-style: none;
}

/* Colonna dx con elenco*/
div#productsContent  .Colonnadx

{
    margin-top: 0px;
    padding-top: 4px;
    border: solid 0px #0ff;



    }
    
/* Lista prodotti: elenco puntato*/
div#productsContent  .Colonnadx li

{
    border: solid 0px #0ff;
    color: #4c4c4c !important;
    padding-bottom: 6px;
    
    }


/*  Prodotti: HP Benessere - Riquadri prodotti | 2.1.3 */

div#productsContent .Box_riquadro_Benessere 
{



    margin-left:76px;
    margin-top:25px;
    }

div#productsContent .prodAutoRiq
{
    padding:4px;
    border: solid 1px #ddd;
    min-height:280px;
    float:left;
    margin-right: 10px;
    width:300px;
    margin-bottom:20px;
    } 







div.Box_riquadro .Text div 
{
    margin-top:15px;
    border: solid 0px red;

    color: #4c4c4c;

    
    }

/*  Prodotti: HP Benessere - Titolo | 2.1.3 */
div#productsContent h3


{
    border: 0px solid blue;
    color:#4C4C4C;

    font-family:Arial,Helvetica,sans-serif;

    font-size:16px;
    margin-right:7px;
    
    }

/*  Prodotti: HP Benessere | 2.1.3 */
div#productsContent  div ul

{
    border: solid 0px #0f0;
    color: #4c4c4c;
    padding: 0px 6px 6px 20px;
    
    }

/*  Prodotti: Prodotti chimici | 2.1.3 */
div#productsContent  div li

{
    border: solid 0px #0ff;
    color: #4c4c4c;
    padding: 4px 0px 4px 0px;

    
    }


div#productsContent  div li a

{
    color: #888888;
    
    }
    

/*  Prodotti: HP Benessere | 2.1.3 */
div#productsContent  .catPrd a
{
    color: #04712c;
    border: solid 0px #0ff;
    margin-top: 18px;
    font-weight:bold;
    }    

div#productsContent  .catPrd
{
    margin-top: 18px;
    }   


/*  Prodotti: HP Benessere | 2.1.3 */
div#productsContent  .vocePrd
{
    border: solid 0px #f0f;
    color: #4c4c4c;
    padding-left: 10px;
    padding-top:0px;
    padding-bottom:0px;
    list-style: none;
    
    }

/* ---------------------------------------------- */
/* area avvertenze lista prodotti automedicazione */


 div#productsBenessereContent{
	float:left;
    width: 720px;
	min-height: 267px;
	border: 0px solid #e7eded;
	margin-left: 5px;
	margin-bottom:50px;
	padding: 5px;
    font-family:Lucida Sans,Arial,Helvetica,sans-serif;
    font-size:14px;
    color: #4c4c4c;
	
}



/*  Prodotti: Home page sezione - Nomi aree | 2.1.1 */
div#productsBenessereContent .Text h3

{
    border: 0px solid green;
    color:#04712c;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    margin-left:116px;
    width:340px;
    padding-top:11px;
    
    
    }

/*  Prodotti: Titolo generale del gruppo dei riquadri |  2.1.2 */
div#productsBenessereContent div.Box_riquadro .Titolo h2 
{
    border: solid 0px red;
    margin:0px;
    margin-top: 20px;
    margin-bottom:10px;
    color: #4c4c4c;
    width:580px;
    
    }


div#productsBenessereContent  .border
{
    border: solid 1px #cecece;
    margin-right:7px;
    font-size:12px;
    padding:8px;
    }

div#productsBenessereContent  .border strong
{
    border: solid 0px #ff0;
    font-size:16px;
    line-height:36px;
    }

div#productsBenessereContent  .border p
{
    padding-top:20px;
    padding-bottom:4px;
    }


div#productsBenessereContent  .border
{
    border: solid 1px #cecece;
    margin-right:7px;
    font-size:12px;
    padding:8px;
    }

div#productsBenessereContent  .border li
{
    margin-left:17px;
    padding-left: 7px;
    }

 div#productsBenessereContent .accordion 
{
    border: solid 0px #0cf;
    margin-left: auto;
    margin-right: auto;
    width:700px;
    }

/*  Prodotti: Lista prodotti - Titolo prodotto | 2.1.2 */
 div#productsBenessereContent .Prodotto.accordionTabTitle h3 
{

    border: 1px solid #888;
    color: white;
    background-color: #699FE2;
    background-image: url("faqHeader_bg.gif");
    background-repeat: repeat-x;
    background-position: right  center;
    
    font-family: Lucida Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;    
    
   /*  margin-bottom: 10px; */
    clear:both;

   
    }

 div#productsBenessereContent .accordionTabContent
{

    border: solid 1px #888;
    font-size:11px;
    height:0px;
    background-position:0px 0px;
    background-repeat:no-repeat;
}


 div#productsBenessereContent .accordionTabContent .Testo
{

    border: solid 0px #f00;
    padding-top:100px;
    padding-left:80px;
    float: left;
    width:430px;
    font-family:Arial,Helvetica,sans-serif;

}

 div#productsBenessereContent .accordionTabContent .Testo h4
{

padding-bottom:10px;
clear:both;
}

 div#productsBenessereContent .accordionTabContent .Colonnadx
{
    padding-top:100px;
    border: solid 0px #ff0;
    width:155px;
    float:right;
    margin-left:10px;
    font-size: 11px;
    margin-right:7px;
}

div#productsBenessereContent .accordionTabContent .Colonnadx li, div#productsBenessereContent .accordionTabContent .Colonnadx ul
{
    margin-left:8px;

}

 div#productsBenessereContent .accordionTabContent table
 {
 margin-top:4px;
 }



 div#productsBenessereContent .accordionTabContent .IntestazioneTabella
 {
    border: solid 1px #cccccc;
    font-size: 12px;
    font-weight: bold;
    color: #4c4c4c;
    padding: 4px;
    text-align: center;
     
 }
 
 div#productsBenessereContent .accordionTabContent .CorpoTabella
 {
    font-size: 12px;
    text-align: center;
	padding: 4px;
    background-color: #efefef;     
 } 

/* ATTENZIONE: QUESTI STILI SONO COPIATI DAL CSS DEL SITO ISTITUZIONALE, COME DA FARE PER LE IMMAGINI */

.Box_Prodotto  .antistaxcompresse { background-image:url('bg_antistaxcompresse.jpg'); height:378px !important;}
.Box_Prodotto  .antistaxfreshgel { background-image:url('bg_antistaxfreshgel.jpg'); height:383px !important;}
.Box_Prodotto  .antistaxfreshspray {background-image:url('bg_antistaxfreshspray.jpg'); height:383px !important;}
.Box_Prodotto  .bisolvoncompresse {background-image:url('bg_bisolvoncompresse.jpg');}
.Box_Prodotto  .bisolvoncompressesolubili {background-image:url('bg_bisolvoncompressesolubili.jpg');}
.Box_Prodotto  .bisolvonsciroppo {background-image:url('bg_bisolvonsciroppo.jpg');}
.Box_Prodotto  .bisolvonsoluzioneorale {background-image:url('bg_bisolvonsoluzioneorale.jpg');}
.Box_Prodotto  .bisolvontossesedativosciroppo {background-image:url('bg_bisolvontossesedativosciroppo.jpg');}
.Box_Prodotto  .buscofencapsulemolli {background-image:url('bg_buscofencapsulemolli.jpg');}
.Box_Prodotto  .buscopancompresserivestite {background-image:url('bg_buscopancompresserivestite.jpg');}
.Box_Prodotto  .buscopansupposte {background-image:url('bg_buscopansupposte.jpg');}
.Box_Prodotto  .buscopancompositumcompresse {background-image:url('bg_buscopancompositumcompresse.jpg');}
.Box_Prodotto  .buscopancompositumsupposte {background-image:url('bg_buscopancompositumsupposte.jpg');}
.Box_Prodotto  .dulcofibrebustine {background-image:url('bg_dulcofibrebustine.jpg'); height:350px !important;}
.Box_Prodotto  .dulcolaxcompresserivestite {background-image:url('bg_dulcolaxcompresserivestite.jpg');height:304px !important;}
.Box_Prodotto  .dulcolaxsupposte {background-image:url('bg_dulcolaxsupposte.jpg');}
.Box_Prodotto  .gegorvitcapsule {background-image:url('bg_gegorvitcapsule.jpg'); height:349px !important;}
.Box_Prodotto  .guttalaxcapsulemolli {background-image:url('bg_guttalaxcapsulemolli.jpg');}
.Box_Prodotto  .guttalaxgocce {background-image:url('bg_guttalaxgocce.jpg');}
.Box_Prodotto  .mucosolvancapsulerigidearilascioprolungato {background-image:url('bg_mucosolvancapsulerigidearilascioprolungato.jpg');}
.Box_Prodotto  .mucosolvancompresse {background-image:url('bg_mucosolvancompresse.jpg');}
.Box_Prodotto  .mucosolvangranulatopersoluzioneorale {background-image:url('bg_mucosolvangranulatopersoluzioneorale.jpg');}
.Box_Prodotto  .mucosolvansciroppo {background-image:url('bg_mucosolvansciroppo.jpg');}
.Box_Prodotto  .mucosolvansoluzionedanebulizzare6fialeda2ml {background-image:url('bg_mucosolvansoluzionedanebulizzare6fialeda2ml.jpg');}
.Box_Prodotto  .mucosolvansoluzionedanebulizzare75mgmlflaconeda40ml {background-image:url('bg_mucosolvansoluzionedanebulizzare75mgmlflaconeda40ml.jpg');}
.Box_Prodotto  .mucosolvansupposteadulti {background-image:url('bg_mucosolvansupposteadulti.jpg');}
.Box_Prodotto  .mucosolvansuppostebambini {background-image:url('bg_mucosolvansuppostebambini.jpg');}
.Box_Prodotto  .mucosolvansupposteneonati {background-image:url('bg_mucosolvansupposteneonati.jpg');}
.Box_Prodotto  .pharmatonmultiupcompresse {background-image:url('bg_pharmatonmultiupcompresse.jpg'); height:336px !important;}
.Box_Prodotto  .rinoguttspraynasale {background-image:url('bg_rinoguttspraynasale.jpg');}
.Box_Prodotto  .rinoguttspraynasaleconeucaliptolo {background-image:url('bg_rinoguttspraynasaleconeucaliptolo.jpg');}
.Box_Prodotto  .rinoguttantiallergicospraynasale {background-image:url('bg_rinoguttantiallergicospraynasale.jpg');}
.Box_Prodotto  .rinoguttatlanticspraynasale {background-image:url('bg_rinoguttatlanticspraynasale.jpg'); height:383px !important;}
.Box_Prodotto  .streptosilliquido {background-image:url('bg_streptosilliquido.jpg');}
.Box_Prodotto  .streptosilconneomicinapolverecutanea {background-image:url('bg_streptosilconneomicinapolverecutanea.jpg');}
.Box_Prodotto  .streptosilconneomicinaunguento {background-image:url('bg_streptosilconneomicinaunguento.jpg');}
.Box_Prodotto  .zerinolcompresserivestite {background-image:url('bg_zerinolcompresserivestite.jpg');}
.Box_Prodotto  .zerinolsupposteadulti {background-image:url('bg_zerinolsupposteadulti.jpg');}
.Box_Prodotto  .zerinolflucompresseeffervescenti {background-image:url('bg_zerinolflucompresseeffervescenti.jpg');}

/*
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
*/

/* ============================================================================== */
/* ============================================================================== */
/* ============================================================================== */
/* ------------ GESTIONE MIA FARMACIA (7.7)                            ---------- */
/* ============================================================================== */

/* Contenitore generale dei dati all'interno dei tab, area a destra */
div.authFarmPanelContainer
{
    float:left;
    border:solid 0px green;
    width:700px;
	height: 490px;
}


    div#authMyfarma .titolo
{
    font-size: 18px;
    font-weight: bold;
    border: solid 0px green;
    color: #4c4c4c;
    clear: both;
    }

    div#authMyfarma .genericIntro
{
    border: solid 0px green;
    color: #4c4c4c;
    padding-top: 10px;
    margin-bottom: 25px;
    }
    


    
/* Area dati: colonna a destra */
div#authMyfarmaButtons{
	float:left;
    width: 116px;
	min-height: 200px;
	border: 1px solid #e7eded;
	/* background-color:red; */
	margin-left: 5px;
	text-align: center;
}   

.myFarmaBtn 
{
    width: 100px;
    margin-top:5px;

} 


/* Titoli nei tab */
    div#authMyfarma .tit
{
    border: solid 0px green;
    color: #4c4c4c;
    font-size: 18px;
    margin-bottom:10px;
    }

/* Testi intro nei tab */
    div#authMyfarma .text
{
    margin-bottom:20px;
    }

/* Testi intro nei tab */
    div#authMyfarma .text.bold
{
font-weight:bold;
    }    

/* Singola voce di entry */
    div#authMyfarma  div.entryItem
{
    border: solid 1px #00f;
    margin-left:40px;
    clear:both;
    height:34px;
    }

/* Etichette campi */
    div#authMyfarma  .labelField
{
    clear:both;
    border: solid 0px green;
    line-height:26px;
    margin-bottom: 10px;
    float:left;
    margin-right:7px;

    width:185px;
    height: 25px;
    text-align:right;
    font-size:18px;
    font-family: Arial, Helvetica, sans-serif;


    }
    

       


/* Testo errore in linea */
    div#authMyfarma  .inlineError
{
    border: solid 0px #f0f;
    color:Red;
    font-size:12px;
    line-height:26px;
    padding-left:4px;
    }
    
/* Campo di input tipo text */
div#authMyfarma input[type="text"] {
    border:1px solid #C0C0C0;
    float:left;



    font-size:14px;
    height:18px;
    padding:4px;
    width:200px;
    color:#888888;
}

/* Campo readonly per nome normalizzato */

div#authMyfarma span.readOnly{
    background-color:#F4F4F4;
    border:1px solid #C0C0C0;
    font-size:16px;
    font-weight:normal;
    line-height:26px;
    padding: 4px 4px 6px 4px;
    color:#4C4C4C;
    width:200px;
}


/* Textarea scorrevole con testo legal*/
div#authMyfarma .testoLegal
{
    width:430px;
    height: 140px;
    font-size:12px;
    float:left;
    padding:4px;
    border:solid 1px #ddd;
    }

div#authMyfarma .textAreaField
{
    padding:4px;
    width:430px;
    height: 140px;
    font-size:12px;
    float:left;
    border:solid 1px #ddd;
    }


/* box per miniature: stile master */
div#authMyfarma .imgThumb
{

    padding:4px;
    border: solid 1px #4c4c4c;
    height:260px;
    float:left;










    margin-left: 36px;
    width:308px;
    left: 100px;
    }  

/* box per miniature: stile master */
div#authMyfarma .tabInnerBox
{
    padding:4px;
    border: solid 1px #ddd;
    height:320px;
    float:left;
    margin-left: 10px;
    width:308px;
    }   

/* box per miniature: miniatura img e anteprima video */
div#authMyfarma .tabInnerBox.multimedia
{
    margin-left: 40px;
    }   
          









div#authMyfarma img.imgUnselected
{
    border: solid 4px #dedede;
    }  
    
div#authMyfarma img.imgSelected
{
    border: solid 4px #ff0000;
    }  
    
div#authMyfarma .uploadBtn
    {
    border: solid 1px #C0C0C0;
    padding:4px;
    color:#888888;
    }

/* Classi per formattare il tab container */


/*
.ajax__tab_header: Header dei tabs e fonte dei tab
.ajax__tab_outer: TAB NON ATTIVI: Bordi esterni
.ajax__tab_inner: TAB NON ATTIVI: Interno
.ajax__tab_hover: Hover sui tab (attivi o meno)
.ajax__tab_active .ajax__tab_outer: TAB ATTIVO: Bordi esterni
.ajax__tab_active .ajax__tab_inner: TAB ATTIVO: Interno

*/


.myFarmaTab-theme .ajax__tab_header 
{
    font-family:Lucida Sans,Arial,Helvetica,sans-serif;
    font-size:14px;
    border-bottom:solid 1px #a3a3a3;
    padding-left: 10px;








}
.myFarmaTab-theme .ajax__tab_header .ajax__tab_outer 
{
     background:url(myFarmaTabSprite.png) #d8d8d8 repeat-x; 
    margin:0px 0.16em 0px 0px;
    padding:1px 0px 1px 0px;
    vertical-align:bottom;
    border:solid 1px #a3a3a3;
    border-bottom-width:0px;
}
.myFarmaTab-theme .ajax__tab_header .ajax__tab_tab
{    
    color:#000;
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.myFarmaTab-theme .ajax__tab_hover .ajax__tab_outer 
{
    background: url(myFarmaTabSprite.png) #bfdaff repeat-x left -1300px;
}
.myFarmaTab-theme .ajax__tab_active .ajax__tab_tab 
{
    color:#000;
}
.myFarmaTab-theme .ajax__tab_active .ajax__tab_outer
{
     background:url(myFarmaTabSprite2.png) #2647a0 repeat-x left -1400px;
    border-bottom:solid 1px #fff;
    margin-bottom: -1px;
}
.myFarmaTab-theme .ajax__tab_body 
{
    font-family:Lucida Sans,Arial,Helvetica,sans-serif;
    font-size:14px;
    padding:0.25em 0.5em;
    background-color:#ffffff;
    border:solid 0px #808080;
    border-top-width:0px;
    color: #4c4c4c;
    padding-top:20px;
    clear:both;
}


/* Classi Googlemaps */

	#map {
			float:left;
		    border: solid 0px #ddd;
			width: 308px;


			height: 330px;
			margin: 0px;
			padding: 0px;
		}



/* ============================================================================== */
/* ============================================================================== */
/* ============================================================================== */
/* ------------ ESPERTO RISPONDE (5.3.1)                            --   -------- */
/* ============================================================================== */

/* Posizionamento accordion nella pagina */
.faqAc
{
    margin-left:0px;
    padding-bottom:15px;
    }
    
/* Header accordion, voci non selezionate*/
.faqAcHeader
{
    border: 1px solid #888;

    color: #4c4c4c;
    background-color: #EEEEEE;


    font-family: Lucida Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

/* Testo Header accordion, voci non selezionate */
  .faqAcHeader a
{
      color: #4c4c4c;
      background: none;
      text-decoration: none;
}
 

 
 
 
/* Header accordion, voce selezionata */
.faqAcHeaderSelected
{



    border: 1px solid #888;
    color: white;
    background-color: #699FE2;
    background-image: url("faqHeader_bg.gif");
    background-repeat: repeat-x;
    background-position: right  center;
    






    font-family: Lucida Sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
}
 



/* Testo Header accordion, voci selezionata */
.faqAcHeaderSelected a
{
      color: #FFFFFF;
      background: none;


      text-decoration: none;
}

 


/* Effetto di rollover sui link. Mhh ... non funziona*/
.faqAcHeader a:hover,  .faqAcHeaderSelected a:hover
{



      background: none;
      text-decoration: underline;
}







 
/* Corpo della voce aperta */
.faqAcContent
{
    border: 1px solid #888;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    color: #4c4c4c;
    background-color: #fff;
    background-image: url("bg_box.gif");
    background-repeat: no-repeat;
    background-position: right top;
    
}


/* Label di controllo del pane inserimento nuova faq */
.cpHeader
{
    color: #4c4c4c;
    background-color: white;
    border: solid 0px red;
    font: bold 18px auto Lucida Sans,Arial,Helvetica,sans-serif;
    cursor: pointer;
    padding-right: 7px;   
    padding-bottom: 15px;   
    text-align:left;
    margin-left:450px;
}



/* Panel inserimento nuova faq */
.cpBody
{
    background-color: #f1f1f1;
    font: bold 14px auto Lucida Sans,Arial,Helvetica,sans-serif;
    border: 1px #555;               
    padding: 7px;
    padding-top: 10px;
    margin-left:0px;
    overflow: hidden;  
    height:0px;          
}



/* Testo nel Panel inserimento nuova faq */
.txtNewQuestion 
{
    padding:7px;
    color: #888;
    width:620px;
    height:120px;
    border: solid 1px #555;
    }





/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
    
 /* CLASSI NON UTLIZZATE */
/* Classe DIV che racchiude la DIV del titolo del box news | home page pubblica */ 
.Listalink 
{
}


/* Varie classi di DIV di raggruppamento, box news | home page pubblica */ 
.ElencoDoc, .Elenco , .listDocumentItem, .documentItem
{
}




/* ======================= */
/* ======================= */
/* ======================= */
/* ==== LANDING PAGE  ==== */
/* ======================= */

/*  contenitore generale */
div#landing_container
{
    color:#fff;
  font-family:Lucida Sans,Arial,Helvetica,sans-serif;
    font-size:16px;
    
    }    

/*  contenitore del gruppo bottone + testo */
.landing_item
{
    width:384px;
    height:50px;
    margin-left: auto ;
    margin-right: auto ;            
    margin-bottom:20px;
    border-bottom: dotted 1px #ccc;
    text-align:left;
    font-weight:bold;
    line-height:18px;
 }

/*  bottone */
.landing_btn 








{
    background-image:url('landing_btn.gif');
    background-repeat:no-repeat;
    width:115px;
    height:37px;
    font-size:18px;
    color:#fff;
    cursor:pointer;
    float:left;
    margin-right:20px;
    border: solid 0px yellow;
    margin-left:50px;
    text-align:center;
    padding-top:8px;
    }

/*  contenitore del footer */
.landing_footer



{
    margin-left: auto ;
    margin-right: auto ;            
    width:789px;
    border:solid 0px yellow;
    border-top: solid 1px #ccc;
    font-size:11px;
    padding-top:10px;
    }






/*
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
*/













/* ============================================= */
/* ============================================= */
/* ============================================= */
/* ==== 8.1 MIA FARMACIA - PAGINA PUBBLICA  ==== */
/* ============================================= */




/*  contenitore generale intera pagina */
div#miaFarmaPubblica_main_container
{
    margin-left: auto;
    margin-right:auto;
    width: 1000px;
    font-family:Arial;
    color:#4c4c4c;
    border:solid 0px red;
    padding:0px;
    }
 
/* ============================================= */
/* Inzio header */
/* ============================================= */
div#miaFarmaPubblica_header{
    margin-top:18px;
    background-image: url('mfp_sfondo_interno.jpg');
    background-repeat:repeat-x;
    background-color:#fff;
    height:88px;







}

div#miaFarmaPubblica_header_curva_sx



{

    background-image: url('mfp_curva_sx.jpg');
    width:6px;
    height:88px;
    float:left;


    }
div#miaFarmaPubblica_header_curva_dx


{
    background-image: url('mfp_curva_dx.jpg');
    width:6px;
    height:88px;
    float:right;


    }   
    
.mfpInsegna 



{
  text-transform:uppercase;
  font-size:24px;
  font-weight:bold;
  float:left;
  padding-top:30px;
  padding-left:10px;
  }    
/* ============================================= */




/* ============================================= */
/* Inzio body */
/* ============================================= */

div#miaFarmaPubblica_body{
    border:solid 0px #0f0;
    font-family:Arial;
    color:#4c4c4c;
    min-height:500px;
    margin-left:10px;
    margin-right:10px;
    width:980px;
}

        
.mfpDescrizione 
{
    float:left;
    border:solid 0px red;
    width:570px;
    margin-top:20px;
    } 
    
div#mfpMap


{
    float:right;
    width:402px;
    height:302px;
    border: solid 1px #cecece;
    }              

div#mfpTabs
{
    clear:both;


    float:left;
    width:660px;





    border:solid 0px red;


    border-bottom: solid 1px #cecece;
    }  
                
div#mfpPromoHeader
{
    width:300px;
    height:30px;
    background-image: url('mfp_promo_header.gif');
    background-repeat:no-repeat;
    float:right;
    font-weight:bold;
    text-align:center;
    line-height:30px;
    }    

div#mfpPromoBody
{
    background-image: url('mfp_promo_body.gif');
    background-repeat:no-repeat;
    width:300px;
    height:325px;
    float:right;
    padding:0px;
    }   
    
    
    


    /* contenitore interno ai tab */
div.mfpTabPanelContainer








{
    float:left;



    border:solid 0px green;
    width:560px;   



    }    
    
/* ============================================= */


/* ============================================= */
/* Inzio footer */
/* ============================================= */

div#miaFarmaPubblica_footer
{
    clear:both;
    background-image: url('mfp_sfondo_footer.jpg');
    margin:0px;
    height:88px;
    padding:0px;
    } 

        
div#miaFarmaPubblica_footer_curva_dx
{

    background-image: url('mfp_footer_curva_dx.jpg');
    width:9px;
    height:88px;
    float:right;



    }    
    
div#miaFarmaPubblica_footer_curva_sx

{
    background-image: url('mfp_footer_curva_sx.jpg');
    width:9px;
    height:88px;
    float:left;

    }  
    
div#miaFarmaPubblica_footer_interno

{

    float:left;
    padding:0px;
    width:960px;
  










    }    
        
div#miaFarmaPubblica_footer a, div#miaFarmaPubblica_body a
{
    text-decoration:none;
    color:#4c4c4c;
    }

div#miaFarmaPubblica_footer a:hover, div#miaFarmaPubblica_body a:hover
{
    text-decoration:underline;






    }

/* ============================================= */












/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */



/* ============================================= */
/* ============================================= */
/* ======== CAMBIO PROFILO UTENTE CLASSI MODIFICATE IL 07/01/2010  ==== */
/* ============================================= */

div.ChangeProfileEdit table.Registration div.extrafield
{
	clear: both;
}




































/* ================================================ */
/* classi da verificare */
/* ================================================ */


/* ??? forse non usato */
.btn_old {
	display: block; 
	position: relative; 
	background: #aaa; 
	padding: 5px; 
	float: right; 
	color: #fff; 
	text-decoration: none; 
	cursor: pointer;
}













/* id subheader trasformato in Css.class */
div.subHeader {
  width:912px;
  height:112px;
  margin:0px auto;
  border:0px solid yellow;
}


/* Immagine link_home master page */
.imagepf1
{
	cursor:pointer;
	background:url("hp_ico.gif") no-repeat ;
	 Width:31px; Height:30;   border:0px;
	z-index:999;
	}
	/* Immagine PortaleFarmacia  master page */
.imagepf2
{
	background:url("pf20_toplogo.gif") no-repeat ;
	 Width:492px; Height:106;   border:0px;
z-index:999;
	}


/*Messaggi Errore login e OldLogin*/

div.signup span.extrafielderror {
	font-size:11px;
  font-weight:bold;
  color:#FF0000;
  font-family: Arial, Helvetica, sans-serif;
  width: 200px;
  
  
  
  
}
/* Pannello Ricorda Password dentro  master page  
.ricordapassword
{
	
	
color:#4C4C4C;	
	float:left;
	position:relative;
	top:0px;
	background-image: url(mnu_bg_selected.gif);
	background-repeat: repeat-x;
	color: #000000;
	border-top: 2px solid #6AA0E3;
	border-left: 2px solid #6AA0E3;
	border-right: 2px solid #6AA0E3;
	border-bottom: 2px solid #6AA0E3;
	
	
	

		
}
*/
/* tabella deleghe e contenitore tabella deleghe
.textAlignCenter{ text-align:center;}
.details_header{ text-align:center; border-right:solid 1px #69a441; border-bottom: solid 1px #69a441;text-transform:capitalize;}
.details_body{width:130px; text-align:center; border-right:solid 1px #69a441;}
.borderTR{	border: 2px solid #006600;}

*/
/*Overload di .Registrazione h2 che gestisce lo stile per Tutti i titoli in tutte le pagine, non solo in registrazione*/
h2
 {
  font-size:18px;
  font-weight: bold;
  margin-right:7px;
  border:0px solid blue;
  font-family: Arial, Helvetica, sans-serif;
  color: #4c4c4c;
  margin-bottom:15px;
}

/*stili menu*/


div#authPrimaryMenu .MenuStaticStyleHover

{
	float:left;
	background-image: url(mnu_bg_selected.gif);
	background-repeat: repeat-x;
	color: #000000;
	color:#4C4C4C;	
}
div#authPrimaryMenu .MenuDynamicStyle
{
	width: 160px;
	float:left;
	font-size: 12px;
}
div#authPrimaryMenu .MenuDynamicHover
{
	width:160px;
	float:left;
	position:relative;
	top:0px;
	background-image: url(mnu_bg_selected.gif);
	background-repeat: repeat-x;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	color:#4C4C4C;
}

.MenuSecondLevel 
{
    font-size:11px;
   padding: 5px 0px 5px 0px;
  }
  
    .stileMenu
  {
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 14px;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px dotted #ccc;
	margin-bottom:7px;
}
    
.SurveyReportBarColor { background-color:Red;}
.SurveyReportBarHeight{height:45px;}
.PageTitleCell{ visibility:hidden;}

/*.Scroll_Item{width:260px; height:30px; padding-top:20px;}
.menu {float: left;margin-right: 10px; padding-right:0px;width: 140px;}
.menu a {color: #444444;}
.menu .item {padding-left: 2px;border-bottom-style: dotted;border-bottom-width: 1px;border-bottom-color: #D7D7D7;margin: 1px; height: 20px;}
.menu .selected {background-color:#696969; color: #fff;}
*/



/*posizione dei panel modificadati*/
.pposition-70px{ position:relative; left:-50px;}
.pposition-65px{ position:relative; left:-65px;}
.position-40px{ position:relative; left:-40px;}

/*link modifica*/
a.lnkModifica { margin-left:200px;  background-image: url("ico_modificadati.gif"); padding-left: 58px;  background-repeat:no-repeat; height:49px;}
.authContent{text-align:left;}

div#ansaLogged {
	float: left; 
	width: 509px; 
	margin: 5px 5px 0px 0px;
	min-height: 100px; 
	border: 1px solid #e8e8e8; 
	background-color:#FFF;
	background-image: url(bg_box.gif);
	 background-position: right top ;
	background-repeat:no-repeat;
	padding: 5px;
	
}

div#notizieBILogged
{
    float: left;
    width: 509px; 
    margin: 5px 5px 0px 0px;
    
    min-height: 160px;
    background-color:#FFF;
    border: 1px solid #e8e8e8;
    background-image: url(bg_box.gif);
     background-position: right top ;
    background-repeat:no-repeat;
    padding: 5px;
}

div#authNewsLogged{
    width: 521px;
	min-height: 400px;
	background-color:#fff;
	border: 0px solid #000000;
	padding-top: 5px;
}
.Centrale_colonna_dx{ width:0px}

/* *** BEGIN RatingStar *** */
.ratingStar
{
	white-space:nowrap;
	margin:1em;
	height:14px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url('../SitePortaleFarmacie/ratingStarFilled.png');
}
.ratingStar .Empty {
    background-image: url('../SitePortaleFarmacie/ratingStarEmpty.png');
}
.ratingStar .Saved {
    background-image: url('../SitePortaleFarmacie/ratingStarSaved.png');
}
/* *** END RatingStar *** */







































