/*
Theme Name: INCI-FR
Author: Denis WAGNER
Description: Template WordPress pour INCI
Version: 1.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: inci-fr
*/

@import url("css/cerveau.css");
@import url("css/fonts.css");
@import url("css/search.css");
@import url("css/menus.css");
@import url("css/titres.css");
@import url("css/calendar.css");
@import url("css/div.css");
@import url("css/wpimprove.css");
@import url("css/directory.css");
@import url("css/publication.css");
@import url("css/cursor.css");
@import url("css/vignette.css");
@import url("css/bulleted-lists.css");

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

* {
  box-sizing: border-box;

}

body {
	max-width: 1200px;
	margin: auto;
	background-color: #fff;
    font-family: 'OpenSans-regular', sans-serif;
	color: #333; 
	font-size: 1.0em;
	line-height:1.0em;
}

hr { border: 0; height: 1px; background: #fff; background-image: linear-gradient(to right, #eee, #97146e, #eee);opacity:1; }

#horizontal-menu1-visibility { visibility: visible; }
#horizontal-menu3-visibility { visibility: visible; position:absolute; right:50px; }
#vertical-menu-visibility { visibility: hidden; height:0px; }
#horizontal-menu { visibility: visible; }
#vertical-menu { visibility: hidden; height:0px; }

.entete {
	clear:both;
	position: relative;
	padding-left: 1%;
	background-color: #fff;
 	border: 1px solid #fff;
	border-bottom-style:solid;
  	border-bottom-width:1px;
  	border-bottom-color:#ffffff;
	height: 150px;
}

#headername {
	clear: both;
	position: absolute;
	bottom: 55px;
	left: 150px;
	text-align:right;
	background-color:#fff;
	font-size: 2.0em;
}
#headerdescription {
	clear: both;
	position:absolute;
	bottom: 20px;
	left: 150px;
	text-align:right;
	background-color:#fff;
	font-size: 1.0em;
}
#headersearchfield {
	clear: both;
	position: absolute;
	bottom: 0px;
	right: 2px;
	text-align: right;
	background-color: #fff;
}
#headersearchbutton {
	clear: both;
	position: absolute;
	bottom: 30px;
	right: 2px;
	text-align:right;
	background-color:#fff;
}
#headerlogoinci {
	clear: both;
	position:absolute;
	bottom: 15px;
	left: 30px;
	text-align:right;
	background-color:#fff;
	border-left:#97146e;
	border-left-style:solid;
	border-left-width:3px;
}
#headerflagen {
	clear: both;
	position:absolute;
	top: 10px;
	right: 10px;
	text-align:right;
	background-color:#fff;
	opacity:0.7;
}
#headerflagen:hover{ opacity:1.0; }
#headerlogocnrs {
	clear: both;
	position:absolute;
	bottom: 27px;
	right: 240px;
	text-align:right;
	background-color:#fff;
}
#headerlogounistra {
	clear: both;
	position:absolute;
	bottom: 27px;
	right: 70px;
	text-align:right;
	background-color:#fff;
}

.tribe-list-widget > #calendar { font-size: 0.9em; }

a {
  	text-decoration: none;
	color: #97146e;
}
a:visited {
  	text-decoration: none;
  	/*color: #666;*/
	color: #97146e;
}
a:hover {
  	text-decoration: none;
  	color: #333;
}


.menu-widget1 {
	/* [disabled]clear:both; */
	/* [disabled]position: absolute; */
	/* [disabled]top: 0px; */
	/* [disabled]left: 0px; */
	z-index: 999;
	/* [disabled]width: 100%; */
}
.menu-title1 {
	visibility: collapse;
}

.menu-widget2 {
	clear: both;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
	width: 100%;
}
.menu-title2 {
	visibility: collapse;
}

.menu-widget3 {
	/* [disabled]clear: both; */
	position: relative;
	/* [disabled]top: 0px; */
	/* [disabled]left: 0px; */
	/* [disabled]z-index: 9999; */
	/* [disabled]width: 100%; */
}
.menu-title3 {
	visibility: collapse;
}

.nwa-widget2 {
}
.nwa-title2 {
	visibility: hidden;
}

/* formate le contenu des pages et articles */
#content {
	font-family: 'OpenSans-regular', sans-serif;
	font-size: 1.25em;
	line-height: 1.5em;
	width:100%;
}

footer {
	clear: both;
	position:relative;
  	width: 100%;
  	padding-left: 1%;
  	margin-bottom: 8px;
  	background-color: #aaa;
  	border: 1px solid #aaa;
  	color: #fff;
	font-family: 'Lato-Regular', sans-serif;
	height: 38px;
}
#footercopyright {
	clear: both;
	position:absolute;
	font-size: 0.9em;
	top: 10px;
	left: 25px;
	color: #fff;
}
#footerinformation {
	clear: both;
	position:absolute;
	font-size: 0.9em;
	top: 9px;
	right: 40px;
	text-align:right;
	color:#fff;
}
#footerinformation > a {
  	text-decoration: none;
  	color: #fff;
}
#footerinformation > a:visited {
  	text-decoration: none;
  	color: #fff;
}
#footerinformation > a:hover {
  	text-decoration: none;
  	color: #fff;
}

