html, body {

min-height: 100%;
height: auto !important;
height: 100%; 

}

#TB_window {

  font: 85% Arial, sans-serif;
  color: #333;

}

#TB_secondLine {

  font: 75% Arial, sans-serif;
  color:white;

}

#TB_overlay {

  position: absolute;

  z-index:10100 !important;

  top: 0px;

  left: 0px;

  background-color:black;

  filter:alpha(opacity=60);

  -moz-opacity: 0.6;

  opacity: 0.6;

height:100% !important;
}

#TB_br{border:3px solid red}

#TB_window {

  position: absolute;

  background: white;

  z-index: 10102 !important;

  color:#000000;

  display:none;

  text-align:left;

  padding:6px;

}

#TB_window img {

  display:block;

  margin: 15px 0 0 7px;

border:8px solid #9b9292
}

#TB_caption{

}

#TB_closeWindow a, #TB_closeAjaxWindow a{

  color: white; float:right;
  font-weight: bold; 
  
  padding: .3em;
  text-decoration:none

}

#TB_closeWindow{
  margin: 6px;
  background: #9b9292;
  float:right; width:10%;
}

#TB_closeAjaxWindow{
  margin: 6px;
  text-align:center;
  position: absolute;
  top: 0;
  right: 0;

/*background: #789 url("http://c.fsdn.com/sf/images//sfx/main_select_bg.gif") top repeat-x;
  border-right: 1px solid #678;
  border-bottom: 1px solid #678;
  border-top: 1px solid #cde;
  border-left: 1px solid #cde;
*/

  background: url("../../images/promo_popup_close.gif") top left no-repeat;
  width:27px; 
  height:21px;
  font-size:14px;
}

#TB_ajaxWindowTitle{
  padding:7px 10px 5px 10px; 
  margin-bottom:1px;
}

#TB_title{
  color: #fff; 
  font-weight: bold;

/*
  padding-right: 1em;
  background: #789 url("http://c.fsdn.com/sf/images//sfx/main_select_bg.gif") top repeat-x;
*/
  padding:3px;
  background: url("../../images/promo_popup.gif") top left no-repeat;
}

#TB_ajaxContent{

  clear:both;

  padding:2px 0px 0px 0px;

  overflow:auto;

  text-align:left;

  /*line-height:1.4em;*/

}

#TB_ajaxContent p{

  padding:5px 0px 5px 0px;

}

#TB_load{

  position: absolute;

  display:none;

  background: url("http://c.fsdn.com/sf/images//loadingAnimation.gif") no-repeat;

  top: 0;

  left: 0;

  height:100px;

  width: 98px;

  z-index:10101 !important;

}

#TB_HideSelect{

  z-index:10003 !important;

  position:absolute;

  top: 0;

  left: 0;

  background-color:#fff;

  border:none;

  filter:alpha(opacity=0);

  -moz-opacity: 0;

  opacity: 0;

}

#TB_iframeContent{

  clear:both;

  border:none;

  margin-bottom:-1px;

  margin-top:1px;

  _margin-bottom:1px;

}

#dynimo ul li ul {display: none; margin-bottom: 0 !important; margin-top: 0 !important;}

#dynimo ul li ul.show {display: block; margin-bottom: 0 !important; margin-top: 0 !important;}

#dynimo {font-size: 90%}

.dynimo, .dynimo ul, .dynimo li {list-style: none; line-height: 130% !important;}

.dynimo ul .current {font-weight: bold;}

.dynimo {padding: 0; margin: 0;}

.dynimo span, .dynimo b {padding: .2em 20px; line-height: 130% !important;}

.dynimo span {background: url("http://c.fsdn.com/sf/images//icons/icon_contract.gif") no-repeat left top;}

.dynimo b {background: url("http://c.fsdn.com/sf/images//icons/icon_expand.gif") no-repeat left top}

.high {background: url("http://c.fsdn.com/sf/images//icons/icon_expand.gif") no-repeat left top !important;}

b.high {background: url("http://c.fsdn.com/sf/images//icons/icon_contract.gif") no-repeat left top !important;}





h3.error { color: red; background: #fdd url("http://c.fsdn.com/sf/images//sfx/icon_error.gif") no-repeat 10px 3px; border: 1px solid #fbb; padding: .2em 40px; margin: .5em 0 1em 0; font-size: 90%; position: relative; }

h3.warning {color: #ca0; background: #ffd url("http://c.fsdn.com/sf/images//sfx/icon_warning.gif") no-repeat 10px 3px; border: 1px solid #fe6; padding: .2em 40px; margin: .5em 0 1em 0; font-size: 90%; position: relative; }

h3.message {color: green; background: #dfd url("http://c.fsdn.com/sf/images//sfx/icon_message.gif") no-repeat 10px 3px; border: 1px solid #bfb; padding: .2em 40px; margin: .5em 0 1em 0; font-size: 90%; position: relative; }

h3.info {color: #006; background: #def url("http://c.fsdn.com/sf/images//icons/silk/information.png") no-repeat 10px 3px; border: 1px solid #9cf; padding: .2em 40px; margin: .5em 0 1em 0; font-size: 90%; position: relative; }



iframe {border: none;}



/* Default Dialog Button Styles */

#TB_dialogButtons

{

	text-align: right;

	padding-top: 20px;

	margin-top: 20px;

	border-top: 1px solid #525252;

}

#TB_dialogButtons a

{

	padding: 4px 12px;

	background: #FFFFCC;

	text-decoration: none;

	border: 2px solid #FFCC00;

	color: #666;

}

#TB_dialogButtons a.ok

{

	font-weight: bold;

	color: #333;

}

#TB_dialogButtons a:hover

{

	background: #FFDD9A;

	color: #000;

}







/* A custom dialog style that can be applied via the paramater "classname" */

#TB_window.alert

{

	background-color: #EAD0C8;

	border-color: #B33719;

}

#TB_window.alert #TB_dialogButtons a

{

	background-color: #f5f5f5;

	border-color: #999999;

}



.layerfix {position: relative !important; z-index: 0 !important}



.box_popup	{background-color:#F3F3F5; margin-bottom:10px; padding:4px 6px; width:486px}
.box_popup h3 {margin:0 0 10px 0; padding:0; font-size:10px}
.box_popup1	{background-color:#F3F3F5; margin-bottom:2px; padding:4px 6px; width:486px}

.btn_scheda {background: url("../../images/bottone_bianco.gif") top left no-repeat; width:188px; text-align:center; padding:3px; margin-top:15px; float:right; margin-right:20px}
.btn_scheda a{ color:#EF5E0D}