*
{ 
    font-family: Helvetica, "sans-serif" !important;
    text-shadow: none;
}

.ui-header{margin-top:-19px!important; height:55px!important;}
.ui-listview-filter{width:100%; margin-top:-5px; margin:0!important; padding:0!important;}
.ui-listview-filter .ui-input-search{margin-right:0px;}
.ui-header h1{padding-top:15px!important;}

.adi-neutral {
    left: 0;
    margin: 0 0 0 0 ;
    padding: 0 0 0 0;
    position:relative;
    top: 0;
}

[data-role="page"] {
    overflow: scroll-y;
}

img.trombi{width:100px; height:100px;}
img.profile{width:125px; height:125px;}
img.logo{width:100px; height:100px;}
img.logoshortcut{width:80px; height:80px;}

.adi-logo
{
    display:block;
    margin: 0 auto;
    height:100px;
    width:100px; 
}
.adi-icon {width:32px; height:32px;}
.adi-header-logo{width:48px; height:48px;}
.adi-header-left,
.adi-header-right
{ 
  width:54px;
  text-align:center;
  }

td.adi-header-left,
td.adi-header-right
{
    vertical-align:middle;
}

.adi-header-center
{ 
    text-align:center;
    font-size:18pt;
    font-weight:bold;
}

div.ui-header{padding: 0 0 0 10px;}
div#scroller{width:100%; height:20px; margin: 30px auto 0 auto; text-align:center;}

hr { color:silver; border-color:1px solid silver; margin: 10px 10px}

.ui-focus
{
    box-shadow: none;
}

.adi-blue, .adi-blue-text
{
  vertical-align:top !important;
  color:#008ecc !important;
  border-color:#008ecc !important;
  text-decoration: none !important;

}

td.adi-blue
{
  border-right: 1px dotted #008ecc ;
  padding:0;
}

.adi-contact-block tr
{
  padding-bottom: 1em;
}

.adi-speeddial-block
{
  text-align: center;
}

.m-left {
	margin-left: 30px;
}

.login-form
{
  background-image: url(../images/background-annuaire.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 25% ;
  height:600px;
  text-align:center;
  width:100%;
  /* margin:10px; */
  }
#blue-text {
	color: #008ecc;
	font-size: 17pt;
	font-weight: normal;
}

.adi-country {
	font-family: Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14pt;
	font-weight: normal;
}

.adi-lastname {
    font-size: 14pt;
    font-variant: small-caps;
}

#profile-texte-nom
{
  font-family: Helvetica, sans-serif;
  color: #000000;
  font-size: 22pt;
  font-weight: normal;
  text-transform: small-caps;
}

#profile-texte-prenom {
	font-family: Helvetica, sans-serif;
	color: #000000;
	font-size: 20pt;
	font-weight: normal;
}

#user-titre {
	font-family: Helvetica, sans-serif;
	color: #ffffff;
	font-size: 24pt;
	font-weight: normal;
}

#user-texte-nom-blanc {
	font-family: Helvetica, sans-serif;
	color: #ffffff;
	font-size: 22pt;
	font-weight: normal;
}
#user-texte-prenom-blanc {
	font-family: Helvetica, sans-serif;
	color: #ffffff;
	font-size: 20pt;
	font-weight: normal;
}

#user-texteville-bleu {
	font-family: Helvetica, sans-serif;
	color: #008ecc;
	font-size: 22pt;
	font-weight: normal;
}

#global {
  margin-left: auto;
  margin-right: auto;
  width: 90%; 
}

#global-center {
  margin-left: auto;
  margin-right: auto;
  width: 10%; 
  text-align: center;
}

#texte-mdp-oublie {
	font-family: Helvetica, sans-serif;
	font-size: 14pt;
	color: #000;
}

#texte-connexion {
	font-family: Helvetica, sans-serif;
	font-size: 18pt;
	color: #000;
}
#texte-contact {
	font-family: Helvetica, sans-serif;
	font-size: 24pt;
	color: #000;
}

