/* CSS Document */
html, body, #kml_wrapper {
  height: 100%;
    position: static;
	display:block;
	padding: 0px;
	margin: 0px auto;
/*	border: dotted #00FF00;*/
}

body > #kml_wrapper {
	height: auto;
	min-height: 100%;
	margin: 0px;
	padding: 0px;
}
#kml_footer {
	position: static;
	/* left:0;
	   top: 100%;
	bottom:0;	*/
	display:block;
	width: 99%;
	margin: 0px 0px 0px 0px auto;
/*	overflow: visible; against IE6 */
	float: left;
	padding: 0px 0px 0px 0px;
/*	height: 130px;*/
	text-align: center;
	vertical-align: top;
	background-color:#353535;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FF6633;
} 
body{
  margin: 0;
  padding: 0;
  text-align: left;
  	font-family: "Trebuchet MS", Torus, Georgia, Times New Roman, Times, "Arial Narrow";
/*		background-color:#F3F3F3;	*/
}

h1{

}

h2{

}

h3{

}

h4{

}

h5{

}

h6{

}

form{
	display: inline;	
}
.questionario form{
  display: block;
}
input{

}
.buttondb{
  margin:0 auto;
  padding: 4px;
  width: 70%;
}
radio{

}

select{

}

checkbox{

}
.red{
  font-weight:bold;
  font-size:1.2em;
  color:#FF0000;
}
.red_ajax_form{
  float:right;
  font-size: 0.5em;
  color:#FF6600;
  margin: 0 auto;
  padding: 0;
  width: 60px auto;
}
.red_ajax_form_left{
  float:left;
  font-size: 0.5em;
  color:#FF6600;
  margin: 0 auto;
  padding: 0;
  width: 60px auto;
}
#fields_container{
  margin: 0 auto;
  padding: 10px;
  width: 490px auto;  
  font-size: 1.5em;
   border: 1px dashed #CC0000;
}
#fields_container input, #fields_container select{
  font-size: 1.1em;
  line-height: 1.2em;
  margin: 0 auto;
  padding: 0px;  
}
#fields_container p{
  margin: 0 auto;
  padding: 10px;
  width: 200px auto;  
 
}
.right_al{
/*  width: 40%;*/
  margin: 0 auto;
  padding: 0px;
  float:left;
  text-align:right;
  clear:both;
  border: 1px dotted #000000;
  line-height: 1.2em;
}
.left_al{
/*     width: 290px;*/
  border: 1px dotted #000000;
  display_block;
  margin: 0 auto;
  padding: 0px;
  float:right;
  text-align:left;
    clear:right;    
  line-height: 1.2em;	
/*  clear:right;*/
}
a {
    text-decoration:none;
}

a:visited {
    text-decoration:none;
}

a:active {
    text-decoration:none;
}

