* {
margin: 0;
padding: 0;
}

* a {
outline: none;
}

body {
background-color: #FFFFFF;
background-image: url(images/body_bg.jpg);
background-repeat: repeat-x;
background-position: left top;
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
}

a {
  text-decoration: none;
}

#control_bar table {

}
	
div#site_container{
width: 890px;
margin: 0 auto 0 auto;
}

#scroller {
display: none; 
}

#site_banner_container{
width:890px;
height: 134px;
text-align: left;
margin-bottom: 10px;
}

#search_form #search_txt{
padding: .2em;
font-family: "Courier New", Courier, monospace;
color: #333333;
margin-bottom: .2em;
}

#search_form #submit_btn{
padding: .1em;
text-align: center;
color: #333333;
margin-bottom: .2em;
}

#site_banner{
height: 134px;
width: 890px;
text-align: left;
}

#site_banner img {
border: 0;
}

div#site_banner h1 {
display: none;
}
div#site_banner h2 {
display: none;
}

#site_menu_container{
height: 65px;
width: 890px;
background-image: url(images/further_readings_interface.gif);
background-repeat: no-repeat;
background-position: center top;
text-align:left;
}

/*.container {
border: 1px #CCCCCC solid;
padding: .1em;
}
*/

/* MAIN MENU */

.menubox {
float: left;
width: 735px;
height: 45px; /* 65px */
padding: 20px 0 0 155px;
}

/* MAIN MENU */

dl, dt, dd {
list-style-type: none;
margin: 0px;
padding: 0px;
border: 0;
}

#menu {
border: none;
height: 65px;
width: 890px;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
font-size: .75em;

}

#menu dl{
display: block;
float: left;
height: 27px;
width: 143px;
margin-left: 2px;
text-align:center;
}

#menu dl.open dt a{
float: left;
display: block;
}
	
#menu dl.closed a.selectedpage:link,
#menu dl.closed a.selectedpage:visited,
#menu dl.closed a.selectedpage:hover,
#menu dl.closed a.selectedpage:active {
float: left;
display: block;
height: 27px;
width: 143px;
line-height: 25px;
color: #FFFFFF;
background-image: url(images/further_readings_button_blue_hover.gif);
background-repeat: no-repeat;
background-position: center;
cursor: default;
}

#menu dl.open a.selectedpage:link,
#menu dl.open a.selectedpage:visited,
#menu dl.open a.selectedpage:hover,
#menu dl.open a.selectedpage:active{
float: left;
display: block;
height: 27px;
width: 143px;
line-height: 25px;
color: #FFFFFF;
background-image: url(images/further_readings_button_blue_hover.gif);
background-repeat: no-repeat;
background-position: center;
cursor: default;
}

	
#menu dl.closed dl{
display: none;
}
		
#menu dl.open dl{
display: none;
}

#menu dl dl dd.hidden dl{
display: none;
}
		
#menu dl dl dd.visible dl{
display: none;
}

#menu dt {
margin-bottom: 5px;
}
		
#menu dt a {
float: left;
display: block;
height: 27px;
width: 143px;
line-height: 25px;
cursor: pointer;
text-decoration: none;
background-image: url(images/further_readings_button_link.gif);
background-repeat: no-repeat;
background-position: center;
}

		
#menu dt a:link {
color: #666666;
}
		
#menu dt a:visited {
color: #666666;
}
		
#menu dt a:hover {
color: #FFFFFF;
background-image: url(images/further_readings_button_blue_hover.gif);
background-repeat: no-repeat;
background-position: center;
}
		
#menu dt a:active {
color: #FFFFFF;
background-image: url(images/further_readings_button_blue_hover.gif);
background-repeat: no-repeat;
background-position: center;
}

/* MENU PAGINE FIGLIE */

#menuPagineFiglie {
position: absolute;
font-size: .85em;
font-variant: small-caps;
border-right: 1px #CCCCCC dotted;
width: 160px;
margin-top: 10px;
}

#menuPagineFiglie dl{
display: block;
float: left;
}
	
