/* RESET FROM http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 1px dotted #CCCCCC;
}

body {
	line-height: 1em;
  font-family : Arial, tahoma, sans-serif;
}

ol,ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

embed:focus {
	outline: none;
}

strong {
	font-weight: bolder;
}

em {
	font-style: italic;
}

.clear {
	clear: both;
}

label {
  cursor : pointer;
}

.pdf {
  background          : url(../images/pdf.gif) no-repeat 0 center;
  padding             : 2px 0 2px 25px;
}

/* END RESET */ /* ie6die */
#ie6 strong {
	font-weight: bolder;
}
#ie6 a {
	color: #AA0000;
}
/* end ie6die */

#body, body {
  background          : #013852 url(../images/body-bg.gif) repeat-x 0 top;
}

.fixed-width {
  margin              : auto;
  width               : 1050px;
}

#header {
  background          : #006998 url(../images/header.png) repeat-x 0 top;
  height              : 137px;
}

#header .fixed-width {
  position            : relative;
  height              : 137px;
}

#logo-atman {
  position            : absolute;
  left                : 35px;
  top                 : 9px;
}

#menu {
  position            : absolute;
  right               : 0;
  bottom              : 0;
}

#menu li {
  float               : left;
  display             : block;
}

#menu a {
  float               : left;
  display             : block;
  color               : #016795;
  width               : 103px;
  height              : 88px;
  text-align          : center;
  font-size           : 10px;
  font-weight         : bolder;
  text-decoration     : none;
  background-image    : url(../images/atman-menu.png);
  background-repeat   : no-repeat;
}

#menu a span {
  display:none;
}

#menu a:hover, #menu a:focus {
  color               : #FFFFFF;
  text-decoration     : underline;
  outline             : none;
}

#menu a.active, #menu a:active {
  color               : #FFFFFF;
  text-decoration     : underline;
}

#menu-osteopathie {background-position: 0 0;}
#menu-osteopathic-school {background-position: -103px 0;}
#menu-etudier-atman {background-position: -206px 0;}
#menu-centre-soins {background-position: -309px 0;}
#menu-integrer-atman {background-position: -412px 0;}
#menu-careers {background-position: -515px 0;}
#menu-atman-sport {background-position: -618px 0;}
#menu-actu {background-position: -721px 0;}

#menu-osteopathie:hover, #menu-osteopathie:focus {background-position: 0 -176px;}
#menu-osteopathic-school:hover, #menu-osteopathic-school:focus {background-position: -103px -176px;}
#menu-etudier-atman:hover, #menu-etudier-atman:focus {background-position: -206px -176px;}
#menu-centre-soins:hover, #menu-centre-soins:focus {background-position: -309px -176px;}
#menu-integrer-atman:hover, #menu-integrer-atman:focus {background-position: -412px -176px;}
#menu-careers:hover, #menu-careers:focus {background-position: -515px -176px;}
#menu-atman-sport:hover, #menu-atman-sport:focus {background-position: -618px -176px;}
#menu-actu:hover, #menu-actu:focus {background-position: -721px -176px;}

#menu-osteopathie.active, #menu-osteopathie:active {background-position: 0 -88px;}
#menu-osteopathic-school.active, #menu-osteopathic-school:active {background-position: -103px -88px;}
#menu-etudier-atman.active, #menu-etudier-atman:active {background-position: -206px -88px;}
#menu-centre-soins.active, #menu-centre-soins:active {background-position: -309px -88px;}
#menu-integrer-atman.active, #menu-integrer-atman:active {background-position: -412px -88px;}
#menu-careers.active, #menu-careers:active {background-position: -515px -88px;}
#menu-atman-sport.active, #menu-atman-sport:active {background-position: -618px -88px;}
#menu-actu.active, #menu-actu:active {background-position: -721px -88px;}

#footer {
  background-color    : #99afb9;
  margin-top          : -47px;
  margin-bottom       : 17px;
  height              : 25px;
  line-height         : 25px;
  text-transform      : uppercase;
}

#footer li {
  float               : left;
}

#footer li a {
  float               : left;
  text-decoration     : none;
  color               : #003750;
}

