﻿* {
	margin: 0;
}
html, body {
	height: 100%;
	align-items: center;
	margin: auto;
	font-family: "Open Sans", sans-serif;
	font-size:normal;

}
#contentall {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -90px; /* the bottom margin is the negative value of the footer's height */
}
 .push {
	height:90px; /* .push must be the same height as .footer */
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/

hr.hr-text {
    position: relative;
        border: none;
        height: 1px;
        background: #999;
    }

hr.hr-text::before {
    content: attr(data-content);
    display: inline-block;
    background: #fff;
    font-weight: bold;
    font-size: 0.95rem;
    color: #024AAC;
    border-radius: 30rem;
    padding: 0.2rem 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


a:link {
	color:#0c56a6
}
a:visited {
	color: #0c56a6
}
a:hover {
	color: #FF0000;
}
a:active {
	color:#0c56a6;
}
.BackImg {  background-image: url(/pics/temple.gif); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
html, body {
    height: 100%;
}
.BodySet {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size:normal;
	color: #000000;
}
.CapTableVizibil {
	overflow: scroll;
	height: 70px;
	width: 100%;
	position: relative;
}
.TableVizibil {
	overflow: visible;
	width: 80%;
	margin: auto;
	
}
.TableInVizibil {
	display:none;
}
.TextMarime {
	font-size:normal;
}
.TitluFont {
	font-family: "Open Sans", sans-serif;;
	font-size: larger;
}
.TitluMarime {
	font-size: normal;
}
.NumarPaginaFont {
	font-family: "Open Sans", sans-serif;;
	font-weight:bold;
	color: #0c56a6;
}
.NumarPaginaMarime {
	font-size:normal;
}
.NumarInregistrariFont {
	font-family: "Open Sans", sans-serif;;
	color: green;
}
.NumarInregistrariMarime {
	font-size:normal;
}
.SubTitluFont {
	font-family: "Open Sans", sans-serif;;
	font-weight: bold;
}
.SubTitluMarime {
	font-size:normal;
}
.TextFont {
	font-family: "Open Sans", sans-serif;;
	font-size:normal;
}
.TextMarime {
	font-size:normal;
}
.SelectieFiltruTextFont {
	background-color: white;
	font-family: "Open Sans", sans-serif;;
	color: black;
}
.InstructiuniTextFont {
	font-family: "Open Sans", sans-serif;;
	font-size: normal;
	color:#0c56a6;
}
.FiltruEtichetaTextFont {
	font-family: "Open Sans", sans-serif;;
	font-size: normal;
	color:#000000
}
.FiltruEliminaTextFont {
	font-family: "Open Sans", sans-serif;;
	font-size: normal;
	text-decoration:none;
	vertical-align:top;
}
.FiltruIntegratTextFont {
	font-family: "Open Sans", sans-serif;;
	font-size: normal;
	color:#0c56a6;
	vertical-align:top;
}
.FiltruNeIntegratTextFont {
	font-family: "Open Sans", sans-serif;;
	font-size: normal;
	color:#000000;
	vertical-align:top;
}
.PaginiTextFont {
	font-family: "Open Sans", sans-serif;;
	font-size:normal;
	font-weight: bold;
	color:#FF0000;
}
.RandHeadSelectat { background-color: rgba(12, 86, 166, 0.15); color:#FF0000; border: 1px solid #ffffff; padding: 10px;}

.RandHeadNeselectat { background-color:#ffffff; color:#1B3058; border: 1px solid #ffffff; padding: 10px;}

.RandHeadNeselectatDetaliu { background-color:rgba(12, 86, 166, 0.15); color:#000000;
	font-family: "Open Sans", sans-serif;;
	font-size:normal;
	}
.RandHeadNeselectatDetaliuDr { background-color:rgba(12, 86, 166, 0.15); color:#000000;
		font-family: "Open Sans", sans-serif;;
		font-size:normal;
		text-align: right;
		}
.RandHeadNeselectatDetaliuLMI { background-color:#91C6DB; color:#000000;
	font-family: "Open Sans", sans-serif;;
	font-size:normal;
	}
.RandHeadFont {
	font-family: "Open Sans", sans-serif;;
	font-weight: bold;
	font-size:normal;
}
.RandHeadMarime {
	font-size:normal;
}
.RandTextNormal {
background-color: #FFFFFF
}
.RandTextFontNoBg {
	font-family: "Open Sans", sans-serif;;
	font-size:normal;
}
.Nota {
	font-family: "Open Sans", sans-serif;;
	font-size: normal;
	font-weight:bold;
	color:#0c56a6;
}
.NotaText {
	font-family: "Open Sans", sans-serif;;
	font-size: normal;
	text-align: justify;
}
.RandTextFont {
	background-color: #FFFFFF;
	font-family: "Open Sans", sans-serif;;
	font-size:normal;
	text-align: justify;
}
.RandTextFontLMI {
	background-color: #91C6DB;
	color: #000000;
	font-family: "Open Sans", sans-serif;;
	font-size:normal;
}
.RandTextMarime {
	font-size:normal;
}
.RandDetaliuEtichetaFont {
	font-family: "Open Sans", sans-serif;;
	background-color: 0099CC;
	font-weight: bold;
	text-align: right;
	font-size:normal;
	width: 130px;
}
.RandDetaliuFont {
	font-family: "Open Sans", sans-serif;;
	background-color: white;
	text-align: left;
	font-size:normal
}
.PozitieDetaliuFont {
	font-family: "Open Sans", sans-serif;;
	background-color: white;
	text-align: left;
	font-size:normal
}
.DetFont {  font-family: "Open Sans", sans-serif;}
.Verdana2 { font-family: "Open Sans", sans-serif; font-size:normal;}
.Verdana1 { font-family: "Open Sans", sans-serif; font-size: normal}
.Verdana { font-family: "Open Sans", sans-serif; }
.RandNeselectat { color: #FFFFFF; background-color:#0c56a6; font-size:normal}
.RandSelectat { color: #FF0000; background-color: silver; font-size:normal }
.Verdana2Albastru { font-family: "Open Sans", sans-serif; ; font-size:normal ; color: rgba(30, 49, 223, 0.066);}
.sort1 {
    font-family: "Open Sans", sans-serif;
	font-size: normal;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#codranincorect, #codlmiincorect {color:whitesmoke; font-size:0.9em;}

.randcolorat {
	background-color: rgba(12, 87, 167, 0.066)
	}
select option{
	font-size: 0.85em;
}

table.c {
	table-layout: auto;
	width: 96%;  
	margin:auto;
  }	

 #tablebog td:nth-last-child(-n+2){
	  width: 50%;
	  background-color: #0099CC;
  }


  .bbbootstrap {
	background-image: url(top.jpg) !important;
	background-size: cover;
	padding: 8.0rem 0 0.65rem 0;

}

.topright {
	position: absolute;
	top: 16px;
	right: 16px;
	font-size: 18px;
}

.topleft {
	position: absolute;
	top: 16px;
	left: 16px;
	font-size: 18px;
}



.b-text {
	text-align: center;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: white;
}

.b-text a:hover {
	color: white;
	text-decoration: none;

}

.footer {
    
    background-color: #024AAC;
    text-align: center;
    left: 0;
    bottom: 0;
    width: 100%;
	height: 90px;
	
}

.footer p {
    color: whitesmoke;
    font-size: -1;
}

.footer a {
    color: whitesmoke;
}

.footer a:hover {

    color: whitesmoke;
}

.footer a:visited {
    color: whitesmoke;
}
.center {
	display: block;
  	margin-left: auto;
  	margin-right: auto;
	width: 50%;
	padding: 16px;
  }
.tables th{
	padding: 10px; 
	margin: auto; 
	background-color: white; 
	color: #2366AE; 
	word-wrap:break-word;

}
.tables td{
	text-align:justify;

} 
.tables tr:nth-child(even) {
	background-color: rgba(12,86,166, 0.15);
}
#spacer{
	height: 20px;
}
#spacer10{
	height: 10px;
}
.Nota1 {
	display: flex;
	align-items:center;
 }

 #scrollTop{
    opacity:0;
    display:none;
    width:30px;
    height:30px;
    position:fixed;
    bottom:5vh;
    right:5vh;
    text-indent:-1000vw;
    background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://cimec.ro/wp-content/plugins/wpfront-scroll-top/images/icons/112.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-color:rgba(0,0,0,0);
    transition:all 0.15s ease-out;
}


.containerAIMG {
	position: relative;
	width: 75%;
  }
  
  .imageAIMG {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
  }
  
  .middleAIMG {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: justify;
  }
  
  .containerAIMG:hover .imageAIMG {
	opacity: 0.3;
  }
  
  .containerAIMG:hover .middleAIMG {
	opacity: 1;
  }
  
  .textAIMG {
	background-color: #373738;
	color: white;
	font-size: 14px;
	padding: 14px 28px;
  }
  

  .scrolly{
	width:855px;
	height: auto;
	overflow-x:scroll;
	overflow-y: hidden;
	margin: 0 auto;
	white-space: nowrap
}