/* cmsms stylesheet: ofrom_global modified: 12/03/25 16:27:58 */
h1, h2, h3, h4, h5, h6{
color:#46374D;
}
a:link, a:visited {
    outline: medium none;
    text-decoration: none;
}
#wrap h1{
font-family: "Trebuchet MS",Arial,Helvetica,"sans serif";
font-size: 1.33em;
line-height: 1.8em;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
body {
	font-size: 1em;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
background-color: #F0F0F0;

}

#wrap {
background-color:#ffffff;
color: #303030;
max-width: 1240px;
min-width: 60em;
margin: 0 auto;
}
#wrap ol, ul {
    list-style: none outside none;
}

#header {
/*background: url("/uploads/images/site/header_institut.jpg") #008CBD;*/
background-color: #008CBD;
clear: both;
height: 100px;
max-width:1240px;
}

#header div.spacer {
float:left;
    margin: 10px 30px;
height:80px;
}

#logos-header-container{
float:right;
width:100%;
height:100px;
}
#logos{
float:left;
display:inline;
width:160px;
}
#right-logos{
  float: right;
padding: 10px 0;
}
.logos{
display:inline;
padding-right: 15px;
}

#title {
    display: inline;
    float: left;
    margin: 0;
    max-width: 780px;
}

#title h1, #title h1 a {
    color: #FFFFFF;
    font-size: 1.1em;
    line-height: 1.5em;
    margin-bottom: 0;
    padding-bottom: 0;
}

#title h2, #title h2 a {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 0;
    padding-bottom: 3px;
}

#title a:hover {
text-decoration:none;
color:#CCCCCC;
}

#contact-header-container{
float:left;
display:inline;
}
#contact_header{
float:left;
display:inline;
padding-right:0px;
color:#fff;
}
#contact_header a{
color:#fff;
}
#header h1 {
margin: 0 0 10px 0;
float: left;
}

#header p {
width: 500px;
float: right;
text-align: center;
color: #a0a0a0;
margin: 0 0 10px 0;
font-size: 0.8em;
line-height: 1.2em;
}
#container{
width:1240px;
}
#content {
line-height: 1.6em;
margin:10px 10px 20px 10px;
padding: 10px 20px 10px 20px;
text-align: left;
background-color: #ffffff;
border-collapse: separate;
}

#content p {
font-size: 1em;
}

#content h2 {
font-size: 1.5em;
margin: 0 0 0.5em 0;
}

#content img {
padding: 1px;
display:inline;
}

h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
}

a {
text-decoration: none;
color: #75657D;
}

a:hover {
text-decoration: underline;
color: #75657D;
}

a img {
border: 0;
}

#wrap #footer {
background-color:#008CBD;
clear: both;
padding: 10px 0 10px 0;
max-width: 1240px;
text-align: center;
color: #99D1E5;
font-size:80%;
text-shadow:none;
}

#wrap #footer a {
color: #99D1E5;
text-decoration: none;
}

#wrap #footer a:hover {
text-decoration: underline;
}

.right {
margin: 10px 0 5px 10px;
float: right;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-size: 0.8em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}
.dark_box{
background-color:#F7F8FF;
color:#4D80B9;
border: 1px solid #E8E9EF;
border-collapse: separate;
padding-left: 25px;
padding-right: 23px;
padding-bottom: 5px;
padding-top: 10px;
}
#box1 .dark_box p{
color:#0A4816;
}
.dark_box_generic{
margin-bottom:8px;
padding-top:5px;
color: #0A4816;
align:center;
}
.dark_box_main{
margin-left:15px;
margin-bottom: 20px;
margin-left: 20px;
width: 85%;
}

table.pagetable, table.generic-table {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
font-family: Verdana,serif;
    font-size: 0.9em;
    border: 1px solid #ccc;
    width: 100%;
    margin: 5px auto;
line-height: 1.2em;
}
table.pagetable th {
    color: #464646;
    text-shadow: 0 1px 0 #FFFFFF;
    background: #CCCCCC;
    height: 45px;
    text-align: left;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10pt;
}
table.pagetable tr {
    height: 2.5em;
}
tr.row1 {
    background-color: #fff;
}
table.pagetable tr:hover {
    background: #EAEAEA;
}
tr.row2 {
    background: #F2F2F2;
}
table.pagetable .ui-button, #searchresult .ui-button{
font-size: 0.9em !important;
}

button{
    cursor: pointer;
}

.alert{
	padding: 10px;
  margin-bottom: 15px;
	border: 1px solid #ff9191;
	background-color: #ffeeee;
}
.alert-info{
	padding: 10px;
  margin-bottom: 15px;
	border: 1px solid #b3b2ff;
	background-color: #eef7ff;
}
/* cmsms stylesheet: ofrom_items modified: 12/03/25 16:27:58 */
.download_page {
    text-align: center;
}
.download_page a {
    text-decoration: none;
}
.download_page img:hover {
    box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
    border-radius: 5px;
}

details { 
    padding: .75em .75em 0;
    margin-top: 10px;
}

summary {	
    color: #FFFFFF;
    background-color: #b3cee1;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.2em;
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: bold;
}

summary::before {
    content: "+";
    padding-right: 5px;
}

details[open] {
    padding: .75em;
}

details[open] summary {
    margin-bottom: 10px;
}

details[open] summary::before {
    content: "\2212";
}

