@charset "UTF-8";

@font-face {
	font-family: 'Arial';
	src: url('../_fonts/UniveLig.eot');
}

@font-face {
	font-family: 'Arial';
	src: url('../_fonts/UniveLig.woff') format('woff'), url('../_fonts/UniveLig.svg#Arial') format('svg');
}

@font-face {
	font-family: 'ArialOblique';
	src: url('../_fonts/UniveLigObl.eot');
}

@font-face {
	font-family: 'ArialOblique';
	src: url('../_fonts/UniveLigObl.woff') format('woff'), url('../_fonts/UniveLigObl.svg#ArialOblique') format('svg');
}

@font-face {
	font-family: 'Univers-Bold';
	src: url('../_fonts/UniveBol.eot');
}

@font-face {
	font-family: 'Univers-Bold';
	src: url('../_fonts/UniveBol.woff') format('woff'), url('../_fonts/UniveBol.svg#Univers-Bold') format('svg');
}

html {
	/*background-color: #60748C;*/
	background-color: #FFFFFF;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	width:972px;
	font-weight:bold;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	padding:0 0 0 12px;
	margin:0;
	font-weight:bold;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	padding:0 0 0 0;
	margin:0;
	font-weight:normal;
}

h3 span.ilya{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	padding:0 0 0 0;
	margin:0;
	font-weight: 600;
	font-style: italic;
}

h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#FFF;
	padding:0;
	margin:0;
	font-style:italic;
	font-weight:normal;
}

h4.l2 {
	font-family: Arial, sans-serif;
	font-size:12px;
	color:#FFF;
	padding:0;
	margin:0;
	font-style:normal;
	font-weight:normal;
	line-height: 2em;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	padding:0 0 0 12px;
	margin:0;
	font-weight:bold;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	padding:0;
	margin:0;
	font-weight:normal;
}

a{
	cursor:pointer;
}

a.password {
	font-size:9px;
}

a.passwordreset {
	font-size:9px;
	cursor:pointer;
}

div#logo {
	width:173px;
	height:144px;
	position:absolute;
	margin-left:190px;
	background:url(../_images/logo.png) no-repeat;
}

table, table#main-cnt {
	border:none;
}

table#main-cnt {
	border:972px;
}

table#main-cnt td {
	vertical-align:top;
}

table#main-cnt td.h-left {
	background:#0a1c5f;
	width:240px;
}
table#main-cnt td.h-left div.h-t-l {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	padding-top:0px;
	padding-left:80px;
	color:#FFF;
	width:0px;
	height:0px;
}

table#main-cnt td.h-left div.h-t-l a {
	color:#FFF;
}

table#main-cnt td.h-left div.h-m-l {
	width:240px;
	height:141px;
	background:url(../_images/h_m_l.jpg) no-repeat;
}

table#main-cnt td.h-left div.h-b-l {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	width:240px;
	height:250px;
	background:url(../_images/h_b_l.jpg);
}

table#main-cnt td.h-left div.h-b-logo {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	width:240px;
	height:150px;
}

table#main-cnt td.h-left div.h-b-l div#authentication {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:10px 40px;
}

table#main-cnt td.h-left div.h-b-l div#authentication img, table#main-cnt td.h-left div.h-b-l-logged div#img {
	float:left;
	padding-right:10px;
}

table#main-cnt td.b-line {
	width:772px;
	height:12px;
	background:url(../_images/b_line.jpg);
}

table td.bullet {
	display:none;
}

div.authent-form {
	padding-top:10px;
	clear:both;
}

div.authent-form input.field {
	width:170px;
}

div.authent-form input.btn {
	width:175px;
	height:26px;
	border:none;
	color:#FFF;
	background:url(../_images/button.jpg) no-repeat;
}

table#main-cnt td.h-left div.h-b-l-logged {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	width:240px;
	/*height:70px;*/
	background:url(../_images/a_h_b_l.jpg) no-repeat;
}

table#main-cnt td.h-left div.h-b-l-logged a {
	cursor:pointer;
	color:#FFF;
	text-decoration:none;
}

table#main-cnt td.h-left div.h-b-l-logged a:hover {
	text-decoration:underline;
}

table#main-cnt td.h-left div.h-b-l-logged div#authenticated {
	font-family: Arial, Helvetica, sans-serif;
	width: 500px;
	padding:10px 40px 1px 20px;
}

table#main-cnt td.h-middle {
	background:#eeeeee;
}

table#main-cnt td.h-middle div.teaser {
	width:720px;
	height:335px;
	background:url(../_images/teaser_1.jpg) no-repeat;
}

