body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	background:#00372c url('/imports/images/bg-body.jpg') no-repeat center top;
	line-height: 14px;
}
img {
	border:none;
}

.image_programme {
	margin: 0px 0px 10px 10px;
}

.tableau_admission {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #464542;
}
.tableau_admission_fin {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #464542;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #464542;
}
.tableau {
	font-size: 10px;
	line-height: 16px;
}

.notes {
	font-size: 10px;
	line-height: 13px;
	font-style: italic;
}

#global {
	margin: 0;
	padding: 0;
}
#header {
	position: relative;
	text-align: center;
	padding: 0;
	width:930px;
	background:url('/imports/images/header-slogan.jpg') no-repeat right top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header #logo {
	text-align:left;
	float:left;
}
#content {
	width:930px;
	padding:  0;
	text-align: center;
	background-color:#fff;
	background-image: url('/imports/images/page-bg.gif');
	background-repeat: repeat-y;
	margin-top: 4;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#content #side-left {
	float:left;
	width:208px;
}
#quoi_de_neuf {
	text-align: left;
}


#content #page {
	float:left;
	padding: 10px 20px 0px 20px;
	width:410px;
	text-align:left;
	overflow:hidden;
}
#content #page ul {
	padding:0 0 0 20px;
	color: #64625c;
	font-size: 12px;
	line-height: 18px;
}
#content #page li {
	padding:0 0 5px 0px;
	}