a:hover {
     text-decoration:none;
}
/* CLASSES SERVICE*/
.imgcentered{
  border:0;
  vertical-align:middle;
}
.hrseparator{
  line-height:3px;
  border-bottom:solid 1px #CCCCCC;
  width:80%;
  margin:0 auto;
  padding: 1px;
}
.clear_left{
  clear:left;
}
.clear_right{
  clear:right;
}
.list_sep{
  	background-image: url(../img/__menu_sep.gif);
	background-repeat: no-repeat;	
	margin:0px;
	padding:0px;
	height:100%;
}
.vertical_list_sep{
	/*border-bottom: 1px solid #CCCCCC; */

}
.stampa_separator{
	border-bottom: 1px solid #CCCCCC; 

}
.focus_row{

  text-align:left;
/*     display:block;*/
	margin: 0 auto;
    margin-bottom: 14px;	

}
.focus_content{
	margin:0px auto;
	padding:0px;
	line-height: 1em;
	clear:left;
	margin-top:8px;
/*	width: 100%;*/

}
.focus_title{
	margin:0px auto;
	padding:0px;
	padding-bottom: 4px;
	color:#000000;
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: bold;	
	
}
.focus_title h1{
	margin:0px auto;
	padding:6px;
	padding-bottom: 4px;
	color:#000000;
	font-size: 1.9em;
	line-height: 1.4em;
	font-weight: bold;	
	
}
.focus_title a,
.focus_title a:link,
.focus_title a:visited,
.focus_title a:active{
	margin:0px auto;
	padding:0px;
	padding-bottom: 4px;
	color:#000000;

	
}
.section{
  font-size: 0.7em;
  color:#CCCCCC;
  margin: 0px auto;
  margin-bottom:2px;
}
.focus_title a:hover{
	margin:0px auto;
	padding:0px;
	padding-bottom: 4px;
	color:#FF0000;

}
.focus_abstract{
	margin:0px auto;
	margin-top: 4px;
	margin-bottom: 4px;
	padding:0px;
	color:#999999;
	font-size: 0.8em;
	line-height: 1em;
/*	font-weight: bold;	*/
}
.focus_abstract h2{
	margin:0px auto;
	margin-top: 4px;
	margin-bottom: 4px;
	padding:8px;
	color:#999999;
	font-size: 1.6em;
	line-height: 1.7em;
	font-weight: normal;	
}
.focus_footer{
	margin:0px auto;
	padding:0px; 

	color:#FF3300;
    font-size: 0.7em;
	font-weight: bold;

}
.focus_footer img{
	margin:0px auto;
	padding: 4px;
	vertical-align: middle;

}
.focus_separator{
	margin:0px auto;
	margin-bottom:10px;
	padding:0px; 
	border-bottom:1px dotted #D8D8D8; 	
/*	width: auto;*/	
}
.category_name{
	font-family: "Trebuchet MS";
	font-size: 0.6em;
	font-weight: bold;
	color: #CCCCCC;
	float:right;
	clear:both;
	margin: 0 auto;
	padding: 0px;
	padding-top: 2px;
  text-align:left;	
}
.cat_row{
  margin:0px auto;
  margin-top: 5px;
  padding: 0;
	color:#333333;  
}
.cat_row ul{
	margin:0px auto;
	padding:0px;
	padding-left:16px;  
	border-bottom:dotted 1px #CCCCCC;	
}
.cat_row li h3{
	margin:0px auto;
	margin-top: 5px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	font-weight:normal;

	list-style-type: disc;
}
.search_results{
  margin; auto;
  margin-bottom: 6px;
  padding: 0;
  
}
.text_red{
  color:#BB3E3E;
}
.article_item{
  margin: 0 auto;
  margin-top: 10px;
  padding: 0px;
}

.itm_titolo, .itm_titolo a,.itm_titolo a:link,.itm_titolo a:active, .itm_titolo a:visited{
  margin: 0 auto;
  margin-bottom: 4px;  
  padding: 0px;  
  font-size: 1.2em;
  font-weight: bold;
  color:#000000;
}
.itm_titolo a:hover{
  color:#FF6600;
  margin: 0 auto;
  margin-bottom: 4px;  
  padding: 0px;    
}
.itm_sottotitolo{
  margin: 0 auto;
  padding: 0px;  
  font-size: 1em;
  font-weight: bold;
  color:#999999;
}
.itm_spacer{

}
.itm_testo{

}
.cat_separator, cat_separator h3{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DBDBDB;  
	padding: 2px;
	margin: 0 auto;
}
.itm_sezione{
  margin: 0 auto;
  margin-top: 6px;
  padding: 0px;  
  font-size: 0.7em;
  font-weight: bold;
  color:#999999;
}
.itm_leggi, .itm_leggi a, .itm_leggi a:link, .itm_leggi a:visited, .itm_leggi a:active{
  font-size: 0.9em;
  font-weight: bold;
  color:#FF6600;
}
.itm_data{

}
/* IDS */
#wrapper{
  margin: 0px;
  padding: 0px;  
/*  width: 1084px;*/
  width: 992px;
  /*background-color:#F3F3F3; */
}
#header{
  width: 100%;
/*  height: 150px;*/
/*  border: double 1px #0033CC;*/
  margin: 0px;
  padding: 5px;    
   background-color:#FFFFFF;
   clear:left;
/*   height: 160px;*/
}
  #tools{
/*    height: 20px;*/
	/*width: 100%;*/