#menuPagineFiglie dl.open a.selectedpage:link,
#menuPagineFiglie dl.closed a.selectedpage:link,
#menuPagineFiglie dl.open a.selectedpage:visited,
#menuPagineFiglie dl.closed a.selectedpage:visited,
#menuPagineFiglie dl.open a.selectedpage:hover,
#menuPagineFiglie dl.closed a.selectedpage:hover,
#menuPagineFiglie dl.open a.selectedpage:active,
#menuPagineFiglie dl.closed a.selectedpage:active {
color: #4668B1;
cursor: default;
font-weight: bold;
}

#menuPagineFiglie a.selectedpage:link {
color: #4668B1;
cursor: default;
font-weight: bold;
text-decoration: none;}
#menuPagineFiglie a.selectedpage:visited {
color: #4668B1;
cursor: default;
font-weight: bold;
text-decoration: none;}
#menuPagineFiglie a.selectedpage:hover {
color: #4668B1;
cursor: default;
font-weight: bold;
text-decoration: none;}
#menuPagineFiglie a.selectedpage:active{
color: #4668B1;
cursor: default;
font-weight: bold;
text-decoration: none;}
	
#menuPagineFiglie dl.closed dl{
display: none;
}
		
#menuPagineFiglie dl.open dl{
display: none;
}
		

#menuPagineFiglie dl dl dd.hidden dl{
display: none;
}
		
#menuPagineFiglie dl dl dd.visible dl{
display: none;
}
		

#menuPagineFiglie dd {

border: none;
color:black;
margin-left: 0px; /* CORRECTION */
}
	
#menuPagineFiglie dt {
display: block;
width: 160px;
padding-left: 1px;
padding-right: 1px;
margin-top: 1px;
padding-bottom: 1px;
}
		
#menuPagineFiglie dt a {
cursor: pointer;
text-decoration: none;
padding: .2em 0.8em .2em 0.8em;
margin: 1px;
text-align: right;
}
		
#menuPagineFiglie dt a:link {
display: block;
color: #333333;
}
		
#menuPagineFiglie dt a:visited {
display: block;
color: #333333;
}
		
#menuPagineFiglie dt a:hover {
display: block;
color: #4668B1;
cursor: pointer;
text-decoration: underline;
}
		
#menuPagineFiglie dt a:active {
display: block;
color: #4668B1;
cursor: pointer;
text-decoration: underline;
}

/* MENU PAGINE FIGLIE END */

/* MENU END********************************************************************************/

#sequence_partner {
display: none;
}

#site_contents_container {
background-image: url(images/blue_frame.gif);
background-repeat: repeat-y;
background-position: center top; min-height:400px; height: auto !important; height:400px;
}

.contents {
padding: 1em 1em 1em 1em;
color: #666666;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .9em;
/*
min-height: 12em; 
height: auto !important; 
height: 12em; */
text-align: left;
margin-left: 170px;
margin-right: 20px;
}

.contents2 {
padding: 1em 1em 1em 1em;
color: #666666;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .9em;
min-height: 12em; /* min-height for browsers other than IE */
height: auto !important; /* Override declared height for browsers other than IE */
height: 12em; /* min-height for IE */
text-align: left;
margin-left: 170px;
margin-right: 20px;
}

.contents h1,
.contents h2,
.contents h3,
.contents h4,
.contents h5,
.contents h6 {
color: #000000;
}

.contents2 h1,
.contents2 h2,
.contents2 h3,
.contents2 h4,
.contents2 h5,
.contents2 h6 {
color: #000000;
}

/*\*/ * html #cart_wrapper {margin-left: 8px;} /**/
/* IE6- correction */

.contents2 a:link{
color: #3C5897;
text-decoration: underline;
}

.contents2 a:visited{
color: #3C5897;
text-decoration: underline;
}

.contents2 a:hover{
color: #3C5897;
text-decoration: none;
}

.contents2 a:active{
color: #3C5897;
text-decoration: none;
}

.footer_container {
width: 890px;
background-image: url(images/lightgrey_top.gif);
background-position: center top;
background-repeat: no-repeat;
background-color: #EFEFEF;
margin-bottom: 20px;
}

