body{
background: #4E79A2;
overflow-x:hidden;
}

#center{
position: absolute;
left: 50%;
width: 915px;
height: 505px;
margin: 135px 0px 0px -475px;
}

.fl_r{
float: right;
}

.fl_l{
float: left;
}

/*#cont1 = .logo + .text_bottom */

#cont1{
float: left;
width: 459px;
height: 500px;
border-right:2px solid #697FA7;
padding: 0px 30px 0px 15px;
}


.logo{
background: url('/images/logo_index.png');
height: 102px;
width: 459px;
}

.index_mapa{
background: url('/images/index_mapa.png');
width: 460px;
height: 200px;
}

.text_bottom{
padding: 10px 0px 0px 5px;
font-family: Tahoma;
font-size: 24px;
color: white;
text-shadow: 0px 1px #275f73;
}

/*#cont2 = autoris */

#cont2{
width: 220px;
float: right;
margin-top: 100px;
}

.input{
color: #b0b0b0;
font-family: Tahoma;
font-size: 11px;
border: 0px;
padding: 8px;
width: 199px;
margin: 4px 4px 8px 4px;
outline: none;
}

.niceCheck {
margin: 8px 0 0 4px;
float: left;
width: 10px;
height: 10px;
display: inline-block;
cursor: pointer;
background: url('/images/checkbox.png');
}
.niceCheck input {
display: none;
}

.textcheck {
font-family: Tahoma;
font-size: 10px;
color: white;
margin-bottom: 5px;
padding: 6px 0 0 5px;
float: left;
}

.buttonlog{
height: 30px;
width: 217px;
background: #5F86AF;
border: 0;
color: white;
font-size: 15px;
cursor: pointer;
}

.buttonlog:hover{
background:#456996;
}

a{
color: white;
font-family: Tahoma;
font-size: 12px;
text-shadow: 0px 1px #275f73;
padding: 5px 10px 5px 10px;
text-decoration: none;
border-radius: 3px;
}

a:hover{
background: #0685b3;
text-decoration: none;
}