/*	border: double 1px #0033CC;*/
	margin: 0px auto;
	margin-right: 6px;
	margin-top: 2px;
	padding: 0px;
	padding-right: 6px;
    float:right;
    display:inline;
	text-align:right;

  vertical-align:top; 	
	display: inline;
  
	color:#C3C3C3;
	font-size: 0.7em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	clear:left;
  }
    #tools a, #tools a:link, #tools a:visited, #tools a:active{
	text-decoration: none;   
	color:#C3C3C3;
	
}
    #tools a:hover{
	text-decoration: none;
	color:#FFFFFF;
	background-color: #FF6600;
}  
     #tools_list{
	padding: 2;
	padding /**/: 4px;
	margin: 0;
	margin /**/: 0px;
	list-style: none;
	/*  line-height: 1.3; */ 
  z-index:100;
	display:inline;
	width:inherit;
	vertical-align:top;
	 
}	
     #tools_list li{
	 list-style:none;
	 display:inline;
	padding: 0px;
	padding-left: 1px;
	padding-left: /**/: 2px;
	padding-right: 1px;
	padding-right: /**/: 2px;	
	padding-top: 1px;
	padding-top: /**/: 2px;	
	padding-bottom: 1px;
	padding-bottom: /**/: 2px;		
	margin: 0 auto;
	margin /**/: 0px auto;
	margin-left: 1px;
	margin-left /**/: 2px;
	margin-right: 1px;
	margin-right /**/: 2px;	 
	
}	 
    #tools_list li img{
     border:0px;
	 vertical-align:middle;
}	
     #searchbox{
       display: inline;
}	
     #searchbox input{
	   height: 16px;
}	 
  #main_head{
	width:100%;
	height: 90px;
	border:0;
	margin:0 auto;
	padding:4px;
	margin-bottom: 10px;
	margin-top: 2px;
	display: inline;
	float: left; 
	text-align: left;
	vertical-align: top;
}
   #logo{
     margin: 0 auto;
	 height: 74px;
	 padding:0px;
/*	 width: 220px;*/
	background-color:#FFFFFF;	
	float: left; 
	text-align: left;		
/*	clear:left; */
}
   #leaderboard{
     
	margin: 4px auto;
	margin-right: 10px;
	padding:0px;
	width: 728px;
	height: 90px;
	float:right;
/*    text-align: center;*/
	border: 1px solid #E6E6E6;
} 
   #leaderboard img{
  border:0;
}      
#kml_body{
  background-color:#FFFFFF;
  margin:0 auto;
  
}
  #menu{
    margin-top: 12px;
	height:22px;
	background-image: url(../img/__bg_menu.gif);
	background-repeat: repeat-x;	
	margin:0px;
	padding:0px;
	padding-left: 8px;
	padding-right: -4px;	
    float:left;
    display:inline;
	clear:left;
  vertical-align:top; 	
	width:99%;	
}
   #nav{
	padding: 2px;
	padding /**/: 4px;
	margin: 0;
	margin /**/: 0px;
	list-style: none;
	/*  line-height: 1.3; */ 
  z-index:100;
	display:inline;
	width:inherit;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
} 
   #nav li {
	float: left;
	padding: 0px;
	padding-left: 2px;
	padding-left: /**/: 4px;
	padding-right: 2px;
	padding-right: /**/: 4px;	
	padding-top: 3px;
	padding-top: /**/: 6px;	
	padding-bottom: 3px;
	padding-bottom: /**/: 6px;		
	margin: 0 auto;
	margin /**/: 0px auto;
	margin-left: 2px;
	margin-left /**/: 4px;
	margin-right: 2px;
	margin-right /**/: 4px;
	list-style: none;
	/*  line-height: 1.3;  
  z-index:100;
  display:inline;
  width:inherit;  */
  vertical-align:top;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
}   
   #nav li a,
   #nav li a:link,
   #nav li a:active{
	color: #FFFFFF;
	text-decoration: none;
}   
   #nav li linked a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color:#CCCCCC;
}   
   #nav li lighted a:hover{
	color: #999999;
	text-decoration: none;
	background-color:#FF0000;
} 
   .lighted {
	color: #000000;
	text-decoration: none;
	background-color:#FF6600;
	margin-top:2px auto;
	padding:0px;
	padding-left:4px;
	padding-right:4px;
/*	border:dotted 1px #CCCCCC;*/
	background-image: url(../img/__bg_menu_lighetd.gif);
	background-repeat: repeat-x;
} 
   .lighted a{
	color: #000000;
}   
    #menu_separator{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	height:6px;