.footer {
width: 890px;
background-image: url(images/lightgrey_bottom.gif);
background-position: center bottom;
background-repeat: no-repeat;
}

.site_adsense_container {
display: none;
}

div.iscrizione {
font-size: xx-small;
margin-left: -150px;
padding-left: 0px;
}

div.iscrizione h4 {
font-weight: normal;
}

#site_crosslink_container {
display: none;
}

.blog_date {
display: none;
}

h4.blog_title {
display: none;
}

.commenti { margin: 5px 0px 0px;
font-size: 12px;
color: rgb(51, 51, 51);
background-color: white;
text-align: right;
margin-bottom: 10px;
margin-top: 0px;
margin-right: 10px;
margin-left: 155px;
}

.msg_err {
COLOR: red;
background-color: white;
font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
font-size:10px;
border-color:#FFFFFF;
border: 0px solid;
text-align: center;
}

a.commentoSelezionato { margin: 0px;
font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
text-decoration: none;
text-decoration: underline;
background-color: yellow;
}

a.commentoSelezionato:hover { margin: 0px;
font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
text-decoration: none;
color: rgb(255, 0, 0);
text-decoration: underline;
background-color: yellow;
}

a.commentoSelezionato:link {
margin: 0px;
font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
text-decoration: none;
background-color: yellow;
text-decoration: underline;
}

a.commentoSelezionato:visited {
margin: 0px;
font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
text-decoration: none;
background-color: yellow;
text-decoration: underline;
}

.titoloCommentoCorrente {
font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
text-decoration: none;
background-color: rgb(212, 212, 212);
}

.testoCommentoCorrente {
font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
text-decoration: none;
background-color: rgb(229, 229, 229);
}

/* haltadefinizione imported styles */
#header_left_corner {float: left; width: 200px; height: 134px; background-image: url(images/interface_left_corner_bg.jpg); background-position: top right; background-repeat: no-repeat;}
#header_center {float: left; width: 490px; /*height: 158px;*/ height: 134px; background-image: url(images/interface_background.jpg); background-position: top center; background-repeat: repeat-x;} 
#header_right_corner {float: left; width: 200px; height: 134px; background-image: url(images/interface_right_corner_bg.jpg); background-position: top left; background-repeat: no-repeat;}
#halta_logo {width: 100px; height: 76px; margin-left: 60px; margin-top: 35px; background-image: url(images/halta_logo_2.gif); background-position: center center; background-repeat: no-repeat;}
#language_selectors {width: 180px; height: 22px; margin-top: 30px; color: #333333; margin-bottom: 3px;}
#language_selectors_wrapper {float:left; width: 125px; line-height: 22px;}

/* login form */
#login_form {clear: both; width: 170px; margin-left: 14px;}

/* search */
#search_container {margin: 30px auto 0 38px; width: 394px; font-family: Arial, Helvetica, sans-serif;}
#search_button_wrapper {float: left; width: 65px; height: 22px; padding-left: 5px;}
#search_container #search_box_wrapper {float: left; width: 321px; height: 19px; background-image: url(images/search_field_bg.gif); background-position: center center; background-repeat: no-repeat; text-align: center; margin-bottom: 3px; margin-top: 2px;}
#search_container #search_box_wrapper input.search_box {font-size: 12px; color: #666666; border:none; height: 19px; line-height: 19px; background-color: #009933; width: 295px; background-color: transparent; outline: none; margin-top: 2px;} /*modified 2nd march 2009 */

/* input */
#header_right_corner #input_box_wrapper input.input_box {font-size: 12px; color: #666666; border: none; width: 150px; border: 0; margin: 0; padding: 0; height: 19px; line-height: 19px; background-color: transparent; outline: none; margin-top: 2px;}
#header_right_corner #password_box_wrapper input.password_box {font-size: 12px; color: #666666; border: none; width: 150px; border: 0; margin: 0; padding: 0; height: 19px; line-height: 19px; background-color: transparent; outline: none; margin-top: 2px;}

