body {
	background: White;
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a {
	color: #00C;
}

a:visited {
	color: #00C;
}

a:hover {
	color: Maroon;
}

#mainlogin{
   margin: auto;
	width: 40em;
	padding: 10px;
	border: 1px solid gray;
}

#mainlogin h1 {
	color: Gray;
	font-size: 180%;
	font-weight: normal;
	line-height: 30px;
}

strong#dftp {
	display: block;
	height: 34px;
	width: 74px;
	background-image: url(../pics/dftp.gif);
	background-repeat: no-repeat;
	float: left;
	margin-right: 8px;
}

strong#logocliente {
	display: none;
}

#mainlogin h1:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#mainlogin h1 {display: inline-block;}

/* Hides from IE-mac \*/
* html #mainlogin h1 {height: 1%;}
#mainlogin h1 {display: block;}
/* End hide from IE-mac */

strong#dftp span{
	display: none;
}

.formlogin{
   margin: auto;
	padding: 10px;
	border: 1px solid gray;
	clear: left;
	padding-left: 155px; /*width of left column containing the label elements*/
	height: 1%;
}

form label{
	font-weight: bold;
	float: left;
	text-align: right;
	margin-left: -155px; /*width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

form p{
	margin: 1ex 0;
}

.loginbox input{ 
	width: 180px;
}

.contentboxerrorlogin {
	border: solid 1px #900;
	color: #630;
	padding: 1ex 2ex;
	margin: 0 0 1em 0;
}

.contentboxerrorlogin h3 {
	margin: 0.5ex 0 0 0;
	color: Maroon;
}