/*	line-height: 6px;*/
}	
  #column_wrapper{
	margin: 0 auto;
	padding:2px;
	background-image: url(../img/__bg_column_wrapper.jpg);
	background-repeat: repeat-x;
	background-position: top;
	z-index: -10;

}  
    #left_wrapper{
	margin:0;
	padding:0;
	float:left;
	width: 744px;
	
	z-index: 12;/*	  border: 1px solid #CCCCFF; */
} 
    #internal_left_wrapper{
	margin:0;
	padding:0;
	float:left;
	width: 680px;
	z-index: 12;/*	  border: 1px solid #CCCCFF; */
} 
    #right_wrapper{
	margin:0;
	padding:0;
	float:right;
	width: 240px; /* 236px; */
	z-index: 13;	/*  border: 1px solid #E5E5E5; */
	background-color: #FFFFFF;
} 
    #internal_right_wrapper{
	margin:0;
	padding:0;
	float:right;
	width: 302px; /* 236px; */
	z-index: 13;	/*  border: 1px solid #E5E5E5; */
	background-color: #FFFFFF;
} 
    #main{
	  float:left;
     clear:both;
}
      #users_space{
	z-index: 10;
	float:left;
	margin: 0 auto;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 6px;
/*	padding-top: 6px;*/
	border: 1px solid #DDDDDD;
	width: 500px;
/*	height: 25px; */
	background-color: #FFFFFF;
	font-size: 0.6em;
	color: #0033CC;
	font-weight: bold;
	display:inline;
/*	vertical-align: middle;*/
	text-decoration: none;
	clear:left;
	vertical-align: middle;	
}	  
      #internal_users_space{
	z-index: 10;
	float:left;
	margin: 0 auto;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 6px;
/*	padding-top: 6px;*/
	border: 1px solid #DDDDDD;
	width: 660px; /* */
/*	height: 25px; */
	background-color: #FFFFFF;
	font-size: 0.6em;
	color: #0033CC;
	font-weight: bold;
	display:inline;
/*	vertical-align: middle;*/
	text-decoration: none;
	clear:both;
	vertical-align: middle;	
}
     #info_user{
	margin: 0 auto;
	padding:10px;
	display:none;
	position:absolute;
	z-index:10;
	background-color:#FFFFFF;
	border:#CCCCCC double 1px;
	vertical-align: middle;
	width:60%;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../img/__ico_close.gif);
	background-repeat: no-repeat;
	background-position: right top;
}	 
     #info_user closediv{
	 
}	 
    #welcome_left{
	float:left;
	text-align:left;
	margin: 0 auto;
/*	padding:2px;
	border:#CCCCCC double 1px;*/
	vertical-align: middle;
}	
   #welcome_right{
	float:right;
/*	border:#009900 1px solid;*/
	margin: 0 auto;
/*	padding:2px;*/
}	
     #users_list{
	padding: 2px;
	padding /**/: 4px;
	margin: 0 auto;
	margin /**/: 0px;
	list-style: none;
	/*  line-height: 1.3; */ 
  z-index:100;
	display:inline;
	width:inherit;
	vertical-align:top;
	 
}	
     #users_list li{
	 list-style:none;
	 display:inline;
	padding: 0px;
	padding-left: 1px;
	padding-left: /**/: 2px;
	padding-right: 1px;
	padding-right: /**/: 2px;	
	padding-top: 1px;
	padding-top: /**/: 2px;	
	padding-bottom: 1px;
	padding-bottom: /**/: 2px;		
	margin: 0 auto;
	margin /**/: 0px auto;
	margin-left: 1px;
	margin-left /**/: 2px;
	margin-right: 1px;
	margin-right /**/: 2px;	 
	color:#666666;
	
}	
   #users_list li a, #users_list li a:link, #users_list li  a:active, #users_list li  a:hover, #users_list li a:visited{
	text-decoration: none;   
	color:#666666;
	display:inline;
   }
   #user_form{
     display:inline;
   }
   #login_form{
     background-color:#F5F5F5;
     display:block;
	 margin:0 auto;
	 padding: 20px;
	 border: 1px solid #CCCCCC;
	 width: 520px;
	 float: left;
   }
   #login_form p, #login_form input, #login_form button{
     color:#000099;
	 font-size: 1.1em;
   }
   #user_form img, #login_form img{
     border:0;
   }   
   #users_list li input{
	font-size: 1.1em;
/*	height: 12px;*/
	vertical-align: middle;
   }
   #users_list li img{
      vertical-align: middle;
	  border:0;
   }
     #user_input{
       display: inline;
}
  #content_space{
	width: 416px;
/*    width:  98%;*/
	float:left;
	text-align:left;
	vertical-align: top;
/*	border: 1px solid #FF0000;  */
	clear:both;
	margin:0 auto;
	padding: 8px;
	padding-top: 1px; 
/*	padding-left: 8px; */
}
  #internal_content_space, #internal_content_space a, #internal_content_space a:link, #internal_content_space a:visited, #internal_content_space a: active{
