/* Botões Candidaturas */
.VM-Candidaturas .ListItemCategory .InfoArea h3 a{
  color: #fff;
}



/* INICIO Registo - Minha conta */

/* Esconder Coluna direita com As Minhas Encomendas */

.Addresses .RightHalf{
display: none !important;
}


/* Aumentar largura label login */
#UserLoginForm .InputLabelling{
width: 125px !important;
}

/* Aumentar largura label no registo  */
#registrationForm .InputLabelling{
width: 205px !important;
}

/* Form Para usar a função seleccionada, inicie uma sessão. Esconder Registar agora, exceptuando botao*/
#RegisterNowForm .TableHead, #RegisterNowForm .TextBlock, #RegisterNowForm {
display: none !important;
}



.HorizontalNavBar{
z-index: 0 !important;
}

/* INICIO HEADER */

/* English Version */
/*
.Header .NavBarElement7{
position:absolute !important;
width:200px !important;
left:0px !important;
top: 0px !important;
margin-top: 65px !important;
margin-left: 771px;
z-index: 100000 !important;
float: right !important;
}
*/


.Header .NavBarElement7 a{
color: #0085c4 !important;

}


.Header .NavigationElement{
    margin-top: 20px;
}

/* SEARCH form - begin */
.Header .SearchElement{
position:absolute !important;
width: auto!important;
right:0px !important;
top: 0px !important;
margin-top: 72px !important;
z-index: 100000 !important;
}

.Header .SearchElement input.Search{
width: 250px !important;
Top:0px !important;
}

.Header .SearchButton{
Top:0px !important;
width: 69px !important;
height: 19px !important;
padding:0px !important;
margin:0px !important;
margin-top:1px !important;
z-index: 100000 !important;
}

.Header .ep-uiInput-wrap:hover.ep-uiInput-button, 
.Header .ep-uiInput-wrap:hover > .ep-uiInput-button,
.Header  .ep-uiInput-wrap.ep-uiInput-button, 
.Header  .ep-uiInput-wrap > .ep-uiInput-button {
Top:0px !important;
background-color: transparent !important;
padding:0px 0px 0px 0px  !important;
margin:0px !important;
/*background-color: red !important;*/
}

Header button{
    width: 250px;
}

.Header .SearchElement .SearchIcon{
Top:0px !important;
background-image: url('/WebRoot/Store/Shops/2933-120726/MediaGallery/design/botao-pesquisa.jpg')  !important;
background-position: left center !important;
width: 69px !important;
height: 19px !important;
padding:0px !important;
margin:0px !important;
margin-left: -10px !important; 
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
z-index: 100000 !important;
/*background-color: green!important;*/

}

.Header .ep-uiInput-wrap , .Header .ep-uiInput-wrapText, .Header .ep-uiValidate, .Header .invalid{
width: auto !important;
}


.Header .SearchElement .SearchElementLayoutIconCell {
Top:0px !important;
width: 69px !important;
height: 19px !important;
padding:0px 0px 0px 0px !important;
margin:0px !important;
/*background-color:yellow !important;*/
}

.Header .SearchElement .SearchElementLayout td:first-child,
.Header .SearchElement .SearchElementLayout td:first-child label{
width: 140px;
/*background-color: blue !important;  */
}
/* SEARCH form - end */




.Header{
z-index: 10000 !important;
}



/* Posicionar logo*/
.Header .ShopLogo{
Top:0px !important;
Left:0px !important;
padding-top:0px !important;
margin-top: 6px !important;
position: absolute !important;
z-index: 10000 !important;
}


.Header .NavBarElement1 {
margin-left:67px;
}

.Header .PropertyContainer{
width:100%;
}




/* FIM HEADER*/



/* INICIO TOPO ---------------------------------------------------------------------------------*/
/* Barra topo  espaço entre links*/
.NavBarTop .NavigationElement {
height: 51px;
line-height: 51px;
margin: 9px 0px 0px 28px !important;
padding: 0px 10px;
}

