body{
  font-family: "Lucida Console", "Courier New", monospace;
}

p{
/*	font-family: 'GothamNew';*/
	font-family: 'Courier New';
	color:rgba(8,16,36,1.0);
	text-indent:20px;
	font-style:oblique;
}
.emphasis{
	font-weight:bold;
	background:lightyellow;
	font-style:italic;
}
h1{
	display:block;
	font-family:"Montserrat", Sans-serif;
	font-weight:bold;
	color:rgba(48,14,14,1.0);
}
h2{
	display:block;
	font-family:"Montserrat", Sans-serif;
	font-weight:500;
	transition: 700ms ease;
	font-variation-settings: "wght" 582; 
	letter-spacing: -1px;
}
h2:hover{
	font-variation-settings: "wght" 582; 
	letter-spacing: 2px;
}
h4{
	color:rgba(8,16,36,1.0);
font-family: 'Gambetta', serif;
	letter-spacing:-1px;
	transition: 700ms ease;
	font-variation-settings: "wght" 311;
	margin-bottom: 0.8rem;
	outline: none;
	font-weight:600;
	transform:scaleX(2);
	transform:scaleY(.5);
	transform:skewX(-15deg);
}
h4:hover {
	font-variation-settings: "wght" 582; 
	letter-spacing: 2px;
}


.externalPagContents{
	font-size:24px;
}
.iframeContentDiv{
	position:relative;
	margin:auto;
	top: 0;
  right: 0;
  bottom: 0;
  left: 0;
	background-color:rgba(230,230,230,0.7);
	width:85%;
	text-align: justify;
	border-radius:15px 50px 15px 15px;
	padding-top:30px;
	padding-bottom:60px;
	padding-right:60px;
	padding-left:60px;
	margin-top:50px;
	margin-bottom:100px;
}
.formTableBody{
	border-radius:8px;
	border-spacing:0px;
	font-size:24px;
	padding-top:14px;
}

.header {
	position:relative;
	text-align:center;
	background-color:rgba(20,10,10,0.7);
	color: #f1f1f1;
	width: 100%;
	padding right: 40px;
	padding right: 40px;
}
.topnav{
	position:relative;
	overflow:hidden;
	background-color:rgba(0, 0, 0, 0.3);
/*	font-family: Arial, Helvetica, sans-serif;*/
	font-family: "Courier New", monospace, "Lucida Console";
	font-size:20px;
}
.topnav a {
	position:relative;
	float:left;
	display:block;
	color:white;
	background-color:rgba(0, 0, 0, 0.7);
	text-align:center;
	padding:14px 16px;
	text-decoration:none;
	font-weight:bolder;
	font-variant:small-caps;
	transition: 700ms ease;
}
.topnav a:hover {
	position:relative;
	background-color:rgba(72,144,164,0.7);
	color:black;
}

input[type=text],input[type=email],input[type=tel]{
	width: 100%;
	padding: 12px 20px;
	margin: 8px 0;
	display: inline-block;
	box-sizing: border-box;
}
input[type=submit] {
	width: 100%;
	background-color:rgba(119,186,255,1.0);
	color: white;
	padding: 14px 20px;
	margin: 8px 0;
	border:none;
	border-radius:12px;
	cursor:pointer;
}
input[type=submit]:hover {
	background-color:rgba(69,160,73,1.0);
	transition:700ms ease;
}
.submitButton{
	width: 100%;
	background-color:rgba(119,186,255,1.0);
	color: white;
	padding: 14px 20px;
	margin: 8px 0;
	border:none;
	border-radius:12px;
	cursor:pointer;
}
.submitButton:hover{
	background-color:rgba(69,160,73,1.0);
	transition:700ms ease;
}
input{
    border: 8px solid GhostWhite;
    border-radius:8px;
}

input:placeholder-shown{
    border: 8px solid AliceBlue;
//  background-color:AliceBlue;
  transition:1600ms ease;
}
input:invalid{
    border: 8px solid OrangeRed;
//  background-color:OrangeRed;
  transition:1600ms ease;
}
.occButtonV01{
	font-size:14px;
	font-weight:600;
	width:400px;
	height:50px;
	border:none;
	color: white;
	border-radius:12px;
	padding: 15px 32px;
	text-align:left;
	text-decoration: none;
	display: inline-block;
	background-color:rgba(20,20,40,0.8);
}
.occButtonV01:hover{
	transition:1200ms ease;
	color:black;
	background-color:rgba(180,180,190,1.0);
}


.organigrama_container{
	display:inline-flex;
	justify-content:space-between;
  flex-wrap:wrap;
  flex-direction:row;
  width:900px;
  height:400px;
  font-size:0.55em;
}
 .organigrama_row{
	margin-left:auto;
	margin-right:0;
	text-align:center;
	justify-content:space-between;
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  width:100%;
}
.organigrama_element{
  border-radius:12px;
  margin:10px;
  padding:14px;
  padding-top:14px;
  padding-bottom:14px;
  padding-left:6px;
  padding-right:6px;
	text-align:center;
  background-color:rgba(80,80,95,0.8);
  font-weight:200;
}
.organigrama_element:hover {
	background-color:rgba(25,25,30,0.8);
	color:white;
	transition:1200ms ease;
}
.testimonial_container{
	font-family: 'GothamNew';
  font-size:1em;
  font-style:oblique 10deg;
  font-weight:50;
	padding-top:30px;
	padding-bottom:50px;
	display:flex;
	align-items:center;
	justify-content:space-evenly;
	width:100%;
}
.testimonial_item{
	background-color:rgba(10,10,30,0.1);
	padding:20px;
	padding-top:30px;
	padding-bottom:50px;
	border-radius:20px;
	quotes: "«" "»" "“" "”";
	width:420px;
	text-align:justify;
	margin-left:10px;
	margin-right:10px;
}
.testimonial_author{
	color:rgba(20,40,60,1.0);
	font-family: 'GothamNew';
	font-size:1.1em;
	padding-top:30px;
	text-indent:50px;
	font-variant:small-caps;
	font-weight:+200;
	word-spacing:10px;
	text-align:right;
	font-style:oblique 0deg;
}