/*	width: 765px;*/
    width:  98%;
	float:left;
	text-align:left;
	vertical-align: top;
/*	border: 1px solid #FF0000;  */
	clear:both;
	margin:0 auto;
	padding: 8px;
/*	padding-top: 4px; */
/*	padding-left: 8px; */
    color:#000000;
} 
#internal_content_space h1{
   margin:0 auto;
   margin-top: 10px;
   padding: 10px;
}
#internal_content_space h2{
   margin:0 auto;
   margin-top: 10px;
   padding: 10px;
   font-weight: normal;
}
  #internal_content_space img{
    border:0;
	vertical-align:middle;
} 
  #all_search_results{
	margin:0 auto;
	margin-top: 10px;
	padding: 8px;
	float:left;
}
  #all_search_results img{
  border:0;
  vertical-align:middle;
}
    #map_l_items{
	float:left;
	margin: 0 auto;
	padding: 8px;
	font-family:Arial, Helvetica, sans-serif;
	border: dotted 1px #CCCCCC;
}
.map_item_header{
/*  background-color:#FF3300;*/
  color:#FFFFFF;
  font-weight:bold;
  margin: 0 auto;
  padding:2px;
	background-image: url(../img/__bg_menu_lighetd.gif);
	background-repeat: repeat-x;  
}
    #map_r_items{
	float:right;
	text-align:left;
	margin: 0 auto;
	padding: 8px;
	font-family:Arial, Helvetica, sans-serif;
	border: dotted 1px #CCCCCC;	
}
#map_r_items ul, #map_l_items ul{
  padding:2px;
  margin: 0 auto;

}
#map_r_items li, #map_l_items li{
  list-style-type:none;
  border-bottom:dotted 1px #CCCCCC;
  padding:2px;
  margin: 0 auto;  
}
#map_r_items li img, #map_l_items li img{
  border:0;
  vertical-align:middle;
  padding-right:2px;
  margin: 0 auto;    
}
#map_r_items li a,
#map_r_items li a:link,
#map_r_items li a:visited,
#map_r_items li a:active,
#map_l_items li a,
#map_l_items li a:link,
#map_l_items li a:visited,
#map_l_items li a:active{
  color:#000000;
  
}
#map_r_items li a:hover, #map_l_items li a:hover{
  color:#FF9900;
  
  
}
   #header_primo_piano{
   /*
     margin: 6px auto;
	 margin-top: 10px;
	 padding: 0px;*/
	font-weight: bold;
	font-size: 0.8em;
	font-family: "Trebuchet MS", Torus, Georgia, Times New Roman, Times, "Arial Narrow";
	margin: 0px auto;
	margin-top: 6px;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px; 
  height: 22px;
/* width: 300px;*/
   width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../img/__bg_tab_header.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;		
	float:left;   
}   
      #press_space{
/*	width: 174px;
	float:right;*/
	border: 1px solid #E5E5E5;
	margin:0 auto;
	margin-bottom: 10px;
	/*		margin-top: 8px auto; */
	/*	margin-right: -2px;
		margin-left: 4px; */
		padding: 6px;
	/*padding-left: 8px;  */ 
		clear:right;
	font-size: 1em;
	z-index: 1;
	background-color: #FFFFFF;
}	   
       #press_space h6{
	margin: 0px auto;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	/* margin:2px auto; */
/*	margin-bottom: 4px;*/
	padding: 4px; 
	/*
	padding-top: 4px;
	padding-bottom: 4px; */
  height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../img/__bg_tab_header.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;/*	background-position: left top; */
}	   
       #stampa_container{
	font-size: 0.8em;