table#main-cnt td.h-middle div.teaser2 {
	width:720px;
	height:207px;
	background:url(../_images/teaser_1.jpg) no-repeat;
}

table#main-cnt td.h-middle div.teaser-sm {
	width:720px;
	height:181px;
	background:url(../_images/teaser_sm_1.jpg) no-repeat;
}

table#main-cnt td.h-middle div.h-b-r {
	padding:0px 0px 0px 8px;
	width:712px;
	height:56px;
	background:#0A1C5F;
}

.h-b-r-d {
	padding:3px 8px 0px 16px;
	height:56px;
	position:float;
	display : inline-block;
}

.h-b-r-g {
	padding: 0px 24px 0px 0px;
	height:56px;
	position:float;
	display : inline-block;
	border-right:2px solid white;
}

div.h-b-r div.h-b-r-g div.hline {
	padding-left: 75px;
}

div.hl1{
	padding-top: 4px;
}

div.h-b-r-g a{
	text-decoration: none;
}

div.h-b-r-d  a{
	text-decoration: none;
}

table#main-cnt td.h-right, table#main-cnt td.h-left-bk {
	width:6px;
}

table#main-cnt td.h-left-bk {
	/* Hack BK Firefox - IE */
	background:url(../_images/h_bk_l.jpg) repeat-y;
}

table#main-cnt td.h-right {
	/* Hack BK Firefox - IE */
	background:url(../_images/h_bk_r.jpg) repeat-y;
}

div.footer {
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#556499;
	font-size:12px;
	margin:12px auto;
}

div#menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	color:#FFF;
	cursor:default;
	font-style:italic;
	font-weight:bold;
	margin-top: -1px;
}

div#menu a {
	color:#FFF;
	text-decoration:none;
}
div#menu div {
	width:178px;
	padding:12px 42px 0px 20px;
}

div#menu div.row_1 {
	height:22px;
	background:url(../_images/m_row_n.jpg) no-repeat;
}

div#menu div.row_2 {
	height:22px;
	background:url(../_images/m_row_n.jpg) no-repeat;
}

div#menu div.row_3 {
	height:22px;
	background:url(../_images/m_row_n.jpg) no-repeat;
}

div#menu div.row_4 {
	height:22px;
	background:url(../_images/m_row_n.jpg) no-repeat;
}

div#menu div.row_5 {
	height:22px;
	background:url(../_images/m_row_n.jpg) no-repeat;
}

div#menu div.row_6 {
	height:22px;
	background:url(../_images/m_row_n.jpg) no-repeat;
}

div#menu div.row_7 {
	height:22px;
	background:url(../_images/m_row_n.jpg) no-repeat;
}

div#menu div.row_8 {
	height:22px;
	background:url(../_images/m_row_n.jpg) no-repeat;
	white-space: nowrap;
}

div#menu div.row_9 {
	height:22px;
	background:url(../_images/m_row_n.jpg) no-repeat;
}

div#menu div.row_10 {
	height:22px;
	background:url(../_images/m_row_n1.jpg) no-repeat;
	white-space: nowrap;
}

div#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#eeeeee;
	margin:0px;
	min-height:150px;
}

div#content div#tabs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:35px;
	color:#666666;
	cursor:pointer;
	font-weight:bold;
}

div#content div#tabs li {
	float:left;
	text-align:center;
	padding-top:8px;
	list-style-type:none;
	width:112px;
	height:27px;
	border-right:1px solid #7f7f7f;
	border-left:1px solid #e6e6e6;
	background:url(../_images/tabs-bk.jpg);
}

div#content div#tabs li.orange {
	float:left;
	text-align:center;
	padding-top:8px;
	list-style-type:none;
	width:112px;
	height:27px;
	color:#FFFFFF;
	border-right:1px solid #7f7f7f;
	border-left:1px solid #e6e6e6;
	background:url(../_images/tabs-bk-o.jpg);
}

div#content div#tabs a {
	color:#666;
	text-decoration:none;
}

div#content div#tabs a li {
	color:#666;
}

div#content div#tabs a:hover li, div#content div#tabs li.selected {
	color:#FFF;
	background:url(../_images/tabs-hover-bk.jpg);
	border-right:1px solid #7f7f7f;
	border-left:1px solid #e6e6e6;
}

div#content div#tabs li.selected a {
	color:#FFF;
}

/*
div#content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#f77f20;
	padding:0 0 0 12px;
	margin:0;
	font-weight:bold;
}
*/

div#content h1 {
	background:url(../_images/t_bk.jpg) no-repeat;
	width:640px;
	height:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	padding:0 0 0 12px;
	padding-top:6px;
	margin:0px 0;
	font-weight:normal;
}

