/*

-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-webkit-transform: scale(1); 
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);

*/

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/Roboto-Bold-webfont.eot');
    src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




/*	######	GLOBAL	#####	*/

.noPadding
{
	padding: 0px;
}

.imgs
{
	width: 100%;
}

body
{
	/*background: url('../img/fundo1.png') repeat;*/
  /*background: #B2B2A3*/
  /*background: #C5C2BC;*/
  background: #FFF;
 	min-height: 100%;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
}

a:active
{
	text-decoration: none;
}

.border
{
  border: 1px solid red;
}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #1b1a1c;
   
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #1b1a1c;
   opacity:  1;
   
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #1b1a1c;
   opacity:  1;
   
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #1b1a1c;
   opacity:  1;
}

:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #1b1a1c;
  opacity:  1;
}

.form-control
{
  font: 14px 'robotoregular' !important;
}


.modal
{
  z-index: 999999999;
}

.modal-dialog
{
  margin-top: 100px !important;
}

.modal-content
{
  border-radius: 0px;
  position: relative;
  /*background: #B2B2A3;*/
  background: #FFF;
  background-clip: padding-box;
  border: 1px solid #D3D3D3;
  border: 1px solid rgba(211, 211, 211, .2);
  outline: none;
  box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -webkit-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -moz-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -ms-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -o-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
}

.modal-footer
{
  border-top: none;
}

.modal-title
{
  font: 30px 'robotoregular';
  color: #e21f26;
}



label.error{ display: block;position: relative;bottom:11px;color:#ff0000;font:10px arial;left:15px }





#video
{
  height: 720px;
  cursor: pointer;
}



/* #######  MENU  */
.navbar
{
  height: auto !important; 
  min-height: 0px;
  border: none !important; 
  margin-bottom: 0px;
}


.menuTop
{
	position: fixed;
	/*background: #FFF;*/
  background: rgba(255,255,255,0.7);
	padding-top: 20px;
	padding-bottom: 20px;
	z-index: 9999999;
  top: 0px;
}

.navbar-toggle
{
  float: left;
  margin: 0px !important;
}




#nav-icon
{
  width: 60px;
  height: 45px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon span
{
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #000;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon span:nth-child(1) {
  top: 0px;
}

#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {
  top: 18px;
}

#nav-icon span:nth-child(4) {
  top: 36px;
}

#nav-icon.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

  .holderLink
  {
    margin-top: 7px;
  }

.links
{
  color: #000;
  font: 25px 'robotobold';
  cursor: pointer;
}

.links:active
{
  text-decoration: underline;
  color: #000;
}

.links:hover
{
  text-decoration: underline;
  color: #000;
}

.links:focus
{
  text-decoration: underline;
  color: #000;
}


.linkMenu
{
  color: #FFF;
  text-decoration: none;
}

.linkMenu:hover
{
  color: #FFF;
  text-decoration: none;
}

.linkMenu:active
{
  color: #FFF;
  text-decoration: none;
}

.linkMenu:focus
{
  color: #FFF;
  text-decoration: none;
}


.subLinks
{
  color: #000;
  font: 20px 'robotobold';
  cursor: pointer;
}

#logoW
{
  padding-left: 15px;
  width: 200px;
}

#logoMenuXS
{
  width: 200px;
  position: fixed;
  float: right;
  display: block;
  top: 10px;
  z-index: 99999999999;
  right: 20px;
}

@media(min-width: 767px)
{
  #logoMenuXS
  {
    display: none;
  }
}


/*#####   FIM MENU    */


/*#####   FOOTER    */

.menuFooter
{
	background: #454545;
	padding: 75px 15px;
}


.holderLinkFooter
{
	margin-top: 15px;
}

.linkFooter
{
	font: 20px 'robotoregular';
	color: #1b1a1c;
	padding: 15px 0px;
}

.linkFooter:hover
{
	color: #FF670A;
}

.linkFooter:focus
{
	color: #FF670A;	
}

.linkFooter:active
{
	text-decoration: none;
	color: #1b1a1c;	
}

.activeFooter
{
	border: 1px solid #FFF;
}

.newsFooter
{
  font: 20px 'robotoregular';
  color: #1b1a1c;
  padding: 0px 0px;
}