.shadowed-box
{
  width:100%;
  position:relative;
  top: 0px;
  -webkit-box-shadow: 0px 20px 20px 0px rgba(45, 45, 45, 0.5);
  -moz-box-shadow: 0px 20px 20px 0px rgba(45, 45, 45, 0.5);
  -ms-box-shadow: 0px 20px 20px 0px rgba(45, 45, 45, 0.5);
  -o-box-shadow: 0px 20px 20px 0px rgba(45, 45, 45, 0.5);
  box-shadow: 0px 20px 20px 0px rgba(45, 45, 45, 0.5);
  padding: 0;
  width:100%;
}

.adi-profile-shadowed-box
{
  width:100%;
  position:relative;
  top: 0px;
  -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.5);
  padding: 0;
  width:100%;
  }

.adi-profile-firstname { position:relative; float:left; clear:left; margin-right:0px; padding:0 5px 0 0;}
.adi-profile-lastname { color:white; font-weight:bold; text-transform: uppercase; position:relative; float:left; clear:right;padding:0; margin-top:1px;}

.shadowed-box + div {
    margin: 0 ;
   /* padding-top:20px 0 0 0 ; */
}

.ui-listview * { z-index: 0; }
.adi-part-1 {
    z-index: 1000 ;
}

.adi-part-2 {
    z-index: 900 ;
}

.adi-part-3 {
    z-index: 800 ;
}

.adi-part-4 {
    z-index:  700 ;
}

.adi-part-5 {
    z-index:  600 ;
}
.adi-label-cell
{
  font-size: 12pt;
  margin-top: 12px;
  }
.adi-label-cell a {
    color: black;
    text-decoration: none;
    font-weight:normal;
    font-size: 12pt;
}

.adi-label-cell a:active {
    color: black;
    text-decoration: none;
    font-weight:normal;
}

.adi-label-cell .ui-link,
.adi-label-cell .ui-link:active,
.adi-label-cell .ui-link:hover,
.adi-label-cell .ui-link:visited {
    color:black;
    font-weight: normal;
    text-decoration: none;
}

.adi-label-cell a:hover,
.adi-label-cell a:visited {
    color: black;

}

.ui-input-text,
.ui-input-text-adi,
.ui-input-text-a {
    background-color:#ffffff;
    border: none;
    color: #000;
    text-shadow: none;
}

.adi-icon, .adi-contact-icon, .adi-profile-icon {
  background-color: transparent;
  background-image: url(../images/icons.png);
  display: inline-block;
  margin: 0 auto ;
  height: 32px;
  width: 32px;
}

.adi-icon-block {
  display: block;
  margin: 0 auto ;
}

.adi-pictogram, .adi-mugshot, img.adi-mugshot {
  background-color: transparent;
  background-image: url(../images/icons.png);
  display: block;
  height: 66px;
  width: 66px;
}
img.adi-mugshot{
	background-color: transparent;
  	background-image: none;
}
.adi-contact-icon-next
{
  background-position: -344px -4px;
  width: 16px; }

.adi-reseaux{
	height: 51px;
  	width: 50px;
  	margin: 0 10px 0 5px;
}

.adi-contact-social-block table{
	margin:10px auto 0 auto;
}

.adi-contact-icon-facebook {
  	/*background-position:   -4px  -4px ;*/
  	background-image: url("../images/reseaux/facebook.png");
}
 
.adi-contact-icon-google {
  	/*background-position:  -40px  -4px ;*/
  	background-image: url("../images/reseaux/googleplus.png");
}

.adi-contact-icon-linkedin {
  	/*background-position:  -76px  -4px ;*/
 	background-image: url("../images/reseaux/linkedin.png");
}

.adi-contact-icon-twitter {
  	/*background-position: -112px  -4px ;*/
 	background-image: url("../images/reseaux/twitter.png");
}