.NavBarTop .NavBarElement0 {
background-image: none!important;
background-color: none;


}

.NavBarTop .NavigationElement a {
padding: 0px 0px 0px 20px;
height: 51px;
line-height: 51px;
}




/* FIM TOPO */




/* INICIO ESQUERDA  */


.NavBarLeft  p{
padding: 0;
margin: 10px 0;

}

/* INICIO Caixa Newsletter */
.NavBarLeft  .SizeContainer{
/*height: 195px !important;*/
width: 200px !important;
margin-left: -8px !important;
margin-top: -15px !important;
/*background-image: url('/Store/Shops/2933-120726/MediaGallery/design/fundo-esquerdo-topo.jpg') !important;*/

}

 

.NavBarLeft .SizeContainer > .NavBarElement0{
height: auto !important;
color: #FFFFFF !important;
padding: 6px 0px 8px 4px !important;
background: #CBE7F3;
border-radius: 0px 0px 10px 10px;
text-align: center;
}

.NavBarLeft h1{
margin: 20px 0 0 0;
}

.NavBarLeft h2{
margin: 20px 0 0 0;
}

.NavBarLeft  .NavBarElement0 p{
line-height: 22px !important;
margin: 3px 0 18px 0px !important;

}

.NavBarLeft  .NavBarElement0 a{
color: #FFFFFF !important;
}


.NavBarLeft  .ContextBoxHead span {
padding-left: 0px !important;
padding-bottom: 9px !important;

}


/* FIM Caixa Login */

/* INICIO Caixas */

.NavBarLeft  .NavBarElement1 .NavigationText {
padding-left: 11px !important;
padding-right: 11px;
}

.NavBarLeft  .NavBarElement1 .NavigationText h3{
text-align: center;
margin: 25px 0 0 0 !important;
}


/* FIM Caixas */


.FamiliasAlunos p a{
padding-left: 15px;
background: url('/Store/Shops/2933-120726/MediaGallery/bullets/bulletAzul.png') no-repeat 0 center  !important;

}




/* FIM ESQUERDA */



/* INICIO DIREITA  */


/* FIM DIREITA */



/* INICIO BAIXO */



/* FIM BAIXO */




/* INICIO RODAPE */

/* Area de Destaques */
.DestaquesRodape img {
margin-right: 10px;

}

.DestaquesRodape a {
text-decoration: underline;

}

.separador{
clear: both;
}

.NavBarBottom .separador{
margin-top: 20px;  
}

.LogosEsquerda{
float: left;
width: 570px;
margin-top: 27px;
height: 60px;
line-height: 60px !important;
}

.LogosEsquerda img{
margin-right: 20px;
vertical-align: middle !important;
}

.Apoios {
position: absolute;
left: 0;
margin-left: 605px;
margin-top: 19px;
}

.LogosDireita{
float: right;
margin-top: 27px;
height: 60px;
line-height: 60px !important;
}

.LogosDireita img{
margin-left: 10px;
vertical-align: middle !important;
}

.DesenvolvidoPorEsquerda{
float: left;
margin-top: 15px;
border-right: 1px solid;
padding: 5px 48px 5px 0;

}

.DesenvolvidoPorDireita{
float: right;
margin-top: 0px;
height: 70px;
line-height: 70px !important;
}

.DesenvolvidoPorDireita img{
margin-top: 5px;
margin-right: 25px;
vertical-align: middle !important;
}

.DesenvolvidoViamodul{
float: right;
text-align: center;
margin-top: 15px;
margin-left: 36px;
padding: 0 0 0 45px !important;
border-left: 1px solid;                     
}

.DesenvolvidoViamodul img{
margin-left: 0px;
margin-right: 0px;

}



.Footer .SizeContainer > .NavBarElement0{
height: 100px;

}

.txtRodape{
position: absolute;
bottom: 0;
width: 100%;
left: 0;
}


.Footer .NavigationElement {
    height: 16px;
    padding: 0px 0px 0px 10px;
    margin: 5px 0 0 !important;
    line-height: 16px;
    background: none;
    border-left: 1px solid;
 }   