.holderInputFooter
{
  margin-top: 15px;
  border: 1px solid #FFF;
}

.socialsFooter
{
  width: 30px;
  position: relative;
  float: right;
  margin-left: 10px;
}

.textFooter
{
  color: #FFF;
  font: 16px 'robotolight';
}

.textFooter:hover
{
  color: #FFF;
}


.textFooter:active
{
  color: #FFF;
}

.textFooter:focus
{
  color: #FFF;
}

.socialFooter
{
  margin-top: 15px;
}

/*###### FIM FOOTER*/





/*  ##### HOME  #####*/

.inputNews
{
  font: 18px 'righteousregular';
  color: #1b1a1c;
  background: transparent;
  border: none;
  outline: none;
  padding: 5px 0px;
}


.btnNews
{
  background: transparent;
  border: 1px solid #FFF;
  text-align: center;
  float: right;
  margin-top: 15px;
  border-radius: 0px;
  font: 18px 'righteousregular';
  color: #1b1a1c;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
}

.btnNews:active
{
  background: transparent;
  border: 1px solid #FFF;
  text-align: center;
  float: right;
  margin-top: 15px;
  border-radius: 0px;
  font: 18px 'righteousregular';
  color: #1b1a1c;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
}


.btnNews:hover
{
  background: #FFF;
  color: #FF670A;
}

.btnNews:active
{
  background: #FFF;
  color: #FF670A;
}

.btnNews:focus
{
  background: #FFF;
  color: #FF670A;
}



.parceiros
{
  background: #D3D3D3;
  /*background: #B2B2A3;*/
  padding: 115px 0px 100px 0px;
}

.parceirosTitulo
{
  font: 30px 'robotoregular';
  color: #FFF;
  text-transform: uppercase;
}

.destaquesTitulo
{
  font: 30px 'robotoregular';
  color: #e21f26;
  text-transform: uppercase; 
}

.modal-header
{
  border-bottom: none;
}

.close
{
  color: #1b1a1c;
  opacity: 1;
  font-size: 30px;  
}

.titleModal
{
  font: 20px 'robotobold';
  color: #1b1a1c;
}

.textModal
{
  font: 18px 'robotoregular';
  color: #1b1a1c;
  position: relative;
  margin-top: 20px;
}

.imgModal
{
  margin: 20px auto;
}

/*  ######  FIM MENU  ##### */

.menu-collapsed {
  transition: all .25s;
  position: fixed;
  top: 10px;
  left: 9px;
  height: 36px;
  width: 36px;
  z-index: 1;
}
.menu-collapsed ul {
  transition: all .05s;
  position: fixed;
  left: -9000px;
}

.bar {
  position: fixed;
  left: 12px;
  top: 24px;
  height: 5px;
  width: 30px;
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.75);
}
.bar:before {
  transition: all .25s;
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  height: 5px;
  width: 30px;
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.75);
}
.bar:after {
  transition: all .25s;
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  height: 5px;
  width: 30px;
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.75);
}

.menu-expanded {
  transition: all .25s;
  text-align: center;
  line-height: 200px;
  height: 100%;
  width: 100%;
  border-radius: 0px;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.85);
}
.menu-expanded ul {
  transition: all .05s;
  position: relative;
  left: 0;
  z-index: 2;
}
.menu-expanded a {
  transition: all .15s;
  text-decoration: none;
  color: white;
  font-size: 2em;
  font-family: 'robotoregular', sans-serif;
  padding: 5px;
}
.menu-expanded a:hover {
  transition: all .15s;
  letter-spacing: 2px;
  border: 1px solid rgba(255, 255, 255, 0.15);
}
.menu-expanded .bar {
  background-color: transparent;
  transition: all .25s;
}
.menu-expanded .bar:before {
  transition: all .25s;
  content: "";
  transform: rotate(45deg);
  top: -0px;
}
.menu-expanded .bar:after {
  transition: all .25s;
  content: "";
  transform: rotate(-45deg);
  top: 0px;
}

h1 {
  font-size: 3em;
  color: white;
  font-family: 'robotoregular', sans-serif;
  text-align: center;
  line-height: 250px;
}

p {
  width: 80%;
  margin: 0 auto;
  color: white;
  line-height: 20px;
  font-family: 'robotoregular', sans-serif;
}