.adi-contact-icon-viadeo {
  	/*background-position: -148px  -4px ;*/
	background-image: url("../images/reseaux/viadeo.png");
}

.adi-icon-transparent{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity:.30;
}

.adi-contact-icon-call {
  	background-position: -184px  -4px ;
}

.adi-contact-icon-mail {
  background-position: -220px  -4px ;
}

.adi-contact-icon-geoloc {
  background-position: -256px  -4px ;
}

.ui-icon-contact-back,
.adi-contact-icon-back {
  background-position: -585px -3px;
  width: 95px;
}

.adi-profile-icon-facebook {
  background-position:   -4px -40px ;
}
 
.adi-profile-icon-google {
  background-position:  -40px -40px ;
}

.adi-profile-icon-linkedin {
  background-position:  -76px -40px ;
}

.adi-profile-icon-twitter {
  background-position: -112px -40px ;
}

.adi-profile-icon-viadeo {
  background-position: -148px -40px ;
}

.adi-profile-icon-edit {
  background-position: -184px -40px ;
}

.adi-profile-icon-image {
  background-position: -220px -40px ;
}

.adi-profile-icon-camera {
  background-position: -256px -40px ;
}

.adi-profile-icon-eye {
  background-position: -292px -40px ;
  height: 16px ;
}

.ui-icon-adi-profile-submit,
.adi-profile-icon-submit {
  background-image: url(../images/icons.png);
  background-position: -374px -40px ;
}

.ui-icon-adi-profile-cancel,
.adi-profile-icon-cancel {
  background-position: -400px -40px ;
}

.ui-icon-arrow-r, .adi-icon-next {
  background-position: -344px -40px ;
  height:32px;
  width:16px;
}

.adi-icon-prev {
  background-position: -328px -40px ;
  height:32px;
  width:16px;
}

.adi-icon-up {
  background-position: -436px -40px ;
  height: 16px;
}

.adi-icon-down {
  background-position: -436px -56px ;
  height: 16px;
}

.adi-profile-icon-profile {
  background-position:   -4px  -78px ;
}

.adi-profile-icon-visitors {
  background-position:  -76px  -78px ;
}

.adi-profile-icon-diploma {
  background-position: -292px  -78px ;
}

.adi-profile-icon-geoloc {
  background-position: -362px  -78px ;
}

.adi-profile-icon-babble {
  background-position: -472px  -78px ;
}

.adi-contact-icon-babble {
  background-position: -292px  -4px ;
}

.ui-icon-profile-back,
.adi-profile-icon-back {
  background-position: -585px -41px;
  width: 95px;
  margin-top:10px;
}

.adi-hitlist-icon-visitors {
  background-position: -148px  -78px ;
}

.adi-mugshot {
  background-position: -220px  -78px ;
}

.adi-picto-width { width: 66px ;}
.adi-icon-width { width: 32px; }
.adi-icon-height {width: 32px; }
.adi-button-label {
  display:inline-block;
  height:32px;
  line-height:38px;
  vertical-align:middle;
}

.adi-pictogram-cell 
{
  vertical-align: top ;
  width: 66px;
}

.adi-edit-cell
{
  vertical-align: middle;
  width: 66px;
}

