/* CSS Document */


/* Estilos atualizados em dez de 2011 */

body {
    background-image: url(../imagens/back-ServiceDesk.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

div.clear {clear: both; height: 1px; overflow: hidden;}

#geral {
	margin:0 auto;
	width:95%;
	min-width:980px;
	min-height:500px;
	padding-left:16px;
	padding-right:5px;
}
.contem {
    /*width: 982px;*/
	width:100%;
	margin:0 auto;
}
.topo {
	height:200px;
}
.topoContato {
	font-family:Trebuchet MS;
	float:right;
	text-align:right;
	margin:20px 25px 0px 0px;
}
.topoContato h2{
	font-size:22px;
	color:#4E4E4E;
}
.topoContato p{
	font-size:16px;
	color:#4E4E4E;
}
.logo {
	float:left;
	margin-left:25px;
}

.menuSup
{
	background-image:url(../Imagens/fd-topMenu.jpg);
	background-repeat:repeat-x;
	height:45px;
}
.menuSup ul {
	list-style:none;
	margin-left:2px;
	padding-top:14px;
	text-align:left;
}
.menuSup ul li {
	display:inline;
	margin-left:13px;
}
.menuSup a {
	text-transform:uppercase;
	color:#FFFFFF;
	font:11px Trebuchet Ms;
	font-weight:bold;
}
.colunaMenu {
	width:221px;
	float:left;
	margin-top:35px;
}
.colunaCont {
	width:755px;
	float:right;
	margin-top:35px;
}
.menuEsq {
	background-image:url(../imagens/fd_menu.jpg);
	background-repeat:repeat-y;
}
.menuEsq h1{
	background-image:url(../imagens/fd_t_menu_service.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:33px;
	padding:10px 1px 0px 10px;
	font:14px Arial, Helvetica, sans-serif;
}
.menuEsq ul{
	margin:0px 3px 0px 5px;
	list-style:none;
	z-index:1200;
}

.menuEsq ul li {
	font:13px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #FFFFFF;
	padding:2px 0px 0px 3px;
	margin:2px 3px 0px 2px;
	
	position: relative;
}

.menuEsq a {
	color:#000000;
	text-decoration:none;
	display: block;
	z-index:1200;
}
.menuEsq a:hover{
	color:#3366CC;
}

.menuEsq ul li:hover ul { display: block; z-index:1200; }

.menuEsq ul li:hover ul li ul { display: none; z-index:1200; }

.menuEsq ul li ul li:hover ul { display: block; z-index:1200; }

.login {
	margin:0 auto;
	background-image:url(../imagens/fd_login2.jpg);
	background-repeat:no-repeat;
	width:584px;
	height:316px;
	padding:75px 0px 0px 135px;
	text-align:left;
}

.login h2{
	font-size:32px;
	color:#0050AC;
	margin-left:135px;
	font-family:Trebuchet MS;
}

/* FinalNovos estilos outubro de 2010 */


* {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

body {
	text-align:center;
	margin-right: 0px;
	color:#333333;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	line-height:normal;
	height: 100%;
}
a {
	text-decoration: none;
	color:#666666;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}

.combo_login {
	width:280px;	
	margin:0 auto;
	height:112px;
	margin-top:50px;
}
.texto {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	width:65px;
	float:left;
	text-align:left;
	line-height:31px;
}
.campos {
	width:210px;
	float:right;
	margin-top:6px;
	text-align:left;
}
.campos input{
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #C4C4C4;
	color:#0066CC;
	width:180px;
	padding:1px;
}

#PosicionaProcessaLogin
{
	position:absolute;	
	display:block;
	margin-left:35px;
	margin-top:142px;
}

#keypad-div.ServiceDeskKeypad { background: #efefef; padding:5px; } 
.ServiceDeskKeypad .keypad-key { width: 22px; background: #aaa; color: #000; border: 1px solid #333; font-weight: bold; padding:2px; } 
.ServiceDeskKeypad .keypad-key-down { border: 1px solid #fff; } 
.ServiceDeskKeypad .keypad-shift { width: 48px; } 
.ServiceDeskKeypad .keypad-back, 
.ServiceDeskKeypad .keypad-clear { width: 60px; margin-left:-1px; }  
.ServiceDeskKeypad .keypad-close { width: 60px; margin-left:-12px; } 
.ServiceDeskKeypad .keypad-spacebar { width: 132px; } 
.ServiceDeskKeypad .keypad-space { width: 22px; } 
.ServiceDeskKeypad .keypad-half-space { width: 11px; }