.lien_txt {
    background: url("https://www.unine.ch/modules/unine-templates/images/sprite1.png") no-repeat -383px -44px;
    padding-left: 10px;
    line-height: 1.5em;
    font-size: 0.8em;
}
.lien_txt a {
    color: #0066a1;
    padding: 5px 20px 5px 0px;
    text-decoration: none;
}
.lien_txt a.external {
    background: url("https://www.unine.ch/modules/unine-templates/images/icon_newwin.gif") no-repeat right 3px;
}
.lien_txt a:hover {
    text-decoration: none;
}
/* cmsms stylesheet: form modified: 12/03/25 16:27:58 */
/* Sample FormBuilder CSS base */
.formbuilderform{
width:90%;
margin: 20px auto;
padding-top:20px;
font-family: trebuchet MS;
}
form {margin-top:0}
form, td, th, li { font-size: 100%}
form div {margin-bottom:5px;}
fieldset div {
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left:1em;
line-height:1em;
}
.formbuilderform div div label {
       width:30px;
}
fieldset div div {
        float:left;
        width:110px;
	margin-top:0em;
	margin-left:0em
}
.formbuilderform fieldset {
	margin-bottom:1em;
	border:0px solid #4D80B9;
	padding:0.5em
}
fieldset label {
	width:270px;
}
legend {
	color:#FFF;
	background:#14539C;
	font-style:italic;
	margin-bottom:0.5em;
	padding:0.2em;
	width:auto;
	border:1px solid #1A1A1A;
}
.formbuilderform textarea {
color:#6B6B6B;
background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
font-family:Verdana,Arial,Helvetica,sans-serif;
    height: 5em;
    overflow: auto;
    width: 25em;
	margin: 0.5em 0;
	height: 10em
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em;}

/* Pretty up your Captcha image output */
.captcha {
	margin:0.5em 0;
	width:250px;
	text-align:center
}
.captcha img {border:1px solid #4D80B9; margin-bottom:0.5em}
.captcha input {width:196px; margin-top:0.5em}
.captcha legend {width:120px;}

/* Just a bit more room for the Submit button */
.submit {
margin-left:22px;
margin-top:0.3em;
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Pretty up your Captcha image output */
.captcha {
	margin:0.5em 0;
	width:220px;
	text-align:center
}
.captcha img {border:1px solid #4D80B9; margin-bottom:0.5em}
.captcha input {width:196px; margin-top:0.5em}
.captcha legend {width:120px;}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em}

.formbuilderform input {
        border: 1px solid #4D80B9;
	background-color: #F9F9F9;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.formbuilderform input.checkbox {border: none;}
.formbuilderform label {
	display: block;
	float: left;
	width: 130px;
margin-right:10px;
}
.cms_form input {
    background-color: #F9F9F9;
    color: #6B6B6B;
}
label {
    display: block;
    float: left;
    margin-right: 10px;
    width: 135px;
}
.formbuilderform label.label {
	display: inline;
	float: none;
	width: 50px;
}
.formbuilderform textarea {
color:#6B6B6B;
	background-color: #F9F9F9;
	border: 1px solid #4D80B9;
}
.formbuilderform .message {
	line-height: 16px;
	padding: 0 0 8px 0;
}

select, menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #ccc;
    background: #F0F0F0;
    padding: 2px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
input{
border: 1px solid #ccc;
background: #F0F0F0;
margin-right: 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
input[type="text"], input[type="password"], input[type="email"] {
    padding: 4px;
}
input:hover, input:focus, textarea:hover, select:hover, checkbox:hover {
    border: 1px solid #A4A4A4;
    background: #fff;
}
* {
    margin: 0;
        margin-right: 0px;
    list-style: none;
    outline: none;
}
.cms_form .ui-widget{
font-size: 0.85em !important;
}
.formbuilderform input[type="button"], .formbuilderform input[type="submit"]{
padding: 5px;
background-color: #E9E9E9;
cursor: pointer;
}
/* cmsms stylesheet: concordancier modified: 12/03/25 16:27:58 */
#sound-data{
text-align:center;
margin:0 auto;
}
#player{
float:left;
}
.highlighted{
color:#2B56A0;
font-weight:bold;
}
.secondary{
color: #919191;
}
.segment-text:hover{
background-color:#FAFDFD;
cursor:url(/uploads/images/site/info_small.png),auto;
}

.text-block{
text-align:center;
font-size:13pt;
margin:10px auto;
padding: 5px;
border:1px solid #CCCCCC;
background-color:#F4F4F4;
border-radius: 5px 5px 5px 5px;
width:680px;
}

#download-block{
float:left;
margin:5px;
text-align:left;
}
#download-block *{
margin:5px 0px;
}
#download-block input{
font-size:95%;
}
.generic-block{
}
.generic-table{
border: 1px solid #CCCCCC;
border-radius: 5px 5px 5px 5px;
margin: 10px 20px 0px 10px;
float:left;
}
.generic-table tr{
height:2em;
}

.generic-table td,th{
color: #333333;
    padding-left: 5px;
    padding-right: 5px;
}
.no-result{
text-align:center;
font-size:11pt;
margin:10px auto;
padding: 5px;
border:1px solid #CCCCCC;
background-color:#F0F0F0;
border-radius: 5px 5px 5px 5px;
}
#accordion fieldset{
border:none;
}
#selectors{
margin:10px 10px 30px 10px;
}
#loading{
	margin: 100px auto;
    position: absolute;
    text-align: center;
	z-index: 1000;
}
#loading img{
	background-color: transparent;
	border: none;
}

#content table.pagetable td{
padding:3px 5px;
}
#sound-data table.generic-table th,td {
padding:3px 5px;
}

#tabs-1 input[type="text"]{
color:#2B56A0;
font-weight:bold;
}
.instructions{
margin:3px 0;
background-color:#F7F8FF;
border:1px dotted silver;
text-align:center;
color:#828282;
}
#statsresult_container{
width:100%;
}
#tabs-1 fieldset label{
width:250px;
} 

#segments-options{
text-align:center;
color:#fff;
padding:5px;
}
/* cmsms stylesheet: open_sans modified: 12/03/25 16:27:58 */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
