﻿body, html, form{ margin:0; padding:0; border:0;}
body, html{ height:100%;}
dl { border-left:1px solid #f6f6f6;}
dt {font-weight:bold; padding-left:5px; }
dd {padding: 0 5px 3px 16px; border-bottom:1px solid #f6f6f6;}
ul {margin:0 0 0 16px;}
#menu_footer ul { margin:0;}
h1{ 
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 15px;
	font-weight: normal;
	color: #004D91;
	background-image: url(../../images/img_contatti/quadrato_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.StartHidden{ display:none; }
.Draggable{ position:absolute; z-index:2147483646;}
.Clear{ clear:both;}
.Column {position:relative; float:left; padding:0 16px 0 0;}
.Spacer { padding:20px 0 0 0;}
.Formatted{ 
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 11px; }

/* boxPacem */
#boxPacem
{
	font-family: Century Gothic, Verdana, Helvetica;
	text-align: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
	width: 750px;
	width: 750px;
}

.Grid { display:table; width:100%;}
.Grid td{ padding:3px;}
.Grid td label{ padding:0 6px 0 3px;}
.Grid .GridRow{ display:table-row; }
.Header { background: #6694bd; font-weight:bold; }
.SubHeader { background: #81c6b3; font-weight:bold; }
.Grid .GridRow .GridCell{ display:table-cell; padding:2px; vertical-align:top; border-bottom:1px solid #9cf;}
.GridCell{ font-size:80%; color:#036; }
.Header .GridCell,
.SubHeader .GridCell{ color:#fff; }
.SubHeader .GridCell a { background:url(../../images/icons/pointer01.png) no-repeat 2px 2px; display:block; padding:0 8px 0 16px; color:#fff; text-decoration:none;}
.SubHeader .GridCell a:hover { background-image:url(../../images/icons/pointer02.png); color:#fff; text-decoration:underline;}
.Description{ font-family:Verdana, Arial, helvetica, Sans-Serif; font-size:.9em; color:#73a6bc;}
.OnMeasure { width:1%; white-space:nowrap;}
.Pager { text-align:center; font-size:.9em;}
.Pager span { font-weight:bold; color:Red;}
.Pager a { color:#6694bd; text-decoration:underline;}
a.HoverMenu{ cursor:default; }
a.HoverMenu:hover{ text-decoration:none; }

/* FORM */
fieldset { border:0; padding:10px 0; color:#555; font-size:76%; font-family:Verdana, helvetica, Sans-Serif;}
fieldset legend{ background-image:url(../../images/icons/form.gif); background-repeat:no-repeat; background-position: 0 0; font-weight:bold; font-style:italic; color:#6694bd; padding: 0 0 2px 16px; margin-bottom:10px; border-bottom:1px solid #81c6b3; }
div.FormRow { clear:both; padding-bottom:6px;}
div.FormRow div.FormLeftCell { width: 170px; padding: 3px 5px; margin: 0 0 5px 0; text-align:right; }
/*div.FormRow div.FormRightCell,*/
div.FormRow div.FormLeftCell { float:left; position:relative; }
div.FormRow div.FormRightCell{ text-align:left; margin:0 0 0 180px; padding: 3px 0; }

.Input{ font-family:Consolas, Courier New, Monospace; color:#4a749a; background:#f0f7fd; padding:1px; border:1px solid #81c6b3;}
.Validator {color:Red;}

.Loader{ z-index:1000; width:250px; height:200px; background:url(../../images/icons/loader.gif) no-repeat center center;}

/* MAPS */
.CategoryV,
.CategoryI,
.CategoryP,
.CategoryS{ width:20px; height:18px; display:inline-block; text-align:center; padding-top:2px; color:White; font-weight:bold; }
.CategoryV{ background:url(../../images/icons/V.gif) no-repeat; }
.CategoryS{ background:url(../../images/icons/S.gif) no-repeat; }
.CategoryP{ background:url(../../images/icons/P.gif) no-repeat; }
.CategoryI{ background:url(../../images/icons/I.gif) no-repeat; }


/* DRAG-DROP */
div.DragElement { padding: 3px; width:202px; display:inline-block; }
div.DragElement img.Thumb { display:block; margin:auto; cursor:move; }
div.DropTarget div.DragElement { background-color:#efefef; border:1px solid silver; height:152px; }
div.DropTargetVideo div.DragElement { background-color:#efefef; border:1px solid silver; height:186px; }
div.DropTarget { min-height: 152px; background:#efefef; width:642px;margin:0 24px 0 23px;}
div.DropTargetVideo { min-height: 186px; background:#efefef; width:925px;margin:0 24px 0 23px;}
div.DropArchive { background-color:#efefef; height:128px; overflow:auto; width:925px;margin:0 24px 0 23px; }
div.DropArchive div.DragElement{ display:table-cell;}
.FlyoutLabel { font-family:Courier New; font-size:9px; }

div.DragDetails{ display:none;}
div.DropTargetVideo div.DragDetails,
div.DropTarget div.DragDetails{ display:block; text-align:center;}

/* UPLOAD */
div.UploadTable div { padding:3px 0 3px 0; height:20px; position:relative; float:left; }
div.UploadTable div.Clear { position:static; clear:both; padding:0; height:0; }

div.UploadProgress{ width:100px; background: url(../../images/bar_bg.gif) repeat-x center center;}
div.UploadProgress img{ display:block; height:12px; margin:4px 0 4px 0;}
div.UploadStatus{ width: 20px; height:20px; }

div.UploadStatusProgress{ background: url(../../images/progress.gif) no-repeat center center; }
div.UploadStatusCompleted{ background: url(../../images/tick.gif) no-repeat center center; }
div.UploadStatusError{ background: url(../../images/cross.gif) no-repeat center center; }

button{ font-size:.9em;}

/* CREDITS */
#credits img { border:0; vertical-align:middle;}
#credits { float:right; vertical-align:middle;}