#input_box_wrapper {width: 170px; height: 19px; background-image: url(images/input_field_bg.gif); background-position: center center; background-repeat: no-repeat; margin-bottom: 3px; text-align: center; }

*+html #header_right_corner #input_box_wrapper input.input_box {font-size: 10px; color: #666666; border: none; width: 150px; border: 0; margin: 0; padding: 0; height: 16px; line-height: 16px; background-color: transparent; outline: none; }
*+html #header_right_corner #password_box_wrapper input.password_box {font-size: 12px; color: #666666; border: none; width: 150px; border: 0; margin: 0; padding: 0; height: 16px; line-height: 16px; background-color: transparent; outline: none;}
*+html #search_container #search_box_wrapper input.search_box {font-size: 12px; color: #666666; border:none; height: 16px; line-height: 13px; background-color: #009933; width: 295px; background-color: transparent; outline: none;} 

/* cart */
a.check_shop_image {display:block; width: 31px; height: 22px; background-image: url(images/cart_icon.gif); background-position: center right; background-repeat: no-repeat;}
#cart_wrapper {float: left; width: 31px; height: 22px; margin-left: 20px;}

/* password */
#password_box_wrapper {width: 160px; height: 19px; padding-left: 10px; background-image: url(images/input_field_bg.gif); background-position: center center; background-repeat: no-repeat;  margin-bottom: 3px; text-align: left;}

#header_right_corner input.login_btn {outline: none;}
.login_btn:focus {outline: none;}

#header_right_corner #login_button_wrapper {padding-left: 1px;}

/* BUTTONS, LINKS */
#language_selectors a {color: #666666; text-decoration: none;}
#language_selectors a:link {color: #666666;}
#language_selectors a:visited {color: #666666;}
#language_selectors a:hover {color: #999999;}
#language_selectors a:active {color: #999999;}
#language_selectors a.toggled {color: #999999;}
#language_selectors {text-align: right; font-size: 0.75em;}

/* footer */
.title_lightgrey_bg {clear: both; width: 650px; height: 37px; margin: auto; color: #666666; background-image: url(images/title_lightgrey_white_bg.gif); background-position: center center; background-repeat: no-repeat;}
.tech_partners_wrapper {height: 36px; width: 505px; margin: auto; padding-bottom: 20px;}
.tech_partners_wrapper a{height: 36px; display: block; float: left; text-decoration: none; }
.tech_partners_wrapper a img {border: 0; outline: 0; border-style: none;}
.tech_partners_wrapper a.amdbanner {width: 71px; padding-left: 5px; padding-right: 5px;}
.tech_partners_wrapper a.claussbanner {width: 78px; padding-left: 5px; padding-right: 5px;}
.tech_partners_wrapper a.deagostinibanner {width: 117px; padding-left: 5px; padding-right: 5px;}
.tech_partners_wrapper a.inetbanner {width: 42px; padding-left: 5px; padding-right: 5px;}
.tech_partners_wrapper a.moonlabbanner {width: 101px; padding-left: 5px; padding-right: 5px;}
.tech_partners_wrapper a.nikonbanner {width: 36px; padding-left: 5px; padding-right: 5px;}
.tech_partners_wrapper ul {list-style-type: none;}
.tech_partners_wrapper li {float: left; position: relative;}

.title_lightgrey_bg p {line-height: 37px; font-size: .8em; color: #666666; text-align: center; font-family: Georgia, "Times New Roman", Times, serif;} 
.title_lightgrey_bg {clear: both; width: 650px; height: 37px; margin: auto; color: #666666; background-image: url(images/title_lightgrey_white_bg.gif); background-position: center center; background-repeat: no-repeat;}

.title_wrapper {padding-top: 45px;}

.tech_partners_title {font-size: 0.8em; color: #333333; margin-top: 10px; margin-bottom: 5px; text-align: center; font-family: Georgia, "Times New Roman", Times, serif;}

#nav_bar_spacer {
width: 460px;
height:60px;
padding-left: 16px;
}

.clearer {
clear: both;
}

#control_bar table {
width: 100%;
}

#languages {
display: none;
}
