/*margin and padding on body element
  can introduce errors in determining
  element position and are not recommended;
  we turn them off as a foundation for YUI
  CSS treatments. */
body {
	margin:0;
	padding:0;
}

/* Caratteristiche generali */
#popup_window, #popup_window .hd, #popup_window .bd, #popup_window .ft {
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	background: url('images/popmodale_header.jpg') repeat-x;
}

/* Dimensioni */
#popup_window, #popup_window .hd, #popup_window .ft {
	width: 450px;
}

/* Pannello principale */
#popup_window {
	position:relative;
	border:none;
	overflow:visible;
	background-color:transparent;
	border: 3px solid #ffffff;
}

/* Inizio bottone di chiusura */
#popup_window .container-close {
	position:absolute;
	top:3px;
	right:4px;
	height:24px;
	width:24px;
	background:url('images/popmodale_close.gif') no-repeat;
	border-width: 0px;
}

/* span:hover not supported on IE6 */
#popup_window .container-close:hover {
	/* Non necessario */
	border-width: 0px;
}
/* Fine bottone di chiusura */

/* Header */
#popup_window .hd { 
	border: none;
	color: #ffffff;
	height: 50px;
	text-align: left;
	overflow: visible;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 14px;
	line-height: 49px;
	text-indent: 75px;
	background: url('images/popmodale_logo.jpg') no-repeat 0 0;
}

/* Body */
#popup_window .bd {
	/*overflow: hidden;*/
	background-color: #FFFFFF;
	background-image: none;
	padding: 10px 5px 5px 5px;
	
	min-height: 100px;
	height: auto !important;
	height: 120px;
}

/* Footer */
#popup_window .ft {
	/* Necessario solo per IE */
	display: none;	
}

/* Inizio schermata grigia */
.mask {
	background-color: #2d4153;
	filter: alpha(opacity=70);
	opacity: 0.7; /* IE/WIN */
	-moz-opacity: 0.8; /* Mozilla */
}
/* Fine schermata grigia */

/* Inizio ombra */
.yui-panel-container.shadow {
	_padding:2px 4px 0 2px;
}

.yui-panel-container.shadow .underlay {
	position:absolute;
	top:2px;
	left:-3px;
	right:-3px;
	bottom:-3px;
	*top:4px;
	*left:-1px;
	*right:-1px;
	*bottom:-1px;
	background-color:#000;
	opacity:.12;
	*filter:alpha(opacity=12);
}

.yui-panel-container {
	padding: 0 1px;
	*padding: 2px;
}
/* Fine ombra */

/* Custom */
#popup_window .hd .nickname {
	text-transform: uppercase;
	font-size: 17px;
	color: #f9e190;
	font-weight: bold;
}

#popup_window .bd img.loading {
	margin-top: 15px;
}

#messageWindowError{
	color : red;
	width : 450;
	height : 15px;
	text-align : center;
}

input.bottonebluPopup{
background:transparent url(images/bottone_blu.gif) no-repeat scroll 0 1px;
border:medium none;
color:#3E6BA3;
cursor:pointer;
font-family:"Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
font-size:11px;
font-weight:bold;
height:16px !important;
line-height:14px;
padding-left:22px !important;
text-align:left;
text-decoration:none;
margin-top : 10px;
}