#footer li a:hover, #footer li a:active, #footer li a:focus {
  text-decoration     : underline;
  outline             : none;
}

#footer-link {
  font-size           : 9px;
  padding-left        : 30px;
}

#footer-link a {
  padding             : 0 3px 0 5px;
  background          : url(../images/footer-bullet.png) no-repeat left 50%;
}

#footer-link a.first {
  padding             : 0 3px 0 0;
  background          : none;
}

#footer-button {
  float               : right;
  font-size           : 11px;
}

#footer-button a{
  padding             : 0 10px;
  border-right        : 2px solid #003851;
}

#submenu {
  padding-left        : 30px;
  width               : 220px;
  float               : left;
  line-height         : 25px;
}

#submenu h1 {
  color               : #77adc6;
  font-weight         : bolder;
  text-transform      : uppercase;
  height              : 25px;
  border-bottom       : 1px solid #77adc6;
}

#submenu li {
  display             : block;
}

#submenu ul {
  margin-bottom       : 5px;
  display             : none;
}

#submenu ul.active {
  display             : block;
}

#submenu h2 a {
  display             : block;
  text-decoration     : none;
  color               : #77adc6;
  font-weight         : bolder;
  font-size           : 12px;
  border              : 1px solid #77adc6;
  border-width        : 1px 0;
  letter-spacing      : 1px;
  line-height         : 15px;
  padding             : 6px 0;
}

#submenu li a {
  display             : block;
  padding             : 5px 0;
  margin-left         : 20px;
  font-size           : 10px;
  border-width        : 0;
  line-height         : 10px;
  text-decoration     : none;
  color               : #77adc6;
}

#submenu li a:hover, #submenu li a:active, #submenu li a:focus{
  text-decoration     : underline;
}

#submenu a:hover, #submenu a:active, #submenu a:focus, #submenu .active {
  color               : #FFFFFF;
  border-color        : #FFFFFF;
  outline             : none;
}

#submenu li a.last {
  border-width        : 1px 0 0 0;
}

#content {
  background          : url(../uploads/fond/default.jpg) no-repeat left top;
}

#content .fixed-width {
  padding-top         : 80px;
  padding-bottom      : 90px;
}

#content.osteopathie {background: url(../uploads/fond/fond-osteopathie.jpg) no-repeat left top !important;}
#content.osteopathic-school {background: url(../uploads/fond/fond-osteopathic-school.jpg) no-repeat left top !important;}
#content.etudier-atman {background: url(../uploads/fond/fond-etudier-atman.jpg) no-repeat left top !important;}
#content.centre-soins {background: url(../uploads/fond/fond-centre-soins.jpg) no-repeat left top !important;}
#content.integrer-atman {background: url(../uploads/fond/fond-integrer-atman.jpg) no-repeat left top !important;}
#content.careers {background: url(../uploads/fond/fond-careers.jpg) no-repeat left top !important;}
#content.atman-sport {background: url(../uploads/fond/fond-atman-sport.jpg) no-repeat left top !important;}
#content.actu {background: url(../uploads/fond/fond-actu.jpg) no-repeat left top !important;}

#onecol {
  width               : 720px;
  padding-left        : 30px;
  float               : left;
}

#twocol-first {
  width               : 345px;
  padding-left        : 30px;
  float               : left;
}

#twocol-second {
  width               : 345px;
  padding-left        : 30px;
  float               : left;
}

#onecol-nosubmenu {
  padding             : 0 200px;
}

.content {
  color               : #FFFFFF;
  line-height         : 1.4;
  font-size           : 11px;
}

.content h1 {
	font-size: 27px;
  margin: 0 0 1em;
  text-transform: uppercase;
}

.content h2 {
	font-size: 18px;
}

.content h3 {
	font-size: 16px;
}

.content h4 {
	font-size: 14px;
}

.content h5 {
	font-size: 13px;
}

.content h2,.content h3 {
	margin: 1em 0;
}

.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content strong,.content dt {
	font-weight: bold;
}

.content strong {
  color : #5EC5ED;
}

.content optgroup {
	font-weight:normal;
}

.content abbr,.content acronym {
	border-bottom: 1px dotted #000;
	cursor: help;
}