.adi-grey-text {
  color: #999999;
}
.ui-page4-adi{position:fixed;min-height:745px!important;}
.ui-mobile{min-height:745px!important;}
.adi-visitor-count { font-size: 22pt;}
.adi-back-cell {
 	background-image: -webkit-gradient(linear, left top, left bottom, from(#333),
		to(#5a5a5a) );
	background-image: -webkit-linear-gradient(#333, #5a5a5a);
	background-image:    -moz-linear-gradient(#333, #5a5a5a);
	background-image:     -ms-linear-gradient(#333, #5a5a5a);
	background-image:      -o-linear-gradient(#333, #5a5a5a);
	background-image:         linear-gradient(#333, #5a5a5a);
 
}
.adi-icon-label {
    display:inline-block;
    line-height:32px;
    vertical-align:top;
}

.adi-contact-item-next-block
{ margin-right: 8px; margin-top: 16px; }

.adi-form-block, form { padding: 8px 0 8px 12px; }
.adi-input-block {
    margin-bottom: 4px;
}

.adi-input-block .adi-form-element-error {
    color:red;
    font-size: 10pt;
    display:inline-block;
    float:right ;
    margin-right:5px;
}

.ui-btn-half-width {
    width: 47.5% !important;
}

.ui-header .ui-btn-up-a,
.ui-header .ui-btn-hover-a {
    border-width: 0 0 0 0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
        -ms-border-radius: 0;
         -o-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
}

.ui-header.ui-bar-a,
.ui-header.ui-bar-b {
    background: #d8d8d8; /* Old browsers */
    background: -moz-linear-gradient(top, #d8d8d8 0%, #a3a3a3 85%, #9e9e9e 89%, #aaaaaa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(85%,#a3a3a3), color-stop(89%,#9e9e9e), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d8d8d8 0%,#a3a3a3 85%,#9e9e9e 89%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d8d8d8 0%,#a3a3a3 85%,#9e9e9e 89%,#aaaaaa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d8d8d8 0%,#a3a3a3 85%,#9e9e9e 89%,#aaaaaa 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d8d8d8 0%,#a3a3a3 85%,#9e9e9e 89%,#aaaaaa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    border-bottom-width: 0;
    height: 50px;
    padding: 0 0 0 0 ;
}

.ui-header{
	background: #ffd400!important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd400), to(#ff8c00) )!important;
	background-image: -webkit-linear-gradient(#ffd400, #ff8c00)!important;
	background-image: -moz-linear-gradient(#ffd400, #ff8c00)!important;
	background-image: -ms-linear-gradient(#ffd400, #ff8c00)!important;
	background-image: -o-linear-gradient(#ffd400, #ff8c00)!important;
	background-image: linear-gradient(#ffd400, #ff8c00)!important;
}

#profile-index .ui-header.ui-bar-a{background: transparent!important;}
#profile-index .ui-header.ui-bar-a .adi-contact-icon-back{font-size:1.3em; font-weight:normal; padding-top:5px;}
#profile-index #photo{display:none;}
#profile-index form{padding:0;}

#alumnus-profile .adi-yellow-gradient{
	background: #ffd400!important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8c00), to(#ffd400) )!important;
	background-image: -webkit-linear-gradient(#ff8c00, #ffd400)!important;
	background-image: -moz-linear-gradient(#ff8c00, #ffd400)!important;
	background-image: -ms-linear-gradient(#ff8c00, #ffd400)!important;
	background-image: -o-linear-gradient(#ff8c00, #ffd400)!important;
	background-image: linear-gradient(#ff8c00, #ffd400)!important;
}

#my-account{
	color:#FFFFFF; 
	text-decoration:none; 
	padding-top:7px; 
	text-align:center;
	-webkit-box-shadow: 0px -10px 20px 0px rgba(45, 45, 45, 0.5);
 	-moz-box-shadow: 0px -10px 20px 0px rgba(45, 45, 45, 0.5);
 	-ms-box-shadow: 0px -10px 20px 0px rgba(45, 45, 45, 0.5);
 	-o-box-shadow: 0px -10px 20px 0px rgba(45, 45, 45, 0.5);
 	box-shadow: 0px -10px 20px 0px rgba(45, 45, 45, 0.5);
}

#lockedContact a{
	color:#FFFFFF;
	text-decoration:none;
}
#lockedContact{text-align:center;}

#photoForm{display:none;}

.ui-header .ui-btn-left.ui-btn-up-a,
.ui-header .ui-btn-left.ui-btn-hover-a,
.ui-header .ui-btn-right.ui-btn-up-a,
.ui-header .ui-btn-right.ui-btn-hover-a,
.ui-header .ui-btn-left.ui-btn-up-b,
.ui-header .ui-btn-left.ui-btn-hover-b,
.ui-header .ui-btn-right.ui-btn-up-b,
.ui-header .ui-btn-right.ui-btn-hover-b {
   /* top: 0; */
}


.ui-header .ui-btn-up-a > .ui-btn-inner,
.ui-header .ui-btn-hover-a > .ui-btn-inner,
.ui-header .ui-btn-up-b > .ui-btn-inner,
.ui-header .ui-btn-hover-b > .ui-btn-inner {
    border: none ;
    padding:0;
}

.ui-state-error {
    font-size:10pt;
    color:#f00;
}

.ui-contact-diploma {
    padding: 20px 10px 0 10px;
}

.ui-contact-various {
	text-align:left;
	padding-left:10px;
}
.ui-contact-various tr th{
	
}
.ui-contact-various tr td{
	color: #000000;
}

.page-map, #map-canvas {
    width: 100%; height: 300px;
    padding: 0;
}

.ui-page2-adi  h1.ui-title {
    color: #333333;
}
.ui-header .ui-btn-left.ui-btn-up-a,
.ui-header .ui-btn-left.ui-btn-hover-a,
.ui-header .ui-btn-left
{
  top: 0;
  }


.ui-header .ui-title
{ 
  margin: 1.2em .8em 0 0;
  }

.adi-float-right
{ 
  clear: none;
  float:right;
  /* position: relative; */
  }

.adi-float-left
{ 
  float:left;
  clear: none;
  }

.adi-babble-quote
{
  margin: 0 15px 15px 0;
 }

.ui-li-adi-visitor
{ 
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  height: 66px;
  background-image: none !important;
  background-color: transparent;
  border-bottom: 1px dotted #5a5a5a ;
  }
.ui-page4-adi .ui-content{
	overflow-y: auto;
	min-height: 300px;
}
.ui-li-adi-visitor > div {
  vertical-align: middle;
}

div.ui-li-adi-visitor > div { display:inline-block;
  vertical-align: bottom;}
.ui-li { border:none; }
.ui-li-adi-visitor img
{
  vertical-align: middle;
  }
.ui-li-adi-visitor .adi-float-right{margin-right: 15px;}
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li
{ padding:0; }

.adi-visit-bar
{ 
  height: 66px; }
.adi-visit-bar > *
{ 
  margin-left: 15px;
  }
.adi-full-height
{
  height:100%;
  }
.adi-full-height .adi-icon { margin-top:12px; }

.adi-visit-count-block
{ border-right: 1px dashed #5a5a5a;
  height:66px;
  left: 0;
  position:relative;
  top: 0;
  text-align:center;
  width:57px; }
.adi-visit-block > .adi-icon { margin-top: 4px; }
.adi-visit-profile-block > div
{ margin: 0 auto; }

.ui-header.adi-profile
{ 
  border-bottom: 1px dotted #5a5a5a;
  }

.ui-content
{ padding: 0 ; }

.ui-header
{ padding: 0 ;
  /* background-image: none;
  background-color: transparent;*/
  margin:0;
  height: 54px;}

.ui-footer
{ height: 21px; bottom:-3px;}

.ui-footer .ui-btn
{ border:none; width:100% ; }

.ui-footer .ui-btn-inner
{ padding: 0 0 0 0;/* 
 */ }

.ui-listview[data-theme='a']
{ margin:0; }


a:focus {
  -moz-outline-style: none;
  outline-style: none;
}

button::-moz-focus-inner {
  border: 0;
}

.ui-li-thumb.adi-mugshot 
{ margin:0; }

.ui-listview-filter
{ margin: 0 0 0 0; }

.ui-focus,
.ui-btn-down-a,
.ui-btn:focus {
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.nc{
	font-style:italic;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity:.30;
}