.container_modal{-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);}
.login_res_text_success{color:#7ec734;font-weight:bold}.login_res_text_error{color:#f00;font-weight:bold}.login_res_text_info{color:#31b0d5;font-weight:bold}
@media (max-width:800px) {.form-signin {margin: 20px auto 0;}}
.alert{margin-bottom:0px;}
.login-body {
	width: 100%;
}
.form-signin{
	margin: 20px auto 0;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:15px;
}
.form-arrow{
	margin-top: -19px;
	height:10px;
	width:100%;
	background-image: url('../../img/login_arrow.png');
	background-repeat: no-repeat;
	background-position: center top;
}
.form-signin h2.form-signin-heading {
	color: #ea533f;
	text-align: left;
	background: none;
	margin-bottom:0px;
}
.btn-compose2 {
	background-color: #58c9f3;
	padding: 12px 0;
	text-align: center;
	width: 100%;
	color: #fff;
}
.btn-compose2:hover {
	background-color: #53bee6;
	color: #fff;
}
.msg {
	margin-top: 30px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 2.4em;
	font-weight: 300;
	color: #fff;
}
.plogo{
	margin-right:10px;
	float:right;
	-webkit-filter: grayscale(0%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(0%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(0%);
	-o-transition: .5s ease-in-out;
	filter: grayscale(0%);
	transition: .5s ease-in-out;
}
.plogopreventech{
	height:60px;
	width:69px;
	/*margin-right:10px;
	float:right;*/
	background:url(../../app/imgs/logo_login_preventech.png) no-repeat;
	/*-webkit-filter: grayscale(0%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(0%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(0%);
	-o-transition: .5s ease-in-out;
	filter: grayscale(0%);
	transition: .5s ease-in-out;*/
}
.plogoliga{
	height:60px;
	width:64px;
	/*margin-right:10px;
	float:right;*/
	background:url(../../app/imgs/logo_login_lbp.png) no-repeat;
	/*-webkit-filter: grayscale(0%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(0%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(0%);
	-o-transition: .5s ease-in-out;
	filter: grayscale(0%);
	transition: .5s ease-in-out;*/
}
.plogocml{
	height:60px;
	width:69px;
	background:url(../../app/imgs/logo_login_cml.png) no-repeat;
}
.plogopcl{
	height:60px;
	width:64px;
	background:url(../../app/imgs/logo_login_pcl.png) no-repeat;
}

.plogopcvfx{
	height:60px;
	width:64px;
	background:url(../../app/imgs/logo_login_pcvfx.png) no-repeat;
}

.plogopcm{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_pcm.png) no-repeat;
}
.plogopcviseu{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_pcviseu.png) no-repeat;
}
.plogopclamego{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_pclamego.png) no-repeat;
}
.plogopcamadora{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_pcamadora.png) no-repeat;
}
.plogopccascais{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_pccascais.png) no-repeat;
}
.plogopcpf{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_pcpf.png) no-repeat;
}
.plogopcmadeira{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_pcmadeira.png) no-repeat; 
}
.plogopcazambuja{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_pcazambuja.png) no-repeat;
}

.plogopcsintra{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_pcsintra.png) no-repeat;
}

.plogocmm{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_cmm.png) no-repeat;
}
.plogocmp{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_cmp.png) no-repeat;
}
.plogocmvfx{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_cmvfx.png) no-repeat;
}
.plogocmviseu{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_cmviseu.png) no-repeat;
}
.plogocmlamego{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_lamego.png) no-repeat;
}
.plogocmamadora{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_cmamadora.png) no-repeat;
}
.plogocmcascais{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_cmcascais.png) no-repeat;
}
.plogocmpf{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_cmpf.png) no-repeat;
}
.plogocmmadeira{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_cmmadeira.png) no-repeat;
}
.plogocmazambuja{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_cmazambuja.png) no-repeat;
}
.plogocmsintra{
	height:60px;
	width:60px;
	background:url(../../app/imgs/logo_login_cmsintra.png) no-repeat;
}