.content em {
	font-style: italic;
}

.content del {
	text-decoration: line-through;
}

.content blockquote,.content ul,.content ol,.content dl {
	margin: 1em;
}

.content blockquote {
  background-color: #186688;
  color: #6ac9ee;
  padding: 10px;
}

.content ol,.content ul,.content dl {
	margin-left: 2em;
}

.content ol li {
	list-style: decimal outside;
}

.content ul li {
	list-style: disc outside;
}

ul.custom-list {
  margin: 0;
}
.content ul.custom-list li {
	list-style: none;
  background: url(../images/bullet.png) no-repeat 0 0;
  padding: 2px 0 2px 30px;
  color: #5ec5ed;
  font-size: 1.3em;
}

.content dl dd {
	margin-left: 1em;
}

.content th,.content td {
	padding: .5em;
}

.content th {
	font-weight: bold;
	text-align: center;
}

.content caption {
	margin-bottom: .5em;
	text-align: center;
}

.content sup {
	vertical-align: super;
}

.content sub {
	vertical-align: sub;
}

.content p {
  text-align: justify;
}

.content p,
.content fieldset,
.content table,
.content pre {
	margin-bottom: 1em;
}
.content button,
.content input[type="checkbox"],
.content input[type="radio"],
.content input[type="reset"],
.content input[type="submit"] {
	padding:1px;
}

.content a {
  color : #FFFFFF;
}

.content a:hover, .content a:active, .content a:focus {
  color : #5EC5ED;
  text-decoration: none;
  outline : none;
}
/* Home page */

#homepage {
  background  : #00364f url(../images/bg_index.jpg) repeat-x center top;
}

#homepage2 {
  background  : #00364f url(../images/index.jpg) no-repeat center top;
  width       : 1024px;
  height      : 379px;
  padding-top : 450px;
  position    : relative;
}

#homepage2  .fixed-width{
  margin      : 0 !important;
  width       : 100%;
}
#homepage2  #footer {
  position    : absolute;
  bottom      : 0;
  left        : 0;
  width       : 100%;
}

.perma-link {
  padding-top : 100px;
}

.home-link {
  text-align  : right;
  list-style-type : none;
  font-size:0.8em;
  line-height : 25px;
}
.home-link li {
  height : 25px;
}
.home-link li a  {
  text-decoration : none;
  color       : #FFFFFF;
  background  : url(../images/big-bullet.gif) no-repeat right center;
  padding-right : 30px !important;
}
.home-link li a:hover, .home-link li a:active, .home-link li a:focus {
  outline : none;
}
#homepage .round {
  display     : block;
  position    : absolute;
  background  : none;
  padding     : 0;
}
#homepage .round:focus {
  outline     : none;
}
#menu-home-osteopathie {top:65px;left:392px;width:164px;height:164px}
#menu-home-osteopathic-school {top:130px;left:201px;width:175px;height:175px;}
#menu-home-etudier-atman {top:242px;left:492px;width:131px;height:131px;}
#menu-home-centre-soins {top:272px;left:62px;width:175px;height:175px;}
#menu-home-integrer-atman {top:415px;left:431px;width:123px;height:123px;}
#menu-home-careers {top:557px;left:308px;width:131px;height:131px;}
#menu-home-atman-sport {top:464px;left:26px;width:126px;height:126px;}
#menu-home-actu {top:599px;left:157px;width:94px;height:94px;}

#homepage .round  span {
  display : block;
  opacity : 0;
  filter: alpha(opacity = 0);
  background-position : 0 0;
  background-repeat : none;
  text-indent : -9000px;
}

#menu-home-osteopathie span{width:164px;height:164px;background-image:url(../images/home-osteopathie.jpg);}
#menu-home-osteopathic-school span{width:175px;height:175px;background-image:url(../images/home-osteopathic-school.jpg);}
#menu-home-etudier-atman span{width:131px;height:131px;background-image:url(../images/home-etudier-atman.jpg);}
#menu-home-centre-soins span{width:175px;height:175px;background-image:url(../images/home-centre-soins.jpg);}
#menu-home-integrer-atman span{width:123px;height:123px;background-image:url(../images/home-integrer-atman.jpg);}
#menu-home-careers span{width:131px;height:131px;background-image:url(../images/home-careers.jpg);}
#menu-home-atman-sport span{width:126px;height:126px;background-image:url(../images/home-atman-sport.jpg);}
#menu-home-actu span{width:94px;height:94px;background-image:url(../images/home-actu.jpg);}

