body{ font-family: Verdana; font-size: 12px;	margin: 0px;  background-color: #81A7E8;    }
TABLE { font-size: 12px; }
body input.button {border: 1px outset #ffffff; margin:  10px 0 0px 20px; background: #A49AD6 color: #ffffff; font-weight: bold; padding:2px 0 2px 0; width: auto; font: Verdana; font-size: 10px;}

div.logoSmall {float: left;}
div.logoSmall img { height:80px}

h1 {color : #FB6602;	font-size : x-large;	font-style : normal;	font-family : Verdana;	font-variant : normal;	text-align : center;	font-weight : bold;	padding-top : 0px;  margin-top: 0px; 	}
h2 { color: Navy;}


a.raquo{	color: #990000; font-weight: bold; text-decoration: underline; }



TABLE.page{ width: 1000px;  height: 100%;  margin-top: 0; margin-left: 0px; text-align: left;  background-color: White;  border: 1px none Red; 	 }
TABLE.page TD.colonnaSX {  width: 150px; height:  600px;  vertical-align: top;  border: 0px solid Black;           }
TABLE.page TD.colonnaSX P {text-align: center; font-size: 12px;  color: Black;  font-weight: bolder;   }
TABLE.page TD.colonnaSX A {text-align: left; font-size: 10px }
TABLE.page TD.colonnaSX IMG { vertical-align: baseline; }

TABLE.page TD.colonnaDX { width: 150px;  background-color: transparent; vertical-align: top;  }

TABLE.page TD.contenuto{  width: 100%; background-color: transparent; padding-left: 7px;  padding-right: 7px;    background-image: none;  border-left: 2px none #1228AB;  padding-bottom: 7px;  min-width: 1px;   }
 
TABLE.page TD.intestazione {width: 100%;  height: 120px; background-color: White;  font-size: 24px;  font-weight: bold;  text-align: center;  background-image: url(../images/logo_trova-libro.gif);  background-repeat: no-repeat;  background-position: center;            }
TABLE.page TD.intestazione input.logo { float:  left; }
TABLE.page TD.intestazione a.sfondoTrasparente { float: left; text-align: left; }
TABLE.page TD.intestazione a.sfondoTrasparente img {border: 1px solid; padding-left: 0px; height: 100px; }

TABLE.page TD.navigazione{ height: 15px; background-color: #EAEFFF; color:#00309A; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;  border-bottom-color: #D8D7E6;  border-bottom-style: solid;  border-bottom-width: 1px;   }
TABLE.page TD.navigazione a  {	color:#00309A; text-decoration: none;}
TABLE.page TD.navigazione a:hover { text-decoration:  underline; } 

TABLE.page TD.pieDiPagina {width: 100%;  background-color: #003163;  font-size: 12px;  font-weight: bold;  text-align: center;  color: White;  }
TABLE.page TD.pieDiPagina TABLE { background-color: #003163; font-size: 11px;  color: White; }
TABLE.page TD.pieDiPagina A {color: White; }
TABLE.page TD.pieDiPagina HR{ color: #FFD700;  border: 1px solid #FD8D42;  }






div.boxLoginVerticale { margin-bottom: 25px; color:black; font-size: 10px;  background-color: transparent;  border: 0px solid Fuchsia;  padding-right: 10px; text-align: right;  padding-top: 10px;      }
div.boxLoginVerticale a {color:  White;   }
div.boxLoginVerticale input.password { font-size: 10px; width: 100px; margin-top:3px; }
div.boxLoginVerticale input.username{ font-size: 10px; width: 100px;  }
div.boxLoginVerticale .buttonSubmit{ font-size: 11px; }
div.boxLoginVerticale #anchorlogout{font-size: 12px;	COLOR: #00aa00;	FONT-STYLE: normal;	font-weight: normal;	text-decoration: underline}




div.menuTop{
	width: 100%;
	background-color: #D4D0C8;
}
UL.menuTop {    
 list-style:none;    
 margin:0;    
 padding:0;
  font-family:Verdana, Helvetica, sans-serif;    
 font-size:11px;    
 color:#FFFFFF;    
 font-weight:bold;
 
}
UL.menuTop li{    
 display:inline;    
 margin:0;    
 text-transform:capitalize;
}
UL.menuTop li a{    
 padding:5px 16px;    
 color:#FFFFFF;    
 background: #D4D0C8;    
 float:left;    
 text-decoration:none;    
 border: 1px solid Gray;    
 border-left:0;    
 margin:0;    
 text-transform:capitalize;
}
UL.menuTop li a:hover{    
 background: #D4D0C8;    
 color: Black;    
 text-decoration:none;    
 border: 1px outset Gray;
}
UL.menuTop li a.active{    
 background:#99ff00;    
 color:#006600;    
 border-bottom:1px solid #99ff00;
}



/*

#menuTop li {  list-style-image: none;  display: inline; float: left; margin: 10px; }

#menuTop_2 { border: 0px solid Black; }
#menuTop_2 ul { margin: 0px 0 1px; padding: 0.5em 0 0.5em; border-bottom: 2px solid Black;  border-top: 1px solid Black;  text-align:  center; font-weight: bold;}
#menuTop_2 li { display: inline;}
#menuTop_2 a {height: 0px;  padding: 0.5em 0; text-decoration: none; margin: 0em 0.5em;  white-space: nowrap; }
#menuTop_2 a.menuTopSelected { background: #fff; color: #000; border-bottom: 0.4em solid #FFCC33; padding-bottom: 0.1em;}
#menuTop_2 ul a:link, #menuTop_2 ul a:visited { background: #fff; color: #666;}
#menuTop_2 ul a:hover, #menuTop_2 ul a:focus, #menuTop_2 ul  a:active { background: #fff; color: #666; border-bottom: 0.4em solid Black; padding-bottom: 0.1em;}




DIV.menuTop_3 {width: 100%;  background-color: #042F93 ; margin-top: 1px;}
TABLE.menuTop_3 { height: 16px ;background-color: #042F93 ; padding-bottom: 5px; border-spacing: 0px; }
TABLE.menuTop_3 td{  border-right-color: White;  border-right-style: solid;  border-right-width: 1px;  padding-left: 13px; padding-right: 13px;  }
TABLE.menuTop_3 td a {  font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;  font-weight: bold;  }
TABLE.menuTop_3 .menuTopSelected { color:#00309A;  background-color: White;  } 
*/




/*
#menuLeft a { font-size: 12px;}
ul.menuLeft {  padding: 0;	 margin:0px;}
ul.menuLeft li.menuLeftSelected {	background-color: White;} 
ul.menuLeft li { list-style-image: url(../images/4puntini.gif); list-style-type: none; background-color: #6FBCFD; padding: 3px;
	border-bottom-style: solid;
	border-bottom-color: White;
	border-bottom-width: 1px;
	list-style-position: inside;
}
ul.menuLeft a.menuLeftSelected {	background-color: White;} 
ul.menuLeft a {text-decoration: none ;margin-left: 3px;   font-size: 15px;}
ul.menuLeft a:visited{color: #1228AB;}
ul.menuLeft a:hover {text-decoration: underline;}
ul.menuLeft a:link {color: #004793;}



DIV.menuLeft_2  { width:136px;  font-family: Verdana Regular; font-size: 11px;  background-color: #EAEFFF; height: 100%;  }
table.menuLeft_2 { width:136px; padding: 0;	 margin:0px;}
table.menuLeft_2 td {  background-color: #00309A; padding: 0px; border-bottom-style: solid;	border-bottom-color: White;	border-bottom-width: 1px;	list-style-position: inside;	color: White;  height: 16px; }
table.menuLeft_2 td img { padding-left: 2px; }
table.menuLeft_2 td a { color: White; text-decoration: none; }
table.menuLeft_2 td.level2 { list-style-type: none; background-color: #bfceee; padding-left: 9px; border-bottom-style: solid;	border-bottom-color: White;	border-bottom-width: 1px;	color: #00309a;}
table.menuLeft_2 td.level2 a{ list-style-type: none; background-color: #bfceee; padding-left: 0px; border-bottom-style: solid;	border-bottom-color: White;	border-bottom-width: 1px;	color: #00309a;}
*/





div.menuLeft_4 {
  margin:0px; 
  padding: 0px 0px 0px 0px;
  border: 0px;
  vertical-align: top;    
  white-space: nowrap;
  background-image: url(../images/rep_4.jpg);  background-repeat: repeat; 
  width: 150px;
 }
 



div.menuLeft_4 ul.menuLeft_4
{
  margin-top:0px;
  margin-bottom:0px;
  text-align: left;
  padding: 0px 0px 0px;
  margin-left: 0;
  }

div.menuLeft_4 ul.menuLeft_4 li 
{
    list-style-image: url(../admin/images/4puntini.gif); 
 list-style-type: none; 
 list-style-position : inside;
  margin: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  display: list-item;
  border-bottom: 1px solid #2D2D2D;
  
}


div.menuLeft_4 ul.menuLeft_4 li a {  font: 10px verdana; width: 150px;  text-decoration: none;  margin-left: 5px;   }
div.menuLeft_4 ul.menuLeft_4 li a:link { color: #F1F6FE; }
div.menuLeft_4 ul.menuLeft_4 li a:visited { color: #F1F6FE; }
div.menuLeft_4 ul.menuLeft_4 li a:hover {  color: #FFFFFF;  text-decoration: underline;}
div.menuLeft_4 ul.menuLeft_4 li a#menuTopSelected {  color: Black;  background: #FFFFFF;}







/***********/
/*** BOX ***/

DIV.box_center {
  background-color: #fffff6;
  background-color: #f8e9db;
  margin:0px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

DIV.box_side {
  background-color: #fffff6;
  margin-top:10px;margin-left:10px;margin-right:10px;margin-bottom:15px;
  padding-top:10px;padding-right:10px;padding-left:10px;padding-bottom:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}



/***************/
/*** TABELLE ***/
/***************/

TABLE TH { border:0px; }


TABLE.tabella1 {   background-color: transparent;  color: White; font-size: 14px;  }
TABLE.tabella1 th
{
	background-color: #3B5998;
	padding: 5px;
	font-weight: normal;
}
TABLE.tabella1 td { background-color: White; color:Black ; padding-bottom: 3px;  padding-left: 3px;  padding-right: 3px;  padding-top: 3px;     }


TABLE.tabella5
{
	border-collapse: collapse;
	border: 1px solid #708090;
	font-size: 10px;
	padding: 3px;
}
TABLE.tabella5 th
{
	background-color: #004793;
	color: #FFFFFF;
	border: 1px solid Black;
	width: 180px;
	}
TABLE.tabella5 td {  border: 1px solid Black;  }




TABLE.tabella2{ border-collapse: collapse;  border: 2px solid #1228AB; width: 100%;  }
TABLE.tabella2 th { white-space: nowrap;  text-align: right;  }
TABLE.tabella2 td, th { padding: 3px; border: 1px solid Black; border-style:  solid none; }

TABLE.tabella3{ border-collapse: collapse;  border: 2px solid #1228AB; width: 100%;  }
TABLE.tabella3 th { background-color: #1228AB;  color: White;  }
TABLE.tabella3 td, th { padding: 3px; border: 1px solid Black; border-style:  solid none; }

TABLE.tabella4{ border-collapse: collapse;  border: 1px solid #708090; width: 100%;  }
TABLE.tabella4 th { background-color: #E2EECD;  color: #666666;  }
TABLE.tabella4 td, th { padding: 3px; border: 1px solid Black; border-style:  solid none; }


TABLE.RadioButtonList {border:0px;}
TABLE.RadioButtonList td  {border:0px;}











UL.ul1 { margin: 0px 0px 0px 20px;}
UL.ul1 li{ list-style-image: url(../images/frecciaWord.gif);  list-style-position: outside;  list-style-type: disc;  padding-top: 5px;    }




/***************/
/*** DATAGRID **/
/**************/

TABLE.DataGrid1 { background-color: Black;  	font-size: 11px;  	font-style: normal;  	font-family: Verdana;  	  	border-collapse: collapse;  	width: 100%; 	}
TABLE.DataGrid1 TR.tr_0{background: white;}
TABLE.DataGrid1 TR.tr_1{background-color: #F2F2FA;}
TABLE.DataGrid1 TR.Intestazione {	white-space: nowrap; background: #024C6F; font-size:  12px;	color: White;	font-weight: bolder;	font-family: Verdana;    }
TABLE.DataGrid1 TR.Intestazione TD { white-space: nowrap;  padding: 5px;  }
TABLE.DataGrid1 TR.Intestazione a { white-space: nowrap; color: White;   }
TABLE.DataGrid1 TR a {color: #E78B1E;  text-decoration: none;   }
TABLE.DataGrid1 TR a:hover { color: #E78B1E; text-decoration: underline; }
TABLE.DataGrid1 TR.Paginazione {	background-color: #BBBBBB;	font-size : 11px;	color : #F8F8FF;}
/*
TABLE.DataGrid1 TR.Paginazione {	background-color: #BBBBBB;	font-size : 11px;	color : #F8F8FF;}
TABLE.DataGrid1 TR.Paginazione select {font-size: 8px;}
TABLE.DataGrid1 TR.Paginazione input {font-size: 8px;}
TABLE.DataGrid1 TR.Paginazione TABLE {     width: 100%;   border: thin none Red;  border-collapse: collapse;  padding: 0;  }
TABLE.DataGrid1 TR.Paginazione TABLE TD.td1 { width: 10%;  white-space: nowrap;  }
TABLE.DataGrid1 TR.Paginazione TABLE TD.td2 { vertical-align: bottom; white-space: nowrap;   width: 100%;  text-align: center; }
TABLE.DataGrid1 TR.Paginazione TABLE TD.td3 { white-space: nowrap;  margin-right: 0px;  text-align: right;  }
TABLE.DataGrid1 TR.Paginazione .btnFirst { vertical-align: bottom;}
TABLE.DataGrid1 TR.Paginazione .btnLast { vertical-align: bottom;}
TABLE.DataGrid1 TR.Paginazione .btnBack { vertical-align: bottom; margin-left: 10px; margin-right: 10px;}
TABLE.DataGrid1 TR.Paginazione .btnNext { vertical-align: bottom;  margin-left: 10px; margin-right: 10px;}
*/


/* La parte di formattazione della paginazione  in comune con i datagrid 
	L'unica cosa che potrebbe cambiare il colore di sfondo
*/

TR.Paginazione select {font-size: 8px;}
TR.Paginazione input {font-size: 8px;}
TR.Paginazione TABLE {     width: 100%;   border: thin none Red;  border-collapse: collapse;  padding: 0;  }
TR.Paginazione TABLE TD.td1 { width: 10%;  white-space: nowrap;  }
TR.Paginazione TABLE TD.td2 { vertical-align: bottom; white-space: nowrap;   width: 100%;  text-align: center; }
TR.Paginazione TABLE TD.td3 { white-space: nowrap;  margin-right: 0px;  text-align: right;  }
TR.Paginazione .btnFirst { vertical-align: bottom;}
TR.Paginazione .btnLast { vertical-align: bottom;}
TR.Paginazione .btnGo { vertical-align: bottom;}
TR.Paginazione .btnBack { vertical-align: bottom; margin-left: 10px; margin-right: 10px;}
TR.Paginazione .btnNext { vertical-align: bottom;  margin-left: 10px; margin-right: 10px;}




TABLE.DataGrid2 { background-color: #EAEFFF;  font-size: 10px;  font-style: normal;  	font-family: Verdana;   	border-collapse: separate;  	width: 100%;	 padding: 14px;  border: 1px solid #EAEFFF;  }
TABLE.DataGrid2 TH {}
TABLE.DataGrid2 TD { padding: 3px;  white-space: nowrap; }
TABLE.DataGrid2 TR.tr_0{background-color: White;}
TABLE.DataGrid2 TR.tr_1{background-color: #EAEFFF;}
TABLE.DataGrid2 TR.Intestazione {	background-color: White; font-size: 10px;	color: #00309A;	font-weight: bolder;	font-family: Verdana;  text-align: center;  border: 0px none;      }
TABLE.DataGrid2 TR.Intestazione TD { padding: 5px;  }
TABLE.DataGrid2 TR.Intestazione a {  color: #00309A;   }
TABLE.DataGrid2 TR.selected { background-color: #FFCC33; }
TABLE.DataGrid2 TR a {color: #E78B1E;  text-decoration: none;   }
TABLE.DataGrid2 TR a:hover { color: #E78B1E; text-decoration: underline; }








/******************/
/*** MERCATINO ***/
/*****************/
.mercatino UL A { text-decoration: none;}
.mercatino UL A:HOVER { text-decoration: underline;}

.mercatino UL.categorie_L1 {list-style-type: none; background-color: transparent;    list-style-image: url(../images/menu1top.gif);  padding-top: 3px;  }
.mercatino UL.categorie_L1 LI { padding-top: 0px;  margin-top: 10px;  }
.mercatino UL.categorie_L1 A { color: #698D73;  background-color: #D2E6BD;  padding: 0px; font-size: 14px;  border: 2px solid #D2E6BD;    }
.mercatino UL.categorie_L2 {list-style-type: none; background-color: transparent;   color: #2E9028;  list-style-image: url(../images/menu2.gif); }
.mercatino UL.categorie_L2 LI{ padding-top: 0px;  margin-top: 10px;  }
.mercatino UL.categorie_L2 A { color: #2E9028;  background-color: transparent;  border: none;  }

  
  /**************/
  /*** FORUM ***/
  /*************/
  
#forum p.navigazione{ background-image: url(../forum/images/folder1_32x32.gif);  background-position: left;  background-repeat: no-repeat;  background-color: #E2EECD; color: #698D73;   font-weight: bold;   font-size: 14px;  padding: 10px;  border: 2px none #CDE5F5;     }  
#forum p.navigazione a { padding-left:30px;  text-decoration: none; color: #698D73;  font-weight: bold;  }  
#forum p.navigazione a::hover { text-decoration: underline; }  
#forum p.navigazione img { height: 50px;}
#forum table.forumDataGrid { width: 100%;  border-collapse: collapse;  }
#forum .forumDataGrid th{ padding: 3px; 	background-color: #EEEEEE;	color: #666666;	font-size: 10px;  border: none; }
#forum .forumDataGrid th a { color: #666666 ;  text-decoration: none; }
#forum div.discussione { color: #698D73;  background-color: #D2E6BD;  padding: 7px; font-size: 14px;  border: 2px solid #D2E6BD;    }

#forum .forumDataGrid th a.hover { color: #FD8D42;  text-decoration: underline; }
#forum .forumDataGrid td {padding: 5px; font-size: 11px; }
#forum .forumDataGrid td a { color: #99AA99;  }
#forum .forumDataGrid .Paginazione {padding:0px; margin: 0px;  background-color: transparent; }
#forum .forumDataGrid .Paginazione td {padding:0px; margin: 0px;}
#forum .forumDataGrid TR.Paginazione TABLE{ border-spacing: 0px; padding: 0px; margin: 0px;}
#forum .forumDataGrid TR.Paginazione TR {	background-color: #BBBBBB;	font-size : 11px;	color : #F8F8FF;}
#forum .forumDataGrid TR.Paginazione TABLE TD {  padding: 3px; }


  
  #forum .thread { width: 100%;  }
  /* cellpadding -> padding memtre cellspacing-> border-spacing */
  /* border-collapse: separate|collapse */
  #forum .post { width: 100%; border-collapse: collapse;   padding: 0px; border-spacing: 0px; }
  #forum .post th {border: none; background-color: #E2EECD; color: #698D73; }
  #forum .post td { border: 1px solid #BBBBBB; padding-right: 3px; padding-left: 3px;}
  #forum .post p.testo { background-color: White; margin:2px;}
  
  #forum .post td div { padding: 3px;  background-color: #DDEEFF; height: 25px; color: #333333;  font-weight: bolder;  font-size: 15px;    }
  #forum .post td div.profilo { padding: 3px;  background-color: transparent; color: Black;  font-weight: normal;  font-size: 11px;   }
  
  #forum .post .btnQuote { margin-right: 5px;  }
  #forum .post .btnReply { margin-right: 5px;  }
  
  /*#forum div.quote{ border: 1px dotted #BBBBBB; margin:  10px;  color: #4B9DD7;  background-color: White;   }
  #forum blockquote { background-color: #ADD8E6; }*/
  
  
/*************/
/*** PHOTO ***/
/*************/

#photo {  } 
/*#photo table.photo {  background-color: transparent; }  */
#photo div.photo { margin: 10px ;  padding:5px;  border: 1px solid Black; float:left; }
/* #photo div.photo img {border: 1px solid Black;   }*/
#photo div.photo .descrizione { margin-top:5px;  padding: 3px; font-size: 10px; text-align: center; background-color: #E2EECD; }

/*#photo img { width:120px; height:120px;}*/



/***********/
/*** FAQ ***/
/***********/

#faq ul li { list-style-type:square; display:list-item;  list-style-image: url(../admin/images/unknown2_24x24.gif); }