.plogopreventech:hover, .plogoliga:hover, .plogocml:hover, .plogopcl:hover, .plogopcm:hover, .plogocmm:hover, .plogocmvfx:hover, .plogocmviseu:hover, .plogocmlamego:hover, .plogocmamadora:hover, .plogocmcascais:hover, .plogocmpf:hover, .plogopcvfx:hover, .plogopcviseu:hover, .plogopclamego:hover, .plogopccascais:hover, .plogopcpf:hover, .plogodemo:hover, .plogopcsetubal:hover, .plogocmsetubal:hover{
	-webkit-filter: grayscale(100%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(100%); 
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(100%); 
	-o-transition: .5s ease-in-out;
	filter: grayscale(100%);
	transition: .5s ease-in-out;
}
/*.plogoliga:hover{
	-webkit-filter: grayscale(100%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(100%); 
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(100%); 
	-o-transition: .5s ease-in-out;
	filter: grayscale(100%);
	transition: .5s ease-in-out;
}*/
.sof_bottom_gescorp{
	margin: 0 auto;
	width:180px;
	height:94px;
	background: url(../../img/login_gescorp_bottom.png) no-repeat;
}
/* .sof_bottom_sigo{
	margin: 0 auto;
	width:180px;
	height:92px;
	background: url(../../img/login_sigo_bottom.png) no-repeat;
} */
.sof_bottom_sigmos{
	margin: 0 auto;
	width:180px;
	height:94px;
	background: url(../../img/login_sigmos_bottom.png) no-repeat;
}
.sof_bottom_simdos{
	margin: 0 auto;
	width:180px;
	height:92px;
	background: url(../../img/login_simdos_bottom.png) no-repeat;
}

.login-body_gescorp {
	background: #f1f2f7 url(../../img/background_gescorp.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_gescorp_natal {
	background: #f1f2f7 url(../../img/background_natal2.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

/* .login-body_sigo {
	background: #f1f2f7 url(../../img/background.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigo_natal {
	background: #f1f2f7 url(../../img/background_natal2.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
} */

.login-body_sigmos {
	background: #f1f2f7 url(../../img/background_sigmos.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_matosinhos {
	background: #f1f2f7 url(../../img/background_sigmos_matosinhos.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_portimao {
	background: #f1f2f7 url(../../img/background_sigmos_portimao.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_vilafrancaxira {
	background: #f1f2f7 url(../../img/background_sigmos_vilafrancaxira.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_viseu {
	background: #f1f2f7 url(../../img/background_sigmos_viseu.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_lamego {
	background: #f1f2f7 url(../../img/background_sigmos_lamego.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_amadora {
	background: #f1f2f7 url(../../img/background_sigmos_amadora.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_cascais {
	background: #f1f2f7 url(../../img/background_sigmos_cascais.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_azambuja {
	background: #f1f2f7 url(../../img/background_sigmos_azambuja.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_sintra {
	background: #f1f2f7 url(../../img/background_sigmos_sintra.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_pf {
	background: #f1f2f7 url(../../img/background_sigmos_pf.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_natal {
	background: #f1f2f7 url(../../img/background_sigmos_natal.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_simdos {
	background: #cccccc url(../../img/background_simdos.jpg) no-repeat fixed center top !important; 
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_simdos_pfr {
	background: #cccccc url(../../img/background_simdos_pfr.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_simdos_viseu {
	background: #cccccc url(../../img/background_simdos_viseu.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_simdos_natal {
	background: #cccccc url(../../img/background_simdos.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.login-body_sirvu {
	background: #cccccc url(../../img/background_sirvu.jpg) no-repeat fixed center top !important; 
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.login-body_appexterna {
	background: #cccccc url(../../img/background_sirvu.jpg) no-repeat fixed center top !important; 
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.sof_bottom_sirvu{
	margin: 0 auto;
	width:180px;
	height:92px;
	background: url(../../img/login_sirvu_bottom.png) no-repeat;
}
.sof_bottom_appexterna{
	margin: 0 auto;
	width:180px;
	height:92px;
	background: url(../../img/logo_appexterna.png) no-repeat;
}
.sof_bottom_appexterna_gespol{
	margin: 0 auto;
	width:180px;
	height:92px;
	background: url(../../img/logo_appexterna_gespol.svg) no-repeat;
}