#video-tabs {
  position : absolute;
  right : 30px;
  top : 150px;
}

.loader {
  background : url(../images/activity_indicator.gif) no-repeat center center;
  width : 320px;
  height : 320px;
}

#video-tabs a{
  color : #FFFFFF;
  font-size:0.8em;
  text-decoration  : none;
  line-height : 20px;
  background:  url(../images/big-bullet.gif) no-repeat left center;
  padding-left : 30px;
}

.ui-state-active {
  font-weight : bolder;
}

.ui-tabs-hide {
  display : none;
}

#video-visit {
  display     : none;
  width       : 400px;
  padding     : 10px;
  background-color: #00364f;
  text-align  : center;
}

.ui-dialog {
  background-color: #00364f;
  text-align  : center;
  color : #FFFFFF;
  position : relative;
  padding : 5px;
  border : 1px solid #99AFB9;
}

.ui-dialog-titlebar-close {
  width : 11px;
  height : 11px;
  background : url(../images/close.png) no-repeat 0 0;
  display : block;
  position : absolute;
  top : 2px;
  right : 2px;
}

.ui-icon-closethick {
  display:none;
}

#home-news {
  display : block;
  position : absolute;
  top : 583px;
  right : 0;
  color : #FFFFFF;
  width : 426px;
  height : 123px;
  background : url(../images/atman-news.png);
  font-size : 12px;
  text-align : right;
  overflow : hidden;
}

#home-news div.news-container {
  display : block;
  position : relative;
  width : 426px;
  height : 123px;
}

#home-news  ul{
  display : block;
  width : 270px;
  height : 83px;
  overflow : hidden;
  position : absolute;
  top : 0;
  right : 0;
}

#home-news ul li{
  display : block;
  width : 270px;
  height : 83px;
  overflow : hidden;
}

#home-news a {
  color : #FFFFFF;
  text-decoration : none;
}

#home-news a:hover, #home-news a:focus, #home-news a:active {
  text-decoration : underline;
  outline : none;
}

#home-news .news-label-home {
  font-weight : bolder;
}

#home-news .news-date-home {
  font-style: italic ;
  font-weight : bolder;
  color:#FF6600;
}

#home-news .news-text-home {
  font-size : 0.9em;
}

.carousel-wrap {
  right : 40px;
  top : 20px;
  width : 426px;
  height : 123px;
}

.carousel-control {
  position : absolute;
  cursor : pointer;
  text-indent : 9000px;
  width : 30px;
  height : 18px;
  right : 10px;
}

.carousel-previous {
  top : 0;
  background : url(../images/carousel-up.gif) no-repeat 10px 6px;
}

.carousel-next {
  bottom : 0;
  background : url(../images/carousel-down.gif) no-repeat 10px 6px;
}


/* End Home page */


.plan-du-site .level1 {
  border :1px solid #FFFFFF;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
  padding :0 10px;
  width : 290px;
}

.plan-du-site .level1  h2{
  text-transform : uppercase;
  text-align : center;
}

.new-text {
	padding-bottom : 50px;
}

.news-date {
	 float : right;
	 color : #77ADC6;
}

.press ul {
  list-style: none;
  margin  : 0;
  padding : 0;
}

.press ul li {
  display : block;
  float : left;
  margin  : 0;
  padding : 0;
  padding-left : 10px;
}

.press ul li a {
  text-decoration : none;
}

.press ul li a:hover, .press ul li a:active, .press ul li a:focus {
   color : #77ADC6;
}

.press ul li.press-label {
	width : 200px; 
	background : url(../images/puce-press.gif) no-repeat left center;
}

.press ul li.press-image {
  width : 100px;
}

.job-link {
	text-align : right;
}

.job-description {
	 padding-bottom : 75px;
}