.Footer .NavBarElement1{
    border-left: 0px solid !important;
 


 }


 .Footer .NavigationElement a {
    display: block;
    height: 16px;
    line-height: 16px;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px;
 }     
    
/* FIM RODAPE */




/* INICIO PRODUTOS */


/* Menu DropDown variação */
.SelectVariation th{
text-align: right !important;
width: 310px!important;
}

.ProductDetails .LongText  {
width: 310px!important;
float: right !important;
}


/* Tabela de atributos de produto */
#ProductDetail-UserAttributes h2{
color: #aa0142 !important;
}


/* Tabela de atributos */
.UserAttributes td.AttributeContent{
background-color: #cbcbcb;
color: #454547;
vertical-align: top !important;
border-bottom-width: 3px !important;
border-bottom-style: solid !important;
border-bottom-color: #d9d9d9 !important;

padding:5px 0px 10px 5px !important;
}

.UserAttributes td.VerticalAlignMiddle{
background-color: #b5b5b5;
color: #454547;
font-weight: bold;
vertical-align: top !important;

border-width: 0px;
border-bottom-width: 3px !important;
border-bottom-style: solid !important;
border-bottom-color: #d9d9d9 !important;

border-right-width: 5px !important;
border-right-style: solid !important;
border-right-color: #d9d9d9 !important;

padding:5px 0px 10px 5px !important;
}




/* FIM PRODUTOS */




/* INICIO CATEGORIAS */

/* Esconder Pesquisa em Galerias de imagens  */
.ImageGalleryList .ExtenderClosed{
display: none;*
}


/* Esconder Mostrar Produtos em Categorias */

.CategoryList .Action{
display: none !important;
}


.CategoryList > h1 {
    margin: 18px 0 !important;
}



.ListItemCategory .InfoArea{
/*clear: both;*/
/*margin-top: 62px !important;*/
}

.ListItemCategory .InfoArea h3 {
    /*width: 253px;*/
}

.ContentArea h3 a{
font-size: 16px;
}


/* FIM CATEGORIAS */



/* INCIO TRANSVERSAIS */

/ Alinhamento middle inicio */ 
.Div .NavBarTop *,
.Div .NavBarBottom *,
.Div .Footer *,
.Div .Header * {
  vertical-align:middle !important;
}

.Div .NavBarBottom .RodapeLogos
{
  vertical-align:bottom !important;
}


/* Caps nas Barras */
.NavBarBottom .NavigationElement a, .Header .NavigationElement a, .NavBarRight .ContextBoxHead, .NavBarTop .NavigationElement a{
text-transform: uppercase!important;

}

/* FIM TRANSVERSAIS */


/* INICIO KIT-SOBE */
.KIT-SOBE td:nth-child(2){ 
padding: 0 40px;
}

.KIT-SOBE h2{ 
padding: 5px 0px;
}

/* FIM KIT-SOBE */

/* INCIO Home Page */

/* Link Ver Mais Destaques */
.VerMaisDestaques {
text-align: center;
clear: both;
margin: 27px 0px !important;
width: 100%;
padding: 22px 0px;
}

.VerMaisDestaques a{
 color: #0084c1;
font-size: 18px !important;

}


.DestaquesBox {
	width: 430px;
	background-color: #9bba1f;
margin-top: 0px;

}

.DestaquesCenter {
background-color: #9bba1f;
}

.DestaquesBoxTop {
background-image: url('/Store/Shops/2933-120726/MediaGallery/design/HomePage/CaixaDestaqueFundoTopo.jpg');
background-repeat: no-repeat;
clear: both;
height: 8px;
}

.DestaquesBoxBaixo {
background-image: url('/Store/Shops/2933-120726/MediaGallery/design/HomePage/CaixaDestaqueFundoBaixo.jpg');
background-repeat: no-repeat;
clear: both;
height: 8px;
}

.DestaquesBoxCenterLeft {
background-color: #9bba1f;
float:left;
padding: 5px 10px 12px 10px;
color: #FFFFFF !important;
}