/*	font-weight: bold;*/
	color: #000000;
	margin:0px auto;
	padding: 4px;

}
       #stampa_container a, #stampa_container a:link, #stampa_container a:visited, #stampa_container a:active{
	color: #747474;
	font-weight:bold;
}
       #stampa_container a:hover{
	color: #FF6600;
	font-weight:bold;
}	   
     #stampa_list{
	 	margin:0px auto;
	padding:0px;
	list-style-type: none; 
}	
     #stampa_list li{
	margin:0px auto;
	padding:0px;
	padding-bottom: 10px;
	padding-top: 10px;      
}	 
.press_company{
	margin:0px;
	padding:0px;
	font-weight: bold;
	color: #000000;
	font-size: 0.9em;
	
}
.press_title{
	margin:0px;
	margin-bottom: 6px;
	padding:0px;
	font-weight: normal;
	color: #747474;
	font-size: 0.9em;
	line-height: 1em;
}
.press_abstract{
	margin:0px;
	margin-bottom: 6px;	
	padding:0px;
	font-weight: normal;
	color: #000000;  
	font-size: 0.9em;
	line-height: 1em;
}
.press_footer{
	margin:0px;
	padding:0px;
	font-size: 0.8em;
/*	line-height: 1em;	*/
	font-weight: normal;
	color: #747474; 
}
  #focus_list{
   margin:0px;
   padding:0px;
   list-style:none;
   
}
  #focus_list li{
  display:block;
   margin:0px auto;
   padding:0px;
   list-style:none;
}
.focus_icons{
/*	width: 70px;*/
	display: block;
	float:left;
/*	clear:left;*/
	margin: 0px auto;
	margin-bottom: 1px;	
	padding:0;
	vertical-align:top;
	font-size: 0.8em;
	color: #CACACA;
	font-weight: bold;
}
.focus_icons img{
  float:right;
    clear:both;
}
.focus_list_calendar{

	width: 38px;
	height: 41px;
	margin:0px;
	padding:0px;
	background-image: url(../img/__bg_date.gif);
	background-repeat: no-repeat;
	float:left;
	text-align:center;
/*	font-size: 0.8em;*/
	color: #E5E5E5;
	font-weight: bold;	
}
.focus_icon_cat{
   float:left; /*  NK :right;*/
  text-align:left;
/*  clear:right;*/
  margin: 0 auto;
  padding-left: 4px;
  font-size:0.9em;
}
.focus_icon_cat img{
  border:0;
  float:none;
  padding: 0px;
  text-align:left;
  vertical-align:text-top;
   /*  NK :none;*/
  clear:right;
}
.focus_list_calendar p {
	color:#FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
	margin:0px;
	padding:1px;	
	text-align:center;
}
.focus_list_calendar span {
	color:#999999;
	font-size: 1em;
	font-weight: bold;
	margin:0px;
	padding:1px;	
	text-align:center;
}
    #commercial{
/*	border: 1px solid #000CC0; */ 
	width:302px;
	margin: 0px auto;
	margin-right: 5px;
	padding:0px;
	float:right;
}
    #internal_commercial{
