html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,legend,input,textarea,select,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

html, body {
  height: 100%;
  background-color : #525759;
}
body {
  min-height: 100%;
  font-size: 11px;
  background-color : #525759;
  margin: 0px;
}
body, caption, th, td, input, textarea, select, option, legend, fieldset {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  color: #525759;
}
#overlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
}
#overlay div {
     width:300px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}
h3,legend {
 font-weight: bold;
}
.bloc {
  border: 1px solid #E6E6E6;
  margin: 5px;
  padding: 1px;
}
h1 {
  font-family: "Arial Rounded MT Bold", arial;
  font-size: 2em;
  margin: 0;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.3em;
}
a {
  color: #525759;
  textdecoration: underline;
}
#AdeliaLayout_CAN_SOBO_LOGIN, #AdeliaLayout_CAN_SOBO {
  background-color : #FFFFFF;
  margin: 0 auto;
  width: 960px;

}
.can_bandeau {
  height: 120px;
  width: 960px;
  text-align: left;
  vertical-align: top;
}
.can_menu {
  padding: 10px;
  width: 180px;
  text-align: left;
  vertical-align: top;
}
.can_central {
  padding: 10px;
  width: 740px;
  text-align: left;
  vertical-align: top;
}
.can_central_login {
  padding: 10px;
  width: 940px;
  text-align: left;
  vertical-align: top;
  background: url('../images/login2.png') no-repeat 52% 42px;
}
.can_central_login h1{
  padding-bottom:30px;
}
.center {
  text-align: center;
}
.bold {
  font-weight: bold;
}
.linkTooltip {
  text-decoration: none;
}
.tooltip {
  background-color:#F9F2BA;
  border:1px solid #E9D315;
  padding:2px;
  font-weight:bold;
  z-index:100;
}
#CHO_MSGERR {
  color: #ff0000;
  font-weight: bold;
  background-color:#FFAAAA;
}
.erreur {
  color: #ff0000;
  font-weight: bold;
  background-color:#FFAAAA;
}
#IMG_LOGO {
  margin-left: 3px;
  position: absolute;
}
.bandeau {
  width: 100%;
  height: 120px;
}
#HLK_DECONNEXION {
  float: right;
  color: #FFFFFF;
  text-decoration: none;
  margin-right: 15px;
  margin-top: 5px;
}
#HLK_DECONNEXION:hover {
  text-decoration: underline;
}
#IMG_DECONNEX{
  top: 3px;
  position: relative;
}

.can_menu ul.menu {
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #CCCCCC;
  width: 180px;
}
.can_menu .menu li {
  border-top: 2px solid #CCCCCC;
  list-style: none outside none;
  text-align: left;
  height: 49px;
}
.can_menu .menu li a {
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  color: #CA002D;
  text-transform: uppercase;
  text-decoration: none;
  width: 115px;
  height: 49px;
  padding-right: 10px;
  padding-left: 55px;
  display: table-cell;
}
.can_menu .menu li:hover {
  background-color: #E6E6E6;
}
.can_menu .menu li a.active {
  color: #FFFFFF;
  background-color: #CA002D;
}

.can_menu .menu li.item_theme {
  background-color:#E6E6E6;
  height: 20px;
  line-height: 20px;
  width: 170px;
  padding-left: 10px;
  font-weight: bold;
}
.can_menu ul.sous_menu {
  display:none;
  margin-left: 180px;
  margin-top: -51px;
  position: absolute;
  background-color:#fff;
  z-index: 100;
}
.can_menu .menu li.item_sousmenu a {
  padding-left: 10px;
  width: auto;
  display: block;
  line-height: 49px;
}
.can_menu .menu li:hover > ul {
  display:block;
}

.ligne1{background-color : #ffffff;}
.ligne2{background-color : #E6E6E6;}

.table_data td{padding:1px;}
.table_data th{padding:1px;background: url('custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png') repeat-x scroll center center;}
.table_form td{padding:1px;}

.ui-datepicker-trigger { 
  /*calendar bouton*/
  top: 6px;
  margin-top: -6px; 
  position: relative;
} 

#info_bandeau {
  float: right;
  clear: right;
  margin-top: 40px;
}
#info_bandeau span {
vertical-align: 50%;
}

a.ui-button{
padding: 0.4em 1em;
}
a.ui-button:hover{
background: #E6E6E6 url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
}
.img_guide {
  cursor: pointer;
}
.popup {
  background-color: #FFFFFF;
  padding: 20px;
  text-align: center;
  height: 100%;
  width: 100%;
}
.pointer {
  cursor: pointer;
}
.right {
  float: right;
}
.userguide {
  background: url("../images/picto-aide.png") no-repeat scroll left center transparent;
  margin-left: 10px;
  padding-left: 20px;
  text-decoration: none;
}