#content #side-right {
	float:left;
	width:272px;
}
#content #side-right .infobox {
	margin: 10px 0px 0px 0px;
	padding:0 10px 0 10px;
	text-align:left;
}
#content #side-right .infobox2 {
	margin: 10px 0px 0px 0px;
	padding:0 0 0 10px;
	text-align:left;
}
.avant_footer {
	width:930px;
	background-image: url('/imports/images/page-footer.gif');
	background-repeat: no-repeat;
	background-position: top;
	height: 5px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.avant_footer_photo {
	width:930px;
	background-image: url('/imports/images/groupe_bad-de-page.jpg');
	background-repeat: no-repeat;
	background-position: top;
	height: 235px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#footer {
	margin: 0 auto 36px auto;
	text-align:center;
	padding: 20px 0;
	width:930px;
}
#footer a {
	font-size: 11px;
	color: #3d7f69;
	text-decoration: none;
}
#footer a:hover {
	color: #f4d25d;
}
#propage {
	float:right;
	margin-right:4px;
}
.warp {
	width:930px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.clearer {
	clear: both;
	padding: 0;
	margin: 0
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
h1 {
	padding:0;
	margin:0.5em 0;
	font-family: Arial, Helvetica, sans-serif;
	color:#464542;
	font-size: 30px;
	font-weight: bold;
	letter-spacing:-0.06em;
	line-height:30px;
}
h2 {
	padding:0;
	color: #27313F;
	line-height: 16px;
	font-weight: normal;
	font-size: 15px;
	margin: 0em;
}
h3 {
	padding:0;
	margin:0.5em 0;
	color: #27313F;
}
h4 {
	padding:0;
	margin:1em 0;
	color: #27313F;
}
h5 {
	padding:0;
	margin:0.2em 0;
	color: #27313F;
}
p {
	padding:0;
	color: #64625c;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
address {
	font-style:normal;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
a {
	color:#199a5e;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
ul {
	padding:0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
li {
	margin:0;
	padding:0;
}
a img {
	border:0;
}
.groupe_bas_de_page {
	position: relative;
	margin: 0px;
	padding: 0px;
}
#contenant_2_colonnes {
	background-color: #00FFCC;
	position: relative;
}
.deux_colonnes {
	width: 185px;
	float: left;
	padding-left: 15px;
}
.deux_colonnes p {
	margin: 0px 0px 5px 0px;
}
.deux_colonnes a:hover {
	text-decoration: underline;
	color:#64625c;
}

.une_colonne {
	width: 300px;
	float: left;
	padding-left: 15px;
}

.une_colonne p {
	margin: 0px 0px 5px 0px;
}
.une_colonne a:hover {
	text-decoration: underline;
	color:#64625c;
}


.deux_colonnes_droite {
	width: 185px;
	float: left;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #199a5e;
}
.deux_colonnes_droite p {
	margin: 0px 0px 5px 0px;
}
.deux_colonnes_droite a {
	color:#64625c;
}
.deux_colonnes_droite a:hover {
	text-decoration: underline;
	color:#199a5e;
}
.deux_colonnes_droite em {
	color:#199a5e;
	font-style: normal;
	font-weight: bold;
}
#quoi_de_neuf {
	padding: 19px 7px 0px 19px;
	text-align:left;
}
#quoi_de_neuf h2 {
	font-size: 16px;
	line-height: 17px;
	color: #464542;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#quoi_de_neuf h3 {
	font-size: 12px;
	line-height: 13px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#quoi_de_neuf h3 em {
	color: #40916c;
	font-style: normal;
	font-weight: bold;
}
#quoi_de_neuf em {
	font-style: normal;
	color: #40916c;
}

/* Carte de localisation */
.infobox h2 {
	text-transform:uppercase;
	font-size:15px;
	font-weight:600;
}

.carte h2 {
	background-position:left;
	background-repeat:no-repeat;
	padding:5px 0 5px 25px;
	margin:20px 0 0 0;
}
.carte .map-wrapper {
	width:250px;
	height:250px;
	padding:10px;
	background-image:url(/imports/images/bg-carte.png);
	background-repeat:no-repeat;
	margin:0 0 0 -10px;
}
.carte .map {
	overflow:hidden !important;
	width:250px;
	height:250px;
}

.carte label {
	text-transform:uppercase;
	font-size:11px;
	font-weight:600;
	display:block;
	margin:5px 0;
	background-image:url(/imports/images/plus.png);
	background-repeat:no-repeat;
	background-position:right;
	cursor:pointer;
}
.carte dl {
	margin:0;
	padding:0;
}
.carte label.open { 
	background-image:url(/imports/images/moin.png);
}
.carte dt {
	font-size:14px;
	color:#27313F;
	padding:3px;
	font-weight:600;
}
.carte dd {
	padding:3px 3px 6px 3px;
	margin:0 0 15px 0;
	border-bottom:1px solid #ccc;
	background-color:#fff;
	color:#64625c;
	font-size:11px;
	line-height:12px;
}
.carte address {
	color:#64625c;
	font-size:11px;
	line-height:12px;
	margin:0 0 10px 0;
}
.carte dd a {
	color:#27313F;
	font-size:11px;
	line-height:12px;
	text-decoration:underline;
	font-weight:600;
}
.carte dd a:hover {
	color:#64625c;
	text-decoration:none;
}
.carte .sep {
	border-top: 2px solid #64625c;
	height:2px;
	display:block;
	clear:both;
	margin:0;
}
.carte dd .sep {
	border-top: 1px dashed #ccc;
	height:1px;
	display:block;
	clear:both;
	margin:10px 0;
}
.carte dd p {
	margin:0;
}
.carte dd ul {
	margin:0 0 0 15px;
	list-style:square;
	padding:0;
}
.carte dd li {
	font-size:10px;
}
.carte dd p strong {
	text-transform:uppercase;
	font-size:10px;
	color:#27313F;
}

.carte dd a.calendar {
	background-image:url(/imports/images/icon-calendar.png);
	background-repeat:no-repeat;
	background-position:left;
	padding: 4px 0 4px 20px;
}
.carte .zoom {
	text-align:right;
	height:20px;
}

.carte .zoom a {
	float:right;
	display:block;
	padding:5px 20px 5px 0;
	text-decoration:none;
	color:#333;

	background:url(/imports/images/icons/zoom_in.png) right no-repeat;
}

.carte .zoom a.zoomout {
	background:url(/imports/images/icons/zoom_out.png) right no-repeat;
}
#zoom-map .zoomout {
	text-align:right;
	height:20px;
}
#zoom-map .zoomout a {
	float:right;
	display:block;
	padding:5px 20px 5px 0;
	text-decoration:none;
	color:#333;
	background:url(/imports/images/icons/zoom_out.png) right no-repeat;
}


#carte-1 h2 {
	background-image:url(/imports/images/n1.png);
	background-repeat:no-repeat;
}
#carte-2 h2 {
	background-image:url(/imports/images/n2.png);
	background-repeat:no-repeat;
}
#carte-3 h2 {
	background-image:url(/imports/images/n3.png);
	background-repeat:no-repeat;
}
#carte-4 h2 {
	background-image:url(/imports/images/n4.png);
	background-repeat:no-repeat;
}
#carte-5 h2 {
	background-image:url(/imports/images/n5.png);
	background-repeat:no-repeat;
}
#carte-6 h2 {
	background-image:url(/imports/images/n6.png);
	background-repeat:no-repeat;
}
#carte-7 h2 {
	background-image:url(/imports/images/n7.png);
	background-repeat:no-repeat;
}
#carte-8 h2 {
	background-image:url(/imports/images/n8.png);
}