div#content h5 {
	background:url(../_images/t_bk_bleuclair.jpg) no-repeat;
	width:640px;
	height:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	padding:0 0 0 12px;
	padding-top:6px;
	margin:4px 0;
	font-weight:normal;
}

div#content div.text {
	padding:0 0 0 12px;
	margin:0;
	font-weight:normal;
}

div#content table {
	border:none;
	margin:0px 28px 0px 20px;
}

div#content table td {
	padding:0px 0px;
}

.form td {
	padding:5px 0px!important;
}

tbody tr td p{
	font-weight:normal;
}

input[disabled]{
	cursor:not-allowed;
	cursor:not-allowed;
}

input[type=image]{
	cursor:default;
}

a.lienpost:hover{
	text-decoration:underline;
}

#tableau {
    width: 95%;
    text-align: left;
	color:#ffffff;
}
#tableau th {
	background-color:#0b1c61;
}
#tableau td {
	padding:5px 0px!important;
	background-color:#515e95;
	font-weight:normal;
}
#tableau tr:hover td {
    background-color:#727ca0;
}
#tableau a:hover {
    text-decoration:underline;
}
 
.icon-lecture {
	background-position: -96px -120px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings-white.png");
	background-repeat: no-repeat;
}
 
.icon-modification {
	background-position: 0 -72px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings-white.png");
	background-repeat: no-repeat;
}
 
.icon-modification-black {
	background-position: 0 -72px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings.png");
	background-repeat: no-repeat;
	margin-bottom:-2px;
}
 
.icon-suppression {
	background-position: -312px 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings-white.png");
	background-repeat: no-repeat;
}
 
.icon-suppression-black {
	background-position: -312px 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings.png");
	background-repeat: no-repeat;
	margin-bottom:-3px;
}
 
.icon-creation {
	background-position: -408px -96px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings-white.png");
	background-repeat: no-repeat;
}

.icon-minus {
	background-position: -432px -96px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings-white.png");
	background-repeat: no-repeat;
}

.icon-minus-black {
	background-position: -432px -96px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings.png");
	background-repeat: no-repeat;
}
 
.icon-creation-black{
	background-position: -408px -96px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings.png");
	background-repeat: no-repeat;
}
 
.icon-search{
	background-position: -48px 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings.png");
	background-repeat: no-repeat;
	border:none;
	cursor:pointer;
}

.icon-file{
	background-position: -24px -24px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings.png");
	background-repeat: no-repeat;
	border:none;
	margin-bottom:-3px;
}

.icon-ok{
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings-white.png");
	background-repeat: no-repeat;
	background-position: -288px 0px;
	border:none;
	cursor:pointer;
	margin-bottom:-2px;
	cursor:pointer;
}

.icon-ok-black{
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings.png");
	background-repeat: no-repeat;
	background-position: -288px 0px;
	border:none;
	cursor:pointer;
	margin-bottom:-2px;
	cursor:pointer;
}

.icon-arrow-up {
	background-position: -289px -96px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings-white.png");
	background-repeat: no-repeat;
}

.icon-arrow-down {
	background-position: -312px -96px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings-white.png");
	background-repeat: no-repeat;
}

.icon-arrow-right {
	background-position: -263px -96px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings-white.png");
	background-repeat: no-repeat;
}

.icon-arrow-left {
	background-position: -240px -96px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings-white.png");
	background-repeat: no-repeat;
}

.icon-settings-black{
	background-position: -360px -144px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings.png");
	background-repeat: no-repeat;
	margin-bottom:-2px;
}

.icon-zoom-in-black {
	background-position: -336px 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings.png");
	background-repeat: no-repeat;
}

.icon-zoom-out-black {
	background-position: -360px 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings.png");
	background-repeat: no-repeat;
}

.icon-chevron-right {
	background-position: -460px -72px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings-white.png");
	background-repeat: no-repeat;
}

.icon-list {
	background-position: -360px -48px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../_images/glyphicons-halflings-white.png");
	background-repeat: no-repeat;
}


.icon-empty {
	display: inline-block;
	width: 14px;
	height: 14px;
}

.icon-position {
	float:right;
}

.recherche {
	float:right; 
	margin-right:22px; 
	margin-bottom:5px
}

.lienpost {
	cursor:pointer;
}

.titre-fichier{
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
}

.pull-right{float:right;}

.alert{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
	font-size: 13px!important;
	line-height: 18px!important;
	padding: 8px 35px 8px 14px!important;
    margin-bottom: 18px!important;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5)!important;
    border: 1px solid rgb(251, 238, 213)!important;
    border-radius: 4px 4px 4px 4px!important;
	font-weight:normal;
}

