html,
body
{
	margin : 0;
	padding : 0;
}

img
{
    border : none;
}

div#container
{
}

div#header
{
	margin : 0 auto;
}

div#headerContent
{
}

div#headerContent .clock 
{
}

div#divSiteTitle
{
}

div#divSiteSubTitle
{
}

div#mainContent
{
	padding : 0;
}

/*
div#navigation
{
}

div#navigation li
{
}

div#navigation ul
{
}
*/
div#navigation ul li a.menuAnchor
{
}

div#navigation li.menuWithChildren
{
}

.errorField
{
    color : red;
    font-weight : bold;
    font-size : 10px;
}

.required
{
	border : solid 3px red;
}

.analogClockContainer
{
    text-align : center;
    margin-top : 10px;
}

.floatRight
{
    float : right;
}

.clearBoth
{
    clear : both;
}

.formModule
{
}

.formModule table
{
    margin : 0 auto;
}

.formModule td.success,
.formModule td.failed
{
    padding : 8px;
    background-color : #fff;
    line-height : 22px;
    text-align : left;
    border-style : solid;
    border-width : 4px;
}

.formModule td.success
{
    border-color : green;
}

.formModule td.success strong
{
    color : green;
}

.formModule td.failed
{
    border-color : red;
}

.formModule td.failed strong
{
    color : red;
}

.alignRight
{
    text-align : right;
}

.alignLeft
{
    text-align : left;
}

.alignCenter
{
    text-align : center;
}

.visitCounter
{
    float : left;
    width : 250px;
    padding : 5px;
    font-family : Verdana;
    font-size : 8pt;
    text-align : center;
}

.subItemMenuContainer ul li {}

.successBox {}

.sitoMastroNotice
{
	height : 18px;
	margin-top : 25px;
	padding : 3px;
	border-top : 1px dotted #CECECE;
	background-color : #FFFBF0;
	font-family : Trebuchet MS, Verdana;
	font-size : 10pt;
	text-align : center;
	color : #000;
	opacity : 0.3;
	filter : alpha(opacity = 30);
}

.sitoMastroNotice a:link,
.sitoMastroNotice a:visited
{
	color : #000099;
	text-decoration : none;
	font-weight : bold;
}

.openSession
{
	background-image : url(images/padlock_open.png);
	background-repeat : no-repeat;
	width : 32px;
	height : 32px;
	display : block;
}

.closedSession
{
	background-image : url(images/padlock_closed.png);
	background-repeat : no-repeat;
	width : 32px;
	height : 32px;
	display : block;
}

div#contents
{
	min-width : 600px;
}

.textFields
{
	color : #000000;
	background : #FFFFFF;
	border : solid 1px #999999;
	font-size : 14px;
	padding : 8px;
}

.textAreas
{
	color : #000000;
	background : #FFFFFF;
	border : solid 1px #999999;
	font-size : 14px;
	padding : 8px;
}