#zoom-map {
	height:445px;
	width:415px;
	overflow:hidden;
}
#zoom-map .slide {
	height:445px;
	width:415px;
	overflow:hidden;
}

#zoom-map .zoom-map {
	height:415px;
	width:415px;
	overflow:hidden;
}


.ie6-spacer {
	display:none;
}

.texte_vert {
	color: #199a5e;
}
.texte_gris {
	color: #464542;
}

.texte_gris a {
	color: #464542;
}

.texte_gris a:hover {
}
.pas_souligner {
	text-decoration: none;
}
.pas_souligner a {
	text-decoration: none;
}
.pas_souligner a:hover {
	text-decoration: underline;
}

/*************** Pagination ***************/

.pagination {
                text-align: right;
                padding: 20px 0 5px 0;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 9px;
                }
.pagination a {
                margin: 0 5px 0 0;
                padding: 3px 6px;
				font-size: 10px;
                }

.pagination a.number {
				border: 1px solid #ddd;
                }

.pagination a.current {
                background-color: #469400 !important;
                border-color: #FF5A00 !important;
                color: #fff !important;
                }
				
.pagination a.current:hover {
				text-decoration: underline;
                }
/* zend pager */
.pagination ul.pager {
                padding: 0 !important;
                margin: 0 !important;
                list-style:none;
                }
.pagination ul.pager li {
    list-style-image:none !important;
    padding: 0 !important;
    margin: 0 !important;
    background:none !important; 
    display:inline;
	font-size: 10px;
}
.pagination ul.pager li a, .pagination ul.pager li span {
                margin: 0 5px 0 0;
                padding: 3px 6px;
                }

.pagination ul.pager li .number {
                border: 1px solid #ddd;
                }

.pagination ul.pager li .current {
                background-color: #00372c  !important;
                border-color: #00372c !important;
                color: #fff !important;
				font-size: 10px;
                }
                
.pagination .current:hover {
                text-decoration: underline;
                }


/* Search pager */
.search-pager ul {
	list-style:none;
	font-size: 9px;
}
.search-pager li{
	font-size: 10px;
	display:inline;
	list-style:none;
	margin: 0 5px 0 0;
}
.search-pager a:link,.search-pager a:visited {
	color:#888;
	font-size: 10px;
}
.search-pager a, .search-pager span {
	display:inline-block;
    border:1px solid #00372c;
    padding:3px 6px;
    margin:1px;
    text-decoration:none;
}
.search-pager a:hover {
	color:#000;
	border:1px solid #000;
}

.search-pager span.empty {
	color:#666;
	display:inline-block;
    border:none;
    padding:3px 0;
    margin:1px;
	vertical-align:bottom;
    text-decoration:none;
}
.search-pager span.current, .search-pager a.current, .search-pager a.current:link, .search-pager a.current:visited, .search-pager a.current:active {
    border:1px solid #00372c;
    background-color:#00372c;
    color:#eee;
    cursor:text;
	font-weight:bold;
}
.search-pager a.filler, .search-pager a.filler:link, .search-pager a.filler:visited, .search-pager a.filler:active {
    border:none;
    color:#333;
    cursor:text;
}


.search-pager a:hover {
    border:1px solid #666;
    color:#000;
 	text-decoration:none;
}


.search-pager span.off, .search-pager a.off, .search-pager a.off:link, .search-pager a.off:visited, .search-pager a.off:active {
	border:1px solid #ddd;
    color:#ccc;
    cursor:text;
}









#career-list-wrapper {
}
#career-list-wrapper .career-item em {
	display:block;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:10px;
}
#career-list-wrapper .career-item h3 {
	margin:0;
	padding:0;
}
#career-list-wrapper .career-item p{
	margin-top:0;
	padding-top:0;
}
#career-list-wrapper .career-item h3 em {
	display:inline;
	font-style:normal;
	font-size:13px;
	font-weight:100;
}

#career-list-wrapper .career-item {
	margin:0;
	padding:10px 0;
	border-top:1px solid #eee;
}


#employee-list-wrapper address {
	padding:5px 0 0 0;
	margin:0;
	color:#64625c;
	font-size:11px;
}
#employee-list-wrapper .employee-item h3 {
	margin:0;
	padding:0;
}
#employee-list-wrapper .employee-item p {
	margin:0;
	padding:0;
	font-size:12px;
}

#employee-list-wrapper .employee-item {
	margin:0;
	padding:10px 0;
	border-top:1px solid #eee;
}