/*	border: 1px solid #000CC0; */ 
/*	width:302px;*/
	margin: 0px auto;
	margin-right: 5px;
	padding:0px;
	float:right;
}

      #banner{
	border: 1px solid #E5E5E5;  
      margin: 0px auto;
	  margin-bottom: 6px;
      padding: 0;
}
      #calendar{
	border: 1px solid #E5E5E5;
	margin: 0px auto;
	margin-bottom: 6px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	position:static;
}
      #calendar_header{
	font-weight: bold;
	font-size: 0.8em;
	font-family: "Trebuchet MS", Torus, Georgia, Times New Roman, Times, "Arial Narrow";
	margin: 0px auto;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px; 
  height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../img/__bg_tab_header.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;	
}
      .calendar_bordered_rows{
	border: 1px solid #CCCCCC;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;	
	padding: 1px;
	padding-bottom: 1px;
	padding-top: 7px; 
	width: 14%;
	/*
	padding-bottom: 8px;
	padding-top: 8px; */
}
.calendar_bordered_rows a,
.calendar_bordered_rows a:visited,
.calendar_bordered_rows a:link,
.calendar_bordered_rows a:active{
   color:#000000;
   
}
.calendar_bordered_rows a:hover{
   background-color:#FF0000;
   color:#FFFFFF;
}
      .calendar_colored{
	  font-size: 0.8em;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
	line-height: 14px;	
}
      .calendar_colored a,
	  .calendar_colored a:link,
	  .calendar_colored a:visited,
	  .calendar_colored a:active{
/*	  font-size: 0.8em;*/
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
	line-height: 14px;	
}
	  .calendar_colored a:hover{
		text-align: center;
	font-weight: bold;
	color: #000000;
	background-color: #F5F5F5;
	line-height: 14px;	  
}	  
      .calendar_month{
	text-align: center;
/*	font-weight: bold;*/
	color: #FFFFFF;
	background-color: #CCCCCC;	
	  font-size: 0.8em;	
	  line-height: 14px;	
}
      .calendar_empty_rows{
	text-align: center;
/*	font-size: 0.em;*/
	line-height: 5px;
}
      .underline_event{
	line-height: 5px;
	margin:2px;
	padding: 0px;
	background-color: #993300;	  
}	  
      .underline_appointment{
		line-height: 5px;
		margin:2px;
	padding: 0px;
	background-color: #FF9900;  
}	  
      .underline_no_event{
	line-height: 5px;
	margin:2px;
	padding: 0px;
}
     .underline_no_appointment{
		line-height: 5px;
		margin:2px;
	padding: 0px;
}	
      #books{
	margin:0px auto;
	padding: 0px;
	border: 1px dashed #E5E5E5;
}
  .book_table, .book_table img{
    border:0;
   margin: 0px auto;
   padding: 4px;
   vertical-align:top; 
}  
  #books_inside{
     margin:0px auto;
   padding: 10px;
}  
      #books_header{
	  /*
	padding: 2px;
	font-weight: bold;
	font-size: 0.8em;
	margin: 0px auto;
	margin-bottom: 6px;
	
	font-family: "Trebuchet MS", Torus, Georgia, Times New Roman, Times, "Arial Narrow";
	*/
	font-weight: bold;
	font-size: 0.8em;
	font-family: "Trebuchet MS", Torus, Georgia, Times New Roman, Times, "Arial Narrow";
	margin: 0px auto;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px; 
  height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../img/__bg_tab_header.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;		
}
      .box_header{
	  /*
	padding: 10px;
	font-weight: bold;
	font-size: 0.8em;
	margin: 0px auto;
	margin-bottom: 6px;
	font-family: "Trebuchet MS", Torus, Georgia, Times New Roman, Times, "Arial Narrow";
	*/
	font-weight: bold;
	font-size: 0.8em;
	margin: 0px auto;
	color: #FFFFFF;
	padding: 4px; 
  height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../img/__bg_tab_header.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;		
}
.box_header2{
	font-weight: bold;
	font-size: 0.8em;
	margin: 0px auto;
	color: #000000;
	padding: 6px; 
	padding-left: 10px;
  height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;	
}
  .dtlx_table{
   border:0;
   margin:0 auto;
   padding:4px;
   font-size: 0.7em;
   color:#000000; 
}  
  .books_text{
	margin: 0px auto;
	padding: 2px;
	font-size: 0.7em;
	font-weight:bold;
	line-height: 1.2em;
	vertical-align: top;
}
  .books_text a,
  .books_text a:link,
  .books_text a:visited,
  .books_text a:active{
  color:#000000;
}
  .books_text a:hover{
  color:#FF6600;
  background-color:#CCCCCC;
}
.focus_txt1, .premium_content{
	width: 90% auto;
	padding: 10px;
	font-size: 1.2em;
	color:#333333;
	line-height: 1.6em; 
	font-weight:normal;
	font-family: "Times New Roman", Times, serif;
}