body > header > h1 > a {
	color: #ffffff;
	font-weight: 400;
}

article > header {
}

footer {
  margin-top: 4px;
}

a {
  text-decoration: none;
}

.article-full {
  width: 100%;
  padding: 0.9em;
}

/*article-loop,*/
.article-full {
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  border-radius: 0px;
  margin-bottom: 4px;
}

/* 'Margin: 0 auto' centers block content on the page */
.wrap {
  width: 100%;
  margin: 0 auto;
}

.content-area {
  display: inline-block;
}

.content-thin {
    width: 100%;
}

.content-full-width {
    width: 99%;
}

.content-area,
.primary-sidebar {
	display: inline-block;
	min-height: 380px;
}

.primary-sidebar {
  width: 25%;
  padding: 1%;
  vertical-align: top;
  background-color: #ececec;
}

/* Image proportionnelle */
.image1 { max-width: auto; height: auto; }
.image2 { max-width: auto; height: auto; }

/* pour page principale, dons */
.texte-centre {
	text-align:center;
	font-size:0.8em;
}

.video-size {
	width:300px;
	height:300px;
	padding:5px;
}

@media screen and (max-width: 800px) {
#vertical-menu-visibility { visibility: visible; }
.entete { height: 100px; }
#content { font-size: 1.1em; line-height: 1.4em; }
.article-full { padding: 0.2em; }
.article-loop { width: 99%; font-size: 0.95em; }
#horizontal-menu1-visibility { visibility:hidden; height:0px; }
#horizontal-menu3-visibility { visibility: visible; }
#headerdescription { visibility: hidden; height:0px; }
#headername { /*font-size: 2.2em; bottom:20px;*/ visibility:hidden; } 
/* #headerflagen { clear:both; position:fixed; top: 45px; right:5px;  z-index:9999; } */
#headerflagen { clear:both; position:fixed; top:10px; right:10px;  z-index:9999; width:30px; }
#headersearchfield { bottom: 0px; }
#searchthis #search-btn { bottom: 55px; right:25px; height:40px; width:40px; }
.lineseparator { min-height:15px; }
.tribe-list-widget > #calendar { font-size: 0.75em; }
.nbr-title, .nsn-title, .nd-title, .other-title, .calendar-title { font-size:0.9em; padding-left:16px; padding-right:16px;padding-top:5px; padding-bottom:5px; }
.div-50-left-underline { width: 100%; font-size:0.9em; }
.div-50-left { width: 100%; }
.div-50-right { width: 100%; }
/*.div-donation { float:none; }*/
.sticker { font-size:0.95rem; }
.sticker_title { font-size:1.05rem; }
.contactsticker { width:50%; font-size:1.0rem; }
.size-logos { width:90px; }
.image1 { max-width: 10%; height: auto; }
.image2 { max-width: 25%; height: auto; }
.div-donation { float:none; padding:15px 15px 15px 15px; font-size:0.95rem; }
.div-donation img { max-width:280px; }
#brain1 { font-size:0.9em; }
.brain_for_pc { visibility:visible; height:auto; }
.brain_for_sphone { visibility:hidden; height:0px; }
}

@media screen and (max-width: 520px) {
.content-area, .primary-sidebar { width: 99%; }
.entete { height:60px; }
#horizontal-menu1-visibility { visibility:hidden; height:0px; }
#horizontal-menu3-visibility { visibility:hidden; height:0px; }
#horizontal-menu { visibility: hidden; height:0px; }
/* #headerflagen { clear:both; position:fixed; top: 45px; right:5px;  z-index:9999; width:30px; } */
#headerflagen { clear:both; position:fixed; top:10px; right:10px;  z-index:9999; width:30px; }
#headerlogocnrs { right:15%; }
#headerlogounistra { visibility:hidden; height:0px; }
#searchthis #search-btn { bottom: 35px; right:17px; height:30px; width:30px; }
#searchthis #search { width:200px; }
#headername { visibility:hidden; height:0px; }
#headerdescription { visibility:hidden; height:0px; }
.lineseparator { min-height:0px; }
.floating-menu { visibility:hidden; height:0px; }
#content { font-size:1.0em; }
#content li::before { font-size:0.7em; }
.showhidemetaslider { visibility:hidden; height:0px; }

.sticker { width:50%; font-size:0.95rem; }
.sticker_title { font-size:1.05rem; }
.contactsticker { width:100%; font-size:1.1rem; }
.namesticker { line-height: 1.15rem; }
.width-90 { width:80px; }
.size-logos { width:60px; }
.responsible-title { font-size:0.95em; }

.div-donation img { max-width:260px; }
.brain_for_pc { visibility:hidden; height:0px; }
.brain_for_sphone { visibility:visible; height:auto; }

#footercopyright { visibility:hidden; height:0px; }
#footerinformation { clear:both; font-size: 0.8em; height: 20px; }
.video-size { max-width:200px; max-height:200px; padding:5px; }
.image1 { max-width: 20%; height: auto; }
.image2 { max-width: 35%; height: auto; }

.directory-t0  { font-size:0.8em; }
.directory-t1  { font-size:0.9em; }
.directory-t2  { font-size:0.8em; }
.directory-t3  { font-size:0.8em; }
}