.DestaquesBoxCenterLeft h1, .DestaquesBoxCenterLeft h1 a{
margin: 0px 0px 12px 8px;
}


.DestaquesBoxCenterLeft h3, .DestaquesBoxCenterLeft h3 a{
padding-bottom: 13px;
color: #FFFFFF !important;
font-size: 18px !important;
font-weight: normal !important;
}



.DestaquesBoxCenterRight {
background-color: #9bba1f;
float: right;
padding-top: 5px ;
margin-right: 14px;
}

.DestaquesBoxCenterRight IMG{
border: 1px solid #FFFFFF !important;
margin-bottom: 5px;
}

.DestaquesBoxMais{
position: absolute;
z-index: 1000;
margin: -22px 0 0 406px;
}

/* FIM Home Page */


/* FIM Destaques */

/* INICIO Caixa Direita */


.CaixaDireita {
width: 259px;
padding-left: 18px !important;
margin-top: 9px;
}

.CaixaDireitaCenter {
background-color: #fba102;
}

.CaixaDireitaTop {
background-image: url('/Store/Shops/2933-120726/MediaGallery/design/HomePage/CaixaDireitaFundoTopo.jpg');
background-repeat: no-repeat;
clear: both;
height: 8px;
}

.CaixaDireitaBaixo {
background-image: url('/Store/Shops/2933-120726/MediaGallery/design/HomePage/CaixaDireitaFundoBaixo.jpg');
background-repeat: no-repeat;
clear: both;
height: 8px;
}

.ColLeft {
background-color: #fba102;
width: 35px;
}


.ColLeft img{
margin-left: -8px;
z-index: 1000;

}

.CaixaDireita td{
vertical-align: top;
}

.CaixaDireita td h3 a{
color: #b5223a !important;
fonte-size: 20px !important;
}


.CaixaDireita td p{
color: #FFFFFF !important;
}


.HomePageDescr3 {
margin-left: 19px !important;
}

/* FIM Caixa Direita */

.TextLeft{
width: 460px !important;
}

.TextRight{
width: 285px !important;
padding-left: 25px;
}

.SobeSeparator{
width:70%;
border-top:1px dotted #CCC;
margin-bottom:15px;
margin-top:15px;
}

/* Formulário de registo - tamanho da caixa de texto */
#registrationForm .LongText{
height:30px !important;
}


/* COR Titulos Template Documentos */

/* Título da campanha */
#ViewNewsletterForm .FloatLeft:nth-child(3) > .RightPadding{
font-size: 24px;
}


.TinyMCETable h3{
/*color: #727272 !important;*/
}


#ViewNewsletterForm .ep-uiInput-text{
padding: 9px 0px 5px 5px;
width: 245px;
border-radius: 5px;
font-size: 17px;
line-height: 20px;
height: 22px;
}

#ViewNewsletterForm button{
font-size: 17px;
padding: 0px 14px;
border-radius: 7px;
margin-left: 48px;
height: 31px;
}

#ViewNewsletterForm tr > td:first-child,#ViewNewsletterForm tr > td:nth-child(2), #ViewNewsletterForm .DialogButtonbar button:first-child{
/*display: none;*/
}


#ViewNewsletterForm .ep-uiValidate-message{
    padding: 2px 0px 2px 5px;
}


#ViewNewsletterForm .LeftPadding, #ViewNewsletterForm td{
    font-weight: bold !important;
    font-size: 17px !important;
}




/* INICIO FORMS */


.btnVM{
cursor: pointer;
padding: 10px 30px;
border-radius: 6px;
background: -webkit-linear-gradient( #0687c9 29%, #00346d 59%) !important; /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient( #0687c9 29%, #00346d 59%) !important; /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient( #0687c9 29%, #00346d 59%) !important; /* For Firefox 3.6 to 15 */
background: linear-gradient( #0687c9 29%, #00346d 59%) !important; /* Standard syntax */
font-size: 14px !important;
text-transform: uppercase;
}

