/* BODY */
@font-face{ font-family: 'Nyala'; src: url('../fonts/nyala.ttf') format('truetype'); }
body{ margin: 0px; padding: 0px; font-family: 'Arial'; font-size: 18px; color: #292929; }
a{ text-decoration: none; cursor: pointer; font-weight: bold; color: #137B70; }
.color_black{ color: #292929; } .background_black{ background: #292929; }
.color_white{ color: #FFFFFF; } .background_white{ background: #FFFFFF; }
.color_green{ color: #137B70; } .background_green{ background: #137B70; }
.color_blue{ color: #6096BA; } .background_blue{ background: #6096BA; }
.color_gray{ color: #CCCCCC; }
.border_cookies{ border-width: 2px 2px 2px 2px; border-style: solid; border-color: #292929; margin: 0px 20px; }
.border_cookies_button{ border-width: 2px 2px 2px 2px; border-style: solid; border-color: #137B70; }
.border_h2{ border-width: 5px 0px 5px 0px; border-style: solid; border-color: #137B70 #137B70 #137B70 #137B70; }
/* CONTAINER */
.container{
	margin: 0 auto; padding: 0px; max-width: 1080px;
	display: grid;
	grid-template-columns: minmax(320px,1080px);
	grid-template-rows: auto;
	grid-template-areas:
		"my-header"
		"my-nav"
		"my-section"
		"my-footer"
		"my-cookies";
}
header{ grid-area: my-header; }
nav{ grid-area: my-nav; }
section{ grid-area: my-section; }
footer{ grid-area: my-footer; }
.cookies{ grid-area: my-cookies; }
/* HEADER */
.myhead{
	position: fixed; top: 0; z-index: 2; max-width: 1080px; padding: 10px 0px;
	display: grid;
	grid-template-columns: minmax(280px,1030px) 40px;
	grid-template-rows: auto; 
	grid-template-areas:
		"menu_logo menu_button";
}
.menu_logo{ grid-area: menu_logo; justify-self: center; align-self: center; }
.menu_logo img{ width: 560px; height: 80px; }
@media screen and (max-width:768px){ .menu_logo img{ width: 280px; height: 40px; } }
.menu_button{ grid-area: menu_button; justify-self: start; align-self: center; }
/* NAVIGATION */
.navigation{
	position: absolute; top: 114px; right: 0px; z-index: 1; padding: 0px 20px 20px 20px;
}
@media screen and (min-width:1366px){ .navigation{ right: 113px; } }
@media screen and (max-width:768px){ .navigation{ top: 64px; } }
.mynavigation{
	display: grid;
	grid-template-columns: 400px;
	grid-template-rows: auto;
	align-items: center;
}
@media screen and (max-width:768px){ .mynavigation{ grid-template-columns: 320px; } }
.mynavigation ul{ list-style: none; margin: 0px; padding: 0px; }
.mynavigation ul li a{ display: block; padding: 15px 20px; }
.mynavigation img{ padding-left: 20px; width: 20px; height: 20px; }
#menu,#menu4{ display: none; }
.mylink{ text-decoration: underline; }
.mytitle{ font-weight: bold; }
.myerror{
	margin: 0px 20px;
	display: grid;
	grid-template-columns: minmax(320px,1080px);
	grid-template-rows: auto;
}
.mymargin{
	display: grid;
	grid-template-columns: 320px;
	grid-template-rows: 40px;
}
/* SECTION */
.mysection{ margin: 124px 0px 0px 0px; }
@media screen and (max-width:768px){ .mysection{ margin: 74px 0px 0px 0px; } }
/* ARTICLE */
.myarticle{ margin-bottom: 30px; }
.myarticle h1{ margin: 0px; padding: 0px 20px 10px 20px; font-size: 15px; }
.myarticle h2{ margin: 0px; padding: 20px 20px; font-size: 25px; }
.myarticle h3{ margin: 0px; padding: 20px 20px; font-size: 20px; }
.myarticle h4{ margin: 0px; padding: 20px 20px; font-size: 20px; }
.myarticle p{ padding: 0px 20px; text-align: justify; text-justify: auto; }
.myarticle table{ margin:0px 20px; border-collapse: collapse; display: block; overflow: scroll; }
.myarticle table,.myarticle table td{ border: 1px solid black; }
.myarticle table td{ padding: 5px; }
.myarticle span{ font-weight: bold; }
.myfullimg{
	display: grid; 
	grid-template-columns: auto;
	grid-template-rows: auto; 
	justify-items: center;
	align-items: center;
}
.myfullimg img{ width: 100%; max-width: 516px; height: auto; }
.mybutton{
	display: grid; 
	grid-template-columns: auto;
	grid-template-rows: auto; 
	justify-items: center;
	align-items: center;
}
.mybutton a{ padding: 20px; margin: 20px 0px 20px 0px; font-size: 20px; }
/* PUBLICATION */ 
.mypublication{
	display: grid; 
	grid-template-columns: 48% 48%;
	grid-template-rows: auto; 
	grid-column-gap: 4%;
	grid-row-gap: 50px;
	align-items: start;
}
@media screen and (max-width:480px){ .mypublication{ grid-template-columns: 100%; grid-column-gap: 0; } }
.mypublication_item{ 
	display: grid; 
	grid-template-columns: 100%;
	grid-template-rows: auto; 
	grid-row-gap: 20px;
}
.mypublication_item_title,.mypublication_item_description,.mypublication_item_media,.mypublication_item_content,.mypublication_item_attached,.mypublication_item_author{
	margin: 0px 20px;
}
.mypublication_item_content{
	text-align: justify; text-justify: auto;
}
.mypublication_item_media{
	display: grid; 
	grid-template-columns: auto;
	grid-template-rows: auto; 
	justify-items: center;
	align-items: center;
}
.mypublication_item_media img{ width: 100%; max-width: 516px; height: auto; }
.mypublication_item_media iframe{ width: 100%; max-width: 516px; height: 315px; }
@media screen and (max-width:480px){ 
	.mypublication_item_media{ margin: 0px; }
	.mypublication_item_media iframe{ margin: 0px; width: 100%; max-width: 360px; height: 220px; } 
}
.mypublication_item_author{ 
	display: grid; 
	grid-template-columns: 25px auto 25px auto;
	grid-template-rows: auto;
	grid-column-gap: 5px;
	align-items: center;
	font-size: 12px;
}
.mypublication_item_attached{ 
	display: grid; 
	grid-template-columns: 25px auto;
	grid-template-rows: auto;
	align-items: center;
	font-size: 12px;
}
.mypublication_pagination{ 
	margin: 50px 20px 0px 20px;
	display: grid; 
	grid-template-columns: 100px 100px;
	grid-template-rows: auto;
	grid-column-gap: 80px;
	justify-content: center;
	justify-items: center;
	align-items: center;
}