/*  ######  FIM MENU  ##### */


/*	######	HOME	#####	*/

.backgroundHome
{
/*	background: url('../img/img3.jpg') no-repeat center center fixed; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;*/
  	height: 100%;
    min-height: 100%;
}

.sliderHome
{
  overflow: hidden;

}
.carousel,.item,.active
{
  height:100%;
}

.carousel-inner
{
  height:100%;
}

.fill{
    width:100%;
    height:100% !important;
    background-position:center;
    background-size:cover;
}


.holderNewsHome
{
	margin-top: 115px;
	/*margin-bottom: 115px;*/
}

.news
{
	border: 1px solid #D3D3D3;
}

.holderNews
{
  overflow-x:hidden;
  border: 1px solid #D3D3D3;
  box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -webkit-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -moz-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -ms-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -o-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  
}

.imgNews
{
  transform: scale(1);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.imgNews:hover
{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transition: all 2.3s ease-in-out;
  -moz-transition: all 2.3s ease-in-out;
  -o-transition: all 2.3s ease-in-out;
  -ms-transition: all 2.3s ease-in-out;
  transition: all 2.3s ease-in-out;

}

.imgNews:active
{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transition: all 2.3s ease-in-out;
  -moz-transition: all 2.3s ease-in-out;
  -o-transition: all 2.3s ease-in-out;
  -ms-transition: all 2.3s ease-in-out;
  transition: all 2.3s ease-in-out;

}

.imgNews:focus
{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transition: all 2.3s ease-in-out;
  -moz-transition: all 2.3s ease-in-out;
  -o-transition: all 2.3s ease-in-out;
  -ms-transition: all 2.3s ease-in-out;
  transition: all 2.3s ease-in-out;

}

.newHomeBottom
{
	background: #FFF;
	margin-top: 0px;
	
}

.textNew
{
	font: 16px 'robotoregular';
	color: #474747;
	margin-top: 15px;
}

.titleNew
{
  font: 23px 'robotoregular';
  color: #474747;
  margin-top: 15px;
  font-weight: bold;

}

.linkNew
{
	margin-top: 35px;
	margin-bottom: 20px;
	text-align: center;
	border: 2px solid #D3D3D3;
	color: #D3D3D3;
	font: 16px 'robotoregular';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	cursor: pointer;
	padding: 10px 0px;
}

.linkNew:hover
{
	border: 2px solid #D3D3D3;	
	color: #FFF;
	background: #D3D3D3;
}

.linkNew:active
{
  border: 2px solid #D3D3D3;  
  color: #FFF;
  background: #D3D3D3;
}

.linkNew:focus
{
  border: 2px solid #D3D3D3;  
  color: #FFF;
  background: #D3D3D3;
}


.holderCachesHome
{
  padding: 115px 0px 100px 0px
}

.cachesHomeTitulo
{
  font: 30px 'robotoregular';
  color: #e21f26;
  text-transform: uppercase;
}

.cachesList
{
  margin-top: 20px;
}

.titleCache
{
  position: relative;
  float: left;
  font: 16px 'robotoregular';
  color: #1b1a1c;
}

.titleCache:hover
{
  font: 16px 'robotoregular';
  color: #1b1a1c;
}

.titleCache:active
{
  font: 16px 'robotoregular';
  color: #1b1a1c;
}

.titleCache:focus
{
  font: 16px 'robotoregular';
  color: #1b1a1c;
}

.holderPartHome
{
  margin-top: 50px;
}

.logosParceiros
{
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  /*cursor: pointer;*/
}

.logosParceiros:hover
{
   transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}

.logosParceiros:active
{
   transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}

.logosParceiros:focus
{
   transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}


.holderDestaques
  {
    margin-top: 20px;
  }

/*  ###### FIM  HOME  ##### */




/*  ######  ABOUT  ##### */

.holderAboutHome
{
  margin-top: 115px;
  margin-bottom: 115px;
  font: 16px 'robotoregular';
  color: #1b1a1c;
}

.backgroundAbout
{
  background: url('../img/about1.jpg') no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    min-height: 100%;
}


/*  ###### FIM ABOUT  ##### */




/*  ###### GA  ##### */


.holderTextGA
{
  padding: 50px 0px;
}


.textGA
{
  font: 16px 'robotoregular';
  color: #1b1a1c;
}


#geoAlgarvioMapa
{
  margin-top: 50px;
}

.equipaHolder
{
  font: 30px 'robotoregular';
  color: #e21f26;
  margin-top: 50px;
  text-transform: uppercase;
}


.adminHolder
{
  margin-top: 50px;
  border: 1px solid #D3D3D3;
  box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -webkit-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -moz-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -ms-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -o-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
}

.nickAdmin
{
  font: 20px 'robotoregular';
  color:#D3D3D3;
  margin-top: 50px;
}

.logosAdmin
{
  margin-top: 30px;
}

.textAdmin
{
  margin-top: 10px;
  font: 16px 'robotoregular';
  color:#D3D3D3;
  margin-top: 50px;
}


.linkAdmin
{
  margin-top: 35px;
  margin-bottom: 20px;
  text-align: center;
  border: 2px solid #D3D3D3;
  color: #D3D3D3;
  font: 16px 'robotoregular';
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  cursor: pointer;
  padding: 10px 0px;
}

.linkAdmin:hover
{
  border: 2px solid #D3D3D3;  
  color: #FFF;
  background: #D3D3D3;
}

.linkAdmin:active
{
  border: 2px solid #D3D3D3;  
  color: #FFF;
  background: #D3D3D3;
}

.linkAdmin:focus
{
  border: 2px solid #D3D3D3;  
  color: #FFF;
  background: #D3D3D3;
}



/*#admin4
{
  clear: left;
}*/

/*  ###### FIM GA  ##### */



/*  ######  HISTORIA  ##### */




.holderTextHist
{
  padding: 50px 0px;
}


.textHistoria
{
  margin-top: 10px;
  font: 16px 'robotoregular';
  color: #1b1a1c;
}




/*  ###### GALERIA  ##### */

.galeriaHolder
{
  margin-top: 50px;
  padding-bottom: 50px; 
}

.holderGaleria
{
  overflow: hidden;
}

.galeriaTitle
{
  font: 30px 'robotobold';
  color: #1b1a1c;
  margin-top: 50px;
}

.titleGaleria
{
  margin-top: 10px;
  font: 20px 'robotoregular';
  color: #1b1a1c;
}


.imageGaleriaHolder
{
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #D3D3D3;
  box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -webkit-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -moz-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -ms-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -o-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  
}



/*  ###### FIM GALERIA  ##### */




.holderGaleria
{
  margin-top: 50px;
}


/*  ###### FIM GALERIA  ##### */



/*  ######  LOGBOOKS  ##### */

.logbookHolder
{
  margin-top: 30px;
  border: 1px solid #D3D3D3;
  box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -webkit-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -moz-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -ms-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  -o-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
  padding-top: 30px;
  padding-bottom: 30px;
}

.logbooksHolder
{
  margin-top: 30px;
}

.myGlyph
{
  color: #1b1a1c;
  font-size: 23px;
  margin-top: 4px;
}

.logBookName
{
  color: #1b1a1c;
  font: 16px 'robotoregular';
  margin-top: 7px !important;
}


.glyphFolder
{
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
}

.glyphFolder:hover
{
  color: #D3D3D3;
}

.glyphSearch
{
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  cursor: pointer;
}

.glyphSearch:hover
{
  color: #D3D3D3;
}

.glyphOpen
{
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  cursor: pointer;
}

.glyphOpen:hover
{
  color: #D3D3D3;
}



/*  ###### FIM LOGBOOKS  ##### */

/*  ###### LINKS UTEIS  ##### */


#linksUteis
{
  margin-top: 30px;
}

.panel-default>.panel-heading
{
  background: #D3D3D3;
}

.holderLinkUtil
{
  margin-top: 20px;

}

.panel-title
{
  font: 16px 'robotoregular';
  color: #FFF;
}

.panel-title>a
{
  font: 16px 'robotoregular';
  color: #FFF;
  text-decoration: none;
}


.panel-title>a:hover
{
  font: 16px 'robotoregular';
  color: #FFF;
  text-decoration: none;
}

.panel-title>a:focus
{
  font: 16px 'robotoregular';
  color: #FFF;
  text-decoration: none;
}

.panel-title>a:active
{
  font: 16px 'robotoregular';
  color: #FFF;
  text-decoration: none;
}



.linkUtil
{
  font: 16px 'robotoregular';
  color: #1b1a1c;
}

/*  ###### FIM LINKS UTEIS  ##### */


/*  ###### EVENTS  ##### */


.holderEvents
{
  margin-top: 20px;
  border: 1px solid #D3D3D3;
  border: 1px solid rgba(211, 211, 211, .2);
  box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
    -webkit-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
    -moz-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
    -ms-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
    -o-box-shadow: 1px 1px 1px rgba(211,211,211,0.75); 
}

/*  ###### FIM EVENTS  ##### */








/*  ###### GERADOR DE LISTING  ##### */


#gerador
{
  margin-top: 50px;
}

#mceu_20
{
  margin-top: 50px;
}

#displayCode
{
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid #D3D3D3;
  border: 1px solid rgba(211, 211, 211, .2);
  box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
    -webkit-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
    -moz-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
    -ms-box-shadow: 1px 1px 1px rgba(211,211,211,0.75);
    -o-box-shadow: 1px 1px 1px rgba(211,211,211,0.75); 
    overflow-x:scroll; 
}

/*  ###### FIM GERADOR DE LISTING  ##### */



/*  ###### APPS  ##### */




.holderApps
{
  margin-top: 50px;
}

.holderApp
{
  position: relative;
  float: left;
  margin-top: 20px;
}

.iconApp
{
  width: 50px;
  position: relative;
  float: left;
}

.titleApp
{
  font: 16px 'robotoregular';
  color: #1b1a1c;
  margin-top: 15px;
}

.storeLogo
{
  width: 40px;
  position: relative;
  float: left;
  margin-left: 30px;
}



/*  ###### FIM APPS  ##### */



/*  ###### MERCHANDISING  ##### */

.holderMerch
{
  margin-top: 20px;
}

.subTitleMerch
{
  font: 20px 'robotoregular';
  color: #e21f26;
  margin-top: 70px;
  text-transform: uppercase;
}

.textContacto
{
  font: 16px 'robotoregular';
  color: #1b1a1c;
  margin-top: 100px;
}

.textSuccess
{
  font: 24px 'robotoregular';
  color: #e21f26;
  margin-top: 100px;
}

.formHolder
{
  margin-top: 50px;
}

#btnSubmit
{
  margin-top: 0px;
  float: right;
}





@media(max-width: 992px){


  #holderDestaque3
  {
    clear: left;
    margin-top: 20px;
  }
}
/*  ###### FIM MERCHANDISING  ##### */

@media(max-width: 768px){
  .menuTop
  {
    background: rgba(0,0,0,0.5);
  }

  .adminHolder
  {
    border-bottom: 1px solid #FFF;
  }

  .linkMenu
  {
    color: #666;
    text-decoration: none;
  }

  .linkMenu:hover
  {
    color: #666;
    text-decoration: none;
  }

  .linkMenu:active
  {
    color: #666;
    text-decoration: none;
  }

  .linkMenu:focus
  {
    color: #666;
    text-decoration: none;
  }



  .holderDestaque
  {
    margin-top: 30px;
  }


  .video-js .vjs-tech
  {
    position: relative;
    float: left;
  }

  #video
  {
    height: auto !important;
    min-height: 300px !important;
  }

  .cachesHomeTitulo
  {
    margin-top: 50px;
    font: 23px 'robotoregular';
  }

  .parceirosTitulo
  {
    font: 23px 'robotoregular';
  }

  .destaquesTitulo
  {
    font: 23px 'robotoregular';
  }

  .equipaHolder
  {
    font: 23px 'robotoregular';
  }

  #parceiro3
  {
    clear: left;
  }

  #parceiro5
  {
    clear: left;
  }

  .parceirosHolder
  {
    margin-top: 70px;
  }

  .holderEvents
  {
    margin-top: 20px;
    border: 1px solid #D3D3D3;
  }

  .socialsFooter
  {
    margin-top: 20px;
  }

  .holderStoreLogos
  {
    margin-top: 20px;
    
  }
  
  .storeLogo
  {
    margin-left: 0px;
    margin-right: 18px;
    width: 30px;
  }


  .subTitleMerch
  {
    font: 18px 'robotoregular';
  }


}