.focus_txt2{
  padding: 10px;
  margin-top: 20px;
  border-top:dashed 1px #FF6600;
}
.focus_txt1 img, .premium_content img, .focus_txt2 img{
  border:0px;
}
.focus_txt1 a,
.focus_txt1 a:link,
.focus_txt1 a:visited,
.focus_txt1 a:active, 
.premium_content a, 
.premium_content a:link,
.premium_content a:visited,
.premium_content a:active,{
  color:#000000;
}
.search_table{
  margin: 0px auto;
  padding: 0px;
  background-color:#EFEFEF;
}
.inscribe_table{
   font-size: 0.9em;
  margin: 0px auto;
  padding: 0px;
  background-color:#EFEFEF;
}
.search_table img{
  border: 0;
  vertical-align:middle;
}
.search_table  input, .search_table  select{
  vertical-align:middle;
  line-height:1.1em;
  font-size: 1.1em;
}
.inscribe_table input, .inscribe_table select{
  vertical-align:middle;
  line-height: 1em;
  font-size: 0.9em;
  margin: 0 auto;
  padding: 4px;
}
.search_cell_to_right{
	text-align:right;
	white-space: nowrap;
	  padding: 4px;
	  vertical-align:top;
}
.search_note{
  font-size:0.7em;
}
.search_cell_centered{
  text-align:center;
    padding: 6px;
}
.search_cell_thin{
    font-size:0.7em;
	height: 10px;
	line-height:0.7em;
	border-bottom:dotted 1px #999999;
}
.search_cell_to_left{
  text-align:left;
    padding: 4px;
}
.inscribe_cell_to_right{
    font-size: 0.9em;
	text-align:right;
	white-space: nowrap;
	  padding: 4px;
	  vertical-align:top;
}
.inscribe_note{
  font-size:0.7em;
}
.inscribe_cell_centered{
  text-align:center;
    padding: 6px;
}
.inscribe_cell_thin{
    font-size:0.7em;
	height: 10px;
	line-height:0.7em;
	border-bottom:dotted 1px #999999;
}
.inscribe_cell_to_left{
   font-size: 0.9em;
  text-align:left;
    padding: 4px;
}
.error{
  color:#FF6600;
  font-size:0.7em;
  font-weight:bold;
  margin: 0 auto;
  padding:2px;
  width:auto;
}
/* IDS ELEMENTS */
    #right{

}
#captcha_frame{
  border:0px;
  padding: 0;
  margin:0 auto;
  resize:noresize;
  scrolling:no;
  width: 200px;
  height:90px;
  marginheight:0;
  marginwidth:0;
}
#breadcrumbs{
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}
#breadcrumbs a,
#breadcrumbs a:link,
#breadcrumbs a:active{

	color: #999999;
}
#breadcrumbs a:hover {
  	color: #FF3333;
}
      #datalexis{
     border: 1px solid #E5E5E5;
}
        #dtlx_header{
    padding: 6px;	
}
#dtlx_items{
  margin:0 auto;
  padding: 10px;
  display: block;
  list-style:square;
  font-size: 0.8em;
}
.dtlx_link{
  color:#000000;
  font-weight: bold;
}
#dtlx_items li{
	margin:0 auto;
	margin-bottom: 8px;
	padding: 5px;
	display: block;
	list-style:none;
	color:#666666;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;  
}
#dtlx_items li a,
#dtlx_items li a:link,
#dtlx_items li a:visited,
#dtlx_items li a:active{
  color:#000000;
  font-weight: bold;
}
#dtlx_items li a:hover{
  color:#FF6666;
  font-weight: bold;  
}
        #dtlx_body{
	padding: 0px;
}
        #dtlx_footer{
	padding: 2px;
}
.rounded_box_border_bottom{
  padding: 2px;
  border-bottom: 1px solid #E5E5E5;
}
   .little_banner{
    border: 1px solid #E5E5E5;
	padding:0px; 
	margin: 0 auto; 
}   
      #training{
	   margin: 0 auto;
	   margin-bottom: 10px;
  border: 1px solid #E5E5E5;
}	
        #forma_header{
	padding: 6px;
}
     #forma_items{
  margin:0 auto;
  padding: 10px;
  display: block;
  list-style:square;
  font-size: 0.7em;
}
      .forma_link{
  color:#000000;
  font-weight: bold;
}
     #forma_items li{
  margin:0 auto;
  padding: 5px;
  display: block;
  list-style:none;
  color:#666666;
  font-weight: normal;
}
     #forma_items li a,
     #forma_items li a:link,
     #forma_items li a:visited,
     #forma_items li a:active{
  color:#000000;
  font-weight: bold;
}
     #forma_items li a:hover{
  color:#FF6666;
  font-weight: bold;  
}
	    #forma_body{
	
}
#footer{
	position: static;
	/* left:0;
	   top: 100%;
	bottom:0;	*/
	display:block;
	width: 99%;
	margin: 0px 0px 0px 0px auto;
/*	overflow: visible; against IE6 */
	float: left;
	padding: 0px 0px 0px 0px;
/*	height: 130px;*/
	text-align: center;
	vertical-align: top;
	background-color:#353535;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FF6633;
}
  #drum{
	float:left;
	text-align:left;
/*	clear:both;*/
	display:block;
	font-size:0.7em;
	color:#FFFFFF;
	padding: 10px;
	vertical-align: top;
  }
    #column_1{
	 margin: 0 auto;
	float:left;
	width:65%;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF3300;   
	clear:right;
}
    #column_2{
	float:right;
	   width:20%;
   margin-left: 4px;
	padding-left: 5px;
	padding: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF3300;   
	clear:right;	   
}	
    #column_2 img{
     border:0;	   
}		
  #footer_line{
	width: 100%;
	/*	position: static;*/
	background-color:#FFFFFF;
	display:inline;
	float:left;
	text-align:center;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
  }
   #footer_line a,
   #footer_line a:link,
   #footer_line a:hover,
   #footer_line a:visited,
   #footer_line a:active{
     color:#999999;
   }
   .smallest{
     font-size:0.8em;
   }   