@import url('frontend.css');
@import url('forms.css');

/* RESET */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
/* FONTS */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* TAGS */
body
{
	background: url(../images/layout/header_bg.jpg) repeat-x;
	position:relative;
	color:#333333;
	font-size:13px;  
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;  
	zoom: 1;
}
h1
{
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	font-size:30px;
	color:#333333;
	margin-bottom:13px;
}
h2
{
	font-size:18px;
	color:#990000; /* rosso */
	margin-bottom:5px;
	font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
	font-weight:bold; 
	line-height: 28px;
	font-weight: normal;
}
h2 img
{
	vertical-align:-1px;
}
h3
{
	font-size:14px;
	color:#990000; /* rosso */
	margin-bottom:5px;
}
h4
{
	font-size:12px;
	color:#999999; /* grigio */
	margin-bottom:5px;
}
h6
{
	margin-bottom:5px;
}
h6 a
{
	font-weight:bold;
}
p
{
	margin-bottom:5px;
}
a, a:link, a:visited, .falso-link {
	color:#990000; /* rosso */
	text-decoration:none;
	cursor:pointer;
}
a:focus, a:hover, a:active {
	color:#330000; /* marrone */
	color:#990000; /* rosso */
	text-decoration:underline;
	outline:none;
}
img
{
	vertical-align:-4px;
}
strong
{
	font-weight:bold;
}
em
{
	font-style:italic;
}

/* CLASSI COMUNI */
.sinistra
{
	text-align:left;
}
.destra
{
	text-align:right;
}
.centrato
{
	text-align:center;
}
.giustificato
{
	text-align:justify;
}
.piccolo
{
	font-size:11px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
}
.grande
{
	font-size:15px;
}
.grassetto
{
	font-weight:bold;
}
.corsivo
{
	font-style:italic;
}
.rosso
{
	color:#990000; /* rosso */
}
.grigio
{
	color:#666666; /* grigio */
}
.float-left
{
	float:left;
}
.float-right
{
	float:right;
}
.clear
{
	clear:both;
}
.invisibile
{
	display:none;
}
.icona
{
	vertical-align:top;
	margin-right:1px;
}
.separatore
{
	border-bottom:1px solid #eeeeee; /* grigio chiaro */
	width:100%;
	margin:5px 0;
	background:#ffffff;
} 

 
.clearfix::after {
clear: both;
content: ".";
display: block;
font-size: 0;
height: 0;
line-height: 0;
visibility: hidden;
} 



/* DIALOG */
.dialog
{
	display:none;
}
.dialog .dialog-content
{
	overflow-y:auto;
	clear:both;
	float:left;
	width:100%;
	margin-top:10px;
}
.dialog .dialog-content .dialog-testo
{
	margin:15px 10px;
}
.dialog .dialog-content .dialog-utente
{
	margin:0 5px 5px;
	padding-bottom:5px;
	border-bottom:1px solid #bbbbbb; /* grigio */
	position:relative;
}
.dialog .dialog-content li .dialog-utente .fanButton
{
	position:absolute;
	right:0;
	top:10px;
	line-height:16px;
}
.dialog ul
{
	float:left;
	width:100%;
	margin-bottom:10px;
}
.dialog ul li
{
	float:left;
	width:100%;
	line-height:50px;
}
.dialog ul li a.immagineUtente
{
	display:block;
	width:50px;
	height:50px;
	float:left;
	margin-right:8px;
}
.dialog .dialog-bottom
{
	clear:both;
	text-align:right;
	padding:5px 0 3px;
	background:#f7f7f7;
	border-top:1px solid #bbbbbb;
}
.dialog .conferma
{
	margin:10px 10px 15px;
}
.ui-dialog .ui-dialog-titlebar
{
	text-align:left;
}
.ui-dialog .ui-dialog-content
{
	padding:0 !important;
}

/* Tooltip */
div.wijmo-wijtooltip
{
	background:#333333;
	color:#ffffff;
	border-width:0;
	font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size:10px;
}
div.wijmo-wijtooltip .wijmo-wijtooltip-container
{
	padding:6px;
}
div.wijmo-wijtooltip .ui-widget-content
{
	border:none;
}
div.wijmo-wijtooltip-arrow-bc .wijmo-wijtooltip-pointer-inner
{
	border-left:6px dashed transparent;
	border-right:6px dashed transparent;
	left:6px;
}
div.wijmo-wijtooltip-arrow-br .wijmo-wijtooltip-pointer-inner, div.wijmo-wijtooltip-arrow-bc .wijmo-wijtooltip-pointer-inner, div.wijmo-wijtooltip-arrow-bl .wijmo-wijtooltip-pointer-inner
{
	border-top-width:6px;
}



/* FLASH */
.conferma,
.errore,
.info,
.pericolo,
.tip
{
	text-align:left;
	font-size:14px;
	padding:8px 10px 8px 50px;
	margin:0 0 15px 0;
	clear:both;
	font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
}
.conferma
{
	background:#ebfadc url(../images/icone/32/ok.png) 10px center no-repeat;
	border-top:1px solid #33cc00;
	border-bottom:1px solid #33cc00;
}
.errore
{
	background:#fbfae6 url(../images/icone/32/alert.png) 10px center no-repeat;
	border-top:1px solid #efca00;
	border-bottom:1px solid #efca00;
}
.info
{
	background:#e7effb url(../images/icone/32/info.png) 10px center no-repeat;
	border-top:1px solid #0240a7;
	border-bottom:1px solid #0240a7;
	font-size:12px;
}
.pericolo
{
	background:#fde3e2 url(../images/icone/32/cancel.png) 10px center no-repeat;
	border-top:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
}
.tip
{
	background:#fbfae6 url(../images/icone/32/tip.png) 10px center no-repeat;
	border-top:1px solid #efca00;
	border-bottom:1px solid #efca00;
	font-size:12px;
}

.utenteLink
{
	font-weight:bold;
}