.alert-error{
    color: rgb(185, 74, 72)!important;
    background-color: rgb(242, 222, 222)!important;
    border-color: rgb(238, 211, 215)!important;
}

.alert-success {
    color: rgb(70, 136, 71)!important;
    background-color: rgb(223, 240, 216)!important;
    border-color: rgb(214, 233, 198)!important;
}

.alert-heading {
  color: inherit;
  font-style: inherit;
  font-weight: bold;
  margin-bottom: 7px;
}

.close {
	float: right;
	font-size: 16px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
	text-decoration: none;
	font-weight:bold;
	margin-right:-20px!important;
	padding-right:0!important;
}

.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.lienfichier{
    color: black!important;
}

.noscript{
	margin-left: 12px!important;
	margin-right: 12px!important;
	margin-bottom: -20px!important;
}

.noscript_tooltip span{
	visibility: hidden;
	display:block;
	position: absolute; 
	margin-top:-31px;
	margin-left: 180px!important;
	z-index: 999;
	width: 553px;
}

.noscript_tooltip:hover{
	border: 0; /* IE6 fix */
}

.noscript_tooltip:hover span{
	visibility: visible;
}

input.bootstrap_input{
	background-color: rgb(255, 255, 255);
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	color: rgb(85, 85, 85);
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	height: 18px;
	line-height: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: rgb(85, 85, 85);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	vertical-align: middle;
	width: 400px;
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-transition-delay: 0s, 0s;
	-moz-transition-duration: 0.2s, 0.2s;
	-moz-transition-property: border, box-shadow;
	-moz-transition-timing-function: cubic-bezier(0, 0, 1, 1), cubic-bezier(0, 0, 1, 1);
}

input.bootstrap_input:focus{
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px 0px inset, rgba(82, 168, 236, 0.6) 0px 0px 8px 0px;
}

span#menu_username{
	margin-bottom: 8px;
	white-space: nowrap;
	display:block;
}

.span1{width: 60px!important;}
.span2{width: 120px!important;}
.span3{width: 180px!important;}
.span4{width: 240px!important;}
.span5{width: 300px!important;}
.span6{width: 360px!important;}
.span7{width: 420px!important;}
.span8{width: 480px!important;}
.span9{width: 540px!important;}
.span10{width: 600px!important;}
.span11{width: 660px!important;}
.span12{width: 720px!important;}

.inline{display:inline;}

.hidden{display:none;}

.menu-image {
	display:inline-block;
}

.menu-texte {
	padding-left:5px;
	display:inline-block;
}

a.index_a {
	color: rgb(85, 100, 153)!important;
	font-style: none!important;
}

a.index_a:visited {
	color: rgb(85, 100, 153)!important;
	font-style: none!important;
}

.submenu {
	background-color: #6875A9;
}

.submenul2 {
	position: absolute;
	display: block;
	margin-top: -34px;
	margin-left: 240px;
	background: url(../_images/m_row_n2t.jpg) no-repeat!important;
}

.submenul2 a div {
	background: url(../_images/m_row_n2.gif) no-repeat!important;
}

table.tableau-intab {
	border-collapse: collapse;
	padding: 0!important;
	margin: 0!important;
	width: 100%!important;
	height: 100%!important;
}

table.tableau-intab tr, table.tableau-intab tr td, table.tableau-intab tr th {
	border-width: 1px;
	border-style: solid!important;
	border-color: #EEEEEE!important;
}

.logo-helb{
	position: absolute;
	display: block;
	background: url(../_images/logo_helb.png) no-repeat!important;
	height: 55px;
	width: 64px;
	margin-top: 4px;
}

.logo-iort{
	position: absolute;
	background: url(../_images/logo_iort.png) no-repeat!important;
	height: 55px;
	width: 118px;
	margin-top: -2px;
	margin-left: 130px; 
}

.logo-iip{
	position: absolute;
	background: url(../_images/logo_iip.png) no-repeat!important;
	height: 55px;
	width: 145px;
	margin-top: -2px;
	margin-left: 130px;
}

.logo-cebxl{
	position: absolute;
	background: url(../_images/logo_cebxl.jpg) no-repeat!important;
	height: 20px;
	width: 22px;
}

table.eshop tr td:first-child input{
	outline: 0;
}

table.eshop tr td:last-child{
	padding-left: 15px!important;
}

table.eshop tr td:last-child p:first-child{
	font-size: 16px;
}

table.eshop tr td:last-child p:last-child{
	font-size: 10px;
}

table.eshop tr td:last-child p{
	color: rgb(119, 119, 119);
}

table.eshop tr td:last-child p strong{
	Color: #000000;
}