.form-row {
  padding : 10px;
}

.form-row label{
  width : 170px;
  height : 40px;
  display : block;
  float : left;
  font-weight : bolder;
  clear : both;
}

.form-control {
  padding : 20px;
	text-align : center;
}

.form-error {
  color : #CC0000;
  border : 1px solid #CC0000;
  padding : 5px;
  font-weight : bolder;
}

.form_error {
  color : #CC0000;
  border : 1px solid #CC0000;
  padding : 5px;
  font-weight : bolder;
  margin-left :  170px;
  margin-bottom : 5px;
}

.animation {
  position : absolute;
  z-index : 30;
  display : block;
  background : url(ie) repeat 0 0;
}

.animation-content {
  position : absolute;
  z-index : 20;
  background : #0097C5 url(/uploads/fond/fond-bleu.jpg) repeat-x scroll 0 0;
  padding : 10px;
  border : 1px solid #ffffff;
  width : 400px;
}

#organigramme {
  z-index : 0;
  position : relative;
  height : 622px;
}

#organigramme img{
  z-index : 1;
  position : absolute;
  top : 0;
  left : 0;
}

#organigramme-cv-mb {
  top : 100px;
  left : 270px;
  width : 165px;
  height : 90px;
}

#organigramme-cv-mb-content {
  top : 190px;
  left : 270px;
}

#organigramme-cv-ct {
  top : 100px;
  left : 510px;
  width : 170px;
  height : 90px;
}

#organigramme-cv-ct-content {
  top : 190px;
  left : 270px;
}

#pourqui {
  z-index : 0;
  position : relative;
  height : 600px;
}

#pourqui img{
  z-index : 1;
  position : absolute;
  top : 0;
  left : 0;
}

#pourqui-femme {
  top : 90px;
  left : 340px;
  width : 125px;
  height : 125px;
}

#pourqui-femme-content {
  top : 230px;
  left : 120px;
  width : 550px;
}

#pourqui-nourrissons {
  top : 185px;
  left : 190px;
  width : 125px;
  height : 125px;
}

#pourqui-nourrissons-content {
  top : 160px;
  left : 340px;
}

#pourqui-salaries {
  top : 375px;
  left : 400px;
  width : 125px;
  height : 125px;
}

#pourqui-salaries-content {
  top : 250px;
  left : 150px;
  width : 550px;
}

#pourqui-sportifs {
  top : 220px;
  left : 470px;
  width : 125px;
  height : 125px;
}

#pourqui-sportifs-content {
  top : 230px;
  left : 50px;
}

#pourqui-seniors {
  top : 330px;
  left : 205px;
  width : 125px;
  height : 125px;
}

#pourqui-seniors-content {
  top : 300px;
  left : 350px;
}

.tableau-semestres {
  margin : 20px auto;
}

.tableau-semestres td {
  background-color : #186688;
  border : 1px solid #003650;
  border-width : 1px 0;
  padding : 10px;
}

.tableau-semestres th {
  background-color : #186688;
  border : 1px solid #003650;
  border-width : 1px 0;
  height : 56px;
  line-height : 56px;
  padding : 0 20px;
  text-align : center;
  font-size : 1.6em;
}

.tableau-semestres th.vert    { background : #186688 url(../uploads/fond/fond-vert.jpg) repeat-x 0 0;}
.tableau-semestres th.bleu    { background : #186688 url(../uploads/fond/fond-bleu.jpg) repeat-x 0 0;}
.tableau-semestres th.rouge  { background : #186688 url(../uploads/fond/fond-rouge.jpg) repeat-x 0 0;}
.tableau-semestres th.rose  {  background : #186688 url(../uploads/fond/fond-rose.jpg) repeat-x 0 0;}
.tableau-semestres th.orange { background : #186688 url(../uploads/fond/fond-orange.jpg) repeat-x 0 0;}

.tableau-semestres th.left, .tableau-semestres td.left {
  border-width : 1px 0 1px 2px;
}

.tableau-semestres td.fleche {
  background : #186688 url(../uploads/etudier/fleche.gif) no-repeat right 50%;
  padding-right : 40px;
}
