/* ############################################################################
	ASTON ECOLE
	SQLI 2009
############################################################################ */

/* ############################################################################
     RESET CSS
############################################################################ */
/* Normalise les marges et le remplissage */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}

/* Normalise les tailles de polices pour les entetes */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* Normalise les styles et graisses des fonts : font-style et font-weight sont "normal" */
adress, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}

/* supprime les bordures dans les tableaux */
table {border-collapse:collapse; border-spacing:0;}

/* supprime les bordures des les elements de fieldsest et img */
fieldset, img {border:0;}

/* aligne le texte a gauche dans caption et th */
caption, th {text-align:left;}

/* supprime les apostrophe double (guillement anglais) autour de q */
q:before, q:after {content:'';}

/* affiche le curseur "main" sur tous les liens */
a {cursor:hand;}

div{text-align:left;}

/* ############################################################################
     STRUCTURE
############################################################################ */
#ae_site {
	margin:15px auto 5px auto;
	width:970px;
}
	#ae_header {height:80px;}
	#ae_content {
		margin:5px 0;
		overflow:hidden;
		_overflow:visible;
		zoom:1;
	}
		#ae_mainContent {
			float:left;
			width:752px;
		}
		#ae_sidebar {
			float:left;
			margin-left:5px;
			width:212px;
			
		}
	#ae_footer {
		margin-top:10px;
		height:24px;
		background:transparent url(../images/bg_footer.jpg) no-repeat 0 0;
	}

/* ############################################################################
     STYLES GENERIQUES
############################################################################ */
body{
	font:normal 11px Arial, Verdana, sans-serif;
	color:#000;
	background:#fff;}

/* TITRES ***************************************************************** */
h1{
	margin:0 0 10px 0;
	font-size:36px;
	color:#0064ae;
}
h2{
	margin:10px 0;
	padding:0 0 0 48px;
	font-size:18px;
	line-height:27px;
	color:#0064ae;
	background:transparent url(../images/bg_h2.gif) no-repeat 0 0;
}
h3{
	margin:0 0 10px 0;
	font-size:12px;
	color:#0064ae;
}
h4{
	margin:0 0 10px 0;
	font-size:14px;
	text-align:center;
}

p{padding:0 0 10px 0;}

/* SOUS-TITRES ***************************************************************** */

.subtitle{
	display:block;
	margin-top:-10px;
	margin-bottom:10px;
	padding-left:48px;
	color:#797a7c;
}

/* LISTES ***************************************************************** */


/* LIENS ****************************************************************** */
a{text-decoration:underline; color:#856B4F;}
a:hover{text-decoration:none;}

/* FORMULAIRE ************************************************************* */


/* TABLEAU **************************************************************** */
table{border-collapse:separate; border-spacing:0; margin:8px 0 10px 0; font-size: 13px;}
th{padding:8px 7px;text-align:center;vertical-align: top;}
td{padding:8px 7px; text-align:center;vertical-align: top;}
thead th, thead td{background-color:#839F31; color:#FFF; font-weight:bold;}
tbody th, tbody td{}
.table-cell-left { text-align:left; }

.table-cell-center {
	text-align:center;
}
.table-cell-right{
	text-align:right;
}
thead tr.table-row th {
	border-top:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	background-color: #E8FCBD;
	color: #310100;
}
tbody tr.table-row td {
	border-right:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	background-color: #FDFFF4;
}
tbody td.TableBorderHide {
	border-right: none !important;
}
tbody td.TableRowBold {
	font-weight: bold;
}
tbody td.TableRowItalic{
	font-style: italic;
}
tbody td.TableRowValign{
	vertical-align: middle;
}
tbody td.TableRowGray {
	background-color: #A6A6A6;
	color: white;
}
.table-row-blue {
	font-size: 12px;
}
.table-row-blue thead th {
	border-top:1px solid white;
	border-bottom:1px solid white;
	border-right:1px solid white;
	background-color: #1E4892;
	color: white;
	padding:13px 7px 23px 7px;
}
.table-row-blue tbody td {
	border-bottom:1px solid white;
	border-right:1px solid white;
	background-color: #CBDAED;
	color: #25408F;
}
.table-row-blue tbody td.TableRowGray {
	background-color: #A6A6A6;
	color: white;
}
.table-row-blueLight thead th {
	background-color: #BACBE7;
	color: #355F87;
}
.table-row-blueLight tbody td {
	border-bottom:1px solid #BACBE7;
	border-right:1px solid #BACBE7;
	background-color: white;
	color: #0C0703;
	padding: 1px 7px;
}
.table-row-blueLight tbody td.TableBorderLeft {
	border-left:1px solid #BACBE7;
}

/* LIEN ******************************************************************** */
/* type bouton */
a.ae_buttonT1 {
	display:block;
	margin:5px 0;
	padding:0 0 0 10px;
	height:28px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	background:transparent url(../images/bg_button.gif) no-repeat 0 0;
}
	.ae_buttonT1 span{
		display:block;
		padding:0 10px 0 0;
		height:28px;
		line-height:24px;
		text-align:center;
		background:transparent url(../images/bg_button.gif) no-repeat 100% 0;
	}

a.ae_buttonT2 {
	display:block;
	margin:5px 0;
	padding:0 0 0 10px;
	height:28px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	background:transparent url(../images/bg_button.gif) no-repeat 0 -30px;
}
	.ae_buttonT2 span{
		display:block;
		padding:0 10px 0 0;
		height:28px;
		line-height:24px;
		text-align:center;
		background:transparent url(../images/bg_button.gif) no-repeat 100% -30px;
	}

a.ae_buttonT3 {
	display:block;
	float:left;
	margin:20px 30px 20px 0 ;
	height:38px;
	width:200px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background:transparent url(../images/bg_lnk_button.gif) no-repeat 0 0;
}
	.ae_buttonT31line {line-height:38px;}
	.ae_buttonT32line {
		padding-top:3px;
		height:35px !important;
	}

/* ############################################################################
     BLOCS
############################################################################ */
/* MISE EN AVANT *********************************************************** */
.ae_highlight {
	margin:15px 0 20px 0;
	padding:30px 20px 0 297px;
	height:181px;/* 211 */
	background:transparent url(../images/bg_highlight.jpg) no-repeat 0 0;
}
.ae_highlight-home {
	padding:10px 20px 10px 290px;
	height:191px;
}
	.ae_highlight-home h1 {
		margin: 0 0 0 0;
	}
	.ae_highlight span {
		font-size: 30px;
		font-weight: bold;
		font-style: italic;
	}
	.ae_highlight span img {
		vertical-align:middle;
	}
	.ae_highlight span a {
		font-size: 35px;
		color: #303033;
		text-decoration: none;
	}
	.ae_highlight p {
		font-weight:bold;
		font-size:16px;
		color:#303033;
	}
	.ae_highlight-home p {
		padding: 0 0 10px 0;
	}
	.ae_highlight ul {
		margin:20px 0 0 12px;
		font-size:12px;
		list-style-type:none;
	}
	.ae_highlight-home ul {
		margin: 0 0 0 0;
	}
		.ae_highlight li {margin:0 0 5px 0;}
			.ae_highlight li.ae_2line {padding-left:42px;}
			.ae_highlight li.ae_3line {padding-left:86px;}
			.ae_highlight li strong {
				color:#016ab0;
				text-transform:uppercase;
			}


/* SWITCH ****************************************************************** */
.ae_switch_container, .ae_switch_container2, .ae_switch_container3 {
	overflow:hidden;
	_overflow:visible;
	zoom:1;
}

	ul.ae_switch_tabs {
		list-style-type:none;
		overflow:hidden;
		_overflow:visible;
		zoom:1;
	}
	/* onglets horizontaux ******************************************************* */
		.ae_switch_tabs li {
			float:left;
			height:31px;
			width:355px;
		}
			.ae_switch_tabs li.first {margin-right:42px;}
			
	/* onglets verticaux ******************************************************* */
	.ae_leftCol {
		float:left;
		padding-top:15px;
		width:144px;
	}
	.ae_rightCol {
		float:left;
		width:588px;
	}
	
	.ae_largeCol {
		float:left;
		width:730px;
	}
		.ae_leftCol ul {padding:0 !important;}
		#ae_switch_home2 .ae_leftCol ul li a{
			color:#0064AE;
		}
		.ae_subTabs li {
			float:none;
			margin:0 0 10px 0;
			width:144px;
			line-height:31px;
			background:none !important;
		}
			.ae_subTabs li.active {background:transparent url(../images/bg_switch_subTabs.gif) no-repeat 0 0 !important;}
			.ae_subTabs li a.ae_2lines {
				padding:2px 20px !important;
				line-height:14px !important;
			}
			.ae_subTabs li a {font-size:11px !important;}
				.ae_subTabs li a:hover{background:transparent url(../images/bg_switch_subTabs.gif) no-repeat 0 0 !important;}
	
		.ae_switch_content {
			overflow:hidden;
			_overflow:visible;
			zoom:1;
		}
	
	/* ONGLETS HOME */
	    		
		#ae_switch_home1 .ae_switch_tabs li{line-height:31px;}
		#ae_switch_home1 .ae_switch_tabs li{background:transparent url(../images/bg_onglet_switch_home_1.gif) no-repeat 0 0;}
		#ae_switch_home1 .ae_switch_tabs li.active {background:transparent url(../images/bg_onglet_switch_home_1.gif) no-repeat 0 -31px;}
		#ae_switch_home1 .ae_switch_tabs li a, #ae_switch_home1 .ae_switch_tabs li p{
			display:block;
			padding:0 20px;
			font-weight:bold;
			font-size:15px;
			color:#fff;
			text-decoration:none;
		}
		#ae_switch_home1 .ae_switch_content {
			padding:10px 20px;
			background:#eae6e1;
		
		}
			#ae_switch_home1 .ae_switch_content ul{
				padding:0 0 0 20px;
			}
			
		#ae_switch_home2 .ae_switch_tabs li {background:transparent url(../images/bg_onglet_switch_home_1.gif) no-repeat 0 0;}
			#ae_switch_home2 .ae_switch_tabs li.active {background:transparent url(../images/bg_onglet_switch_home_1.gif) no-repeat 0 -31px;}
			#ae_switch_home2 .ae_switch_tabs li a {
				display:block;
				padding:0 20px;
				font-weight:bold;
				font-size:12px;
				color:#fff;
				text-decoration:none;
			}
		#ae_switch_home2 .ae_switch_content {
			padding:10px;
			background:#cfcfcf;
		}
			#ae_switch_home2 .bd {padding:10px;}
			#ae_switch_home2 .ae_switch_content ul {
				padding:0 0 0 20px;
			}
		
		#switch_content_home2_1_1 {background:#fff !important;}
		







		#ae_switch_home3 .ae_switch_tabs li {background:transparent url(../images/bg_onglet_switch_home_1.gif) no-repeat 0 0;}
			#ae_switch_home3 .ae_switch_tabs li.active {background:transparent url(../images/bg_onglet_switch_home_1.gif) no-repeat 0 -31px;}
			#ae_switch_home3 .ae_switch_tabs li a {
				display:block;
				padding:5px 20px 0 20px;
				font-weight:bold;
				font-size:12px;
				color:#0064AE;
				text-decoration:none;
				font-size:14px;
				text-align:center;
			}
		#ae_switch_home3 .ae_switch_content {
			padding:10px;
		}
			#ae_switch_home3 .bd {padding:10px;}
			#ae_switch_home3{
				overflow:hidden;
				zoom:1;
				padding-bottom:20px;
				
				}
			#ae_switch_home3 .bloc_ecole {
				/*float:left;
				padding:10px 50px;*/
			}
			.bloc_ecole a img{
				margin-left:12px;
			}
			.bloc_ecole h4{
				margin-bottom:0;
				}
			.bloc_ecole h5{
				font-size:14px;
				margin:0 0 10px;
				text-align:center;			
				}
			.bloc_ecole p{
				font-size:14px;
				font-weight: bold;
				padding-bottom:0;
				text-align:center;
				padding:10px 0;
			}
			#ae_switch_home3 .last_bloc_ecole{
				padding-left:90px;
				}
			#ae_switch_home3 .ae_switch_content ul {
				padding:10px 0 0 20px;
			}
			.presentation_ecole{
				background:#b8b8b8 url(../images/bg_bloc.gif) repeat-x 0 0;
				overflow:hidden;
				zoom:1;
				}
			.lien_inscription{
				clear:both;
				margin-left:274px;
				padding-bottom:10px;
				}
				#ae_switch_home3 .ecole_last{
					float:right;
					}
			.lien_inscription a{
				width:150px;
				}
			#ae_switch_home3 .ae_switch_content ul li {
			}
			#ae_switch_home3 .ae_switch_content .ae_buttonT2 {
				width:150px
			}
			#ae_switch_home3 .ae_switch_content p{
				padding-top:10px;
			}
		
		#switch_content_home3_1_1 {background:#fff !important;}


/* ################################################################################################
    blocs coins arrondis
################################################################################################ */
.block {margin-bottom:10px;}
	.block .inner {}
.hd,.bd,.ft {overflow:hidden;_overflow:visible; _zoom:1;}
.inner {position:relative;}
b { display:block; position:relative; background-repeat:no-repeat; font-size:1%; z-index:10;}
.tl, .tr, .bl, .br {height:10px; width:10px; float:left;}
.tl {background-position: left top;}
.tr {background-position: right top;}
.bl {background-position: left bottom;} 
.br {background-position: right bottom;}
.br,.tr {float:right;}
.tr, .tl {overflow:hidden; margin-bottom:-32000px;}/* margin bottom needs to be < -9px */
.bl,.br {margin-top:-10px;}
.top {background-position:center top;}
.bottom{ background-position:center bottom;_zoom:1;}/* this zoom required for IE5.5 only*/
/* ----- simple ----- */
.simple .inner {background:#fff;}
.simple b{background-image:url(../images/simple_corners.gif);}
/* complex */
.complex{overflow:hidden;*position:relative;*zoom:1;}/* position/zoom required for IE7, 6, 5.5 */
.complex .tl, .complex .tr{height:32000px; margin-bottom:-32000px;width:10px;}
.complex .bl, .complex .br{/*margin-top:0;*/}
.complex .top{height:5px;}
.complex .bottom{height:5px;}
.blockT1 .hd {height:10px;}
.complex .bd {padding:5px 10px;}
.blockT1 .ft {height:15px;}

.blockT1 .hd {background-color:#f6a813;}
.blockT1 .bd {	background:#f6a813 url(../images/bg_complex_bd.jpg) repeat-x 0 0;}
.blockT1 .ft {background-color:#f6a813;}

.blockT2 .hd {background-color:#c9c9c8;}
.blockT2 .bd {	background:#c9c9c8 url(../images/bg_complex_bd_2.jpg) repeat-x 0 0;}
.blockT2 .ft {background-color:#c9c9c8;}

/* ----- .excerpt (extends complex) ----- */
.excerpt b{background-image:url(../images/excerpt.png);}
.excerpt .top{height:1px;}
.excerpt .bottom{height:6px;margin-top:-6px;}/* margin top equal to - height of bottom */
.excerpt .br,.excerpt .bl{height:12px;margin-top:-6px;}/* margin top = bottom height - corner height */
/* ------ Block headers and footers ----- */
.hd h1, .hd h2, .hd h3, .hd h4, .hd h5, .hd h6{padding: 5px 10px;}


/* ############################################################################
     HEADER
############################################################################ */
#ae_header #logo {
	float:left;
	display:block;
}
#ae_header p {
	padding:60px 0 0 165px;
	font-weight:bold;
	font-size:13px;
	color:#797a7c;
}
.logo_microsoft {
	float:right;
	margin-top:10px;
}

/* ############################################################################
     MENU
############################################################################ */
#ae_menu {
	height:28px;
	background:transparent url(../images/bg_menu.gif) no-repeat 0 0;
}
	#ae_menu ul {
		padding:4px 0 0 20px;
		list-style-type:none;
	}
		#ae_menu li {
			float:left;
			margin-right:30px;
		}
			#ae_menu li.last {margin-right:0;}
			#ae_menu li a {
				color:#fff;
				text-decoration:none;
				text-transform:uppercase;
			}
				#ae_menu li a:hover, #ae_menu li a.on {
					color:#f9e918;
				}

/* ############################################################################
     SIDEBAR
############################################################################ */
/* prochaines rentrees */
#ae_startSchool {}
	.ae_lnkStartSchool {
		display:block;
		padding:15px 0 0 0;
		height:57px;/* 71 */
		width:147px;/* 147 */
		font-size:20px !important;
		color:#4e4e4e;
		text-align:center;
		text-decoration:none;
		background:transparent url(../images/bg_lnkStartSchool.gif) no-repeat 0 0;
	}

/* poste a pourvoir */
#ae_jobs .bd {
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
	#ae_jobs .bd  a {
		color:#4ab3de;
		text-decoration:none;
		text-transform:uppercase;
	}
	
/* ecoles */
#ae_schools {}
	#schoolGallery h3 {
		margin:0;
		padding:3px 10px 8px 12px;
		font-size:12px;
		color:#2e2d2f;
	}
	#schoolGallery p {
		padding: 0 0 3px 5px;
		font-weight:bold;
		font-size:11px;
		color:#2e2d2f;
	}
	#schoolGallery ul ul {
		padding:0 0 0 20px;
		list-style:disc inside !important;
	}
		#schoolGallery ul ul li {
			margin:0;
			padding:0;
			height:auto;
			list-style:disc;
		}


/* ############################################################################
     CONTENT
############################################################################ */
.ae_content {
	padding:10px;
	/*background:#b4e1f6;*/
	background:#CFCFCF;
}
	.ae_content .ae_subTabs li {}
		.ae_content .ae_subTabs li a {
			display:block;
			padding:0 20px;
			font-weight:bold;
			color:#0064ae;
			text-decoration:none;
		}
		
	.ae_content .block {margin:0 !important}
	.ae_content .block .inner {
		padding:10px;
	}
		.ae_content .block .inner .ae_switch_content ul, .ae_content .block .inner .ae_switch_content ol {
			margin-bottom:10px;
			padding:0 0 0 20px;
		}
		.ae_content .block .inner h2 {
			margin:0 0 20px 0;
			padding:0;
			font-size:14px;
			line-height:normal;
			color:#6e6e6e;
			text-transform:uppercase;
			background:none;
		}
			.ae_content .block .inner h2 span {font-weight:normal;}
			.ae_content .block .inner ul {margin:0 0 10px 15px;}
			.ae_content .block .inner ol {margin:0 0 10px 17px;}
		.ae_content .block .inner h3 {margin:5px 0 0 0;}
		.ae_content .block .inner p strong {color:#5a9fbe;}


/* carousel **************************************************************** */
.jcarousel-container {margin-bottom:10px;}

	#startSchoolGallery .jcarousel-container-horizontal {
		padding: 5px 20px 5px 24px;
		width: 146px;
	}
	#schoolGallery .jcarousel-container-horizontal {
		padding: 0;
		width: 190px;
	}

	#startSchoolGallery .jcarousel-clip-horizontal {
		height: 71px;
		width:  146px;
	}
	#schoolGallery .jcarousel-clip-horizontal {
		height: 240px;
		width:  190px;
	}

	#startSchoolGallery  .jcarousel-item {
		height: 71px;
		width: 146px;
	}
	#schoolGallery .jcarousel-item {
		padding:0 15px;
		height: 240px;
		width: 160px;
	}

		.jcarousel-item-horizontal {
			/* margin-right: 10px; */
		}

	.jcarousel-item-placeholder {
		background: #fff;
		color: #000;
	}

/*  Horizontal Buttons */
	.jcarousel-next-horizontal {
		position: absolute;
		left: 170px;
		height: 24px;
		width: 20px;
		cursor: pointer;
		background: transparent url(../images/bg_next_carousel.gif) no-repeat 0 0;
	}
	#startSchoolGallery .jcarousel-next-horizontal{top: 30px;}
	#schoolGallery .jcarousel-next-horizontal {top: 0;}

	.jcarousel-next-horizontal:hover {
		background-position: 0 -24px;
	}

	.jcarousel-next-horizontal:active {
		background-position: 0 -48px;
	}

	.jcarousel-next-disabled-horizontal,
	.jcarousel-next-disabled-horizontal:hover,
	.jcarousel-next-disabled-horizontal:active {
		cursor: default;
		background-position: 0 -48px;
	}

	.jcarousel-prev-horizontal {
		position: absolute;
		top: 30px;
		left: 0;
		width: 20px;
		height: 24px;
		cursor: pointer;
		background: transparent url(../images/bg_prev_carousel.gif) no-repeat 0 0;
	}
	#startSchoolGallery .jcarousel-prev-horizontal {top: 30px;}
	#schoolGallery .jcarousel-prev-horizontal {top: 0;}

	.jcarousel-prev-horizontal:hover {
			background-position: 0 -24px;
	}

	.jcarousel-prev-horizontal:active {
			background-position:0 -48px;
	}

	.jcarousel-prev-disabled-horizontal,
	.jcarousel-prev-disabled-horizontal:hover,
	.jcarousel-prev-disabled-horizontal:active {
			cursor: default;
			background-position: 0 -48px;
	}

.date_rentree{
	padding:0 13px 10px 20px;
	float:left;
	list-style:none;
	font-weight:bold;
	font-size:14px;
	}

.date_rentree li{
	font-size:13px;
	padding-bottom:5px;
	text-decoration:none;
	color:#000;
	
	}
.date_rentree li a:hover{
	text-decoration:underline;
	}

/* ############################################################################
     HOME
############################################################################ */
.ae_tel_home {
	padding:0 0 8px 0;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

/* ############################################################################
     POPIN
############################################################################ */
.ae_pagePopin {
	padding:10px;
	background:#fff;
}

.popin-close {
	float:right;
	padding:0 0 0 12px;
	color:#a6a6a6;
	text-decoration:none;
	background:transparent url(../images/bt_popin_close.gif) no-repeat 0 4px;
}

#ae_popin h1 {
	margin:10px 0;
	padding:0 0 0 48px;
	font-size:18px;
	line-height:27px;
	color:#0064ae;
	background:transparent url(../images/bg_h2.gif) no-repeat 0 0;
}

/* POPIN INSCRIPTION ******************************************************* */
.ae_popin_inscrip {

}
	.ae_popin_inscrip form {
		margin-top:20px;
	}
		.ae_popin_inscrip label {
			display:block;
			float:left;
			margin:0 0 10px 0;
			padding:0 8px 0 0;
			width:170px;/* 180 */
			text-align:right;
		}
.choix_ecole{
	padding:0 0 10px 135px;
	}
.choix_ecole label{
	float:none;
	display:inline;
	padding-left:5px;
	vertical-align:middle;
	}
.choix_ecole input{
	vertical-align:middle;
	}
		.ae_popin_inscrip span {
			display:block;
			float:left;
			margin:0 0 8px 0;
			width:270px;

		}
			.ae_popin_inscrip span input,.ae_popin_inscrip span select, .ae_popin_inscrip span textarea {
				padding:1px 0 0 2px;
				height:16px;
				width:134px;
				font:normal 11px Arial, Verdana, sans-serif;
				border:1px solid #000;
			}
			.ae_popin_inscrip span textarea {
				height:120px;
				width:250px;
			}
		
		#ae_inputSubmit {
			clear:both;
			margin:10px 0 0 320px;
			height:26px;
			width:119px;
			font:normal 12px Arial, Verdana, sans-serif;
			text-align:center;
			background:#fff url(../images/bg_input_submit.gif) no-repeat 0 0;
			border:0;
			cursor:pointer;
		}

	.ae_legalInfo {
		margin-top:20px;
		font-size:10px;
		color:#a6a6a6;
	}


/* POPIN DOCUMENTATION ***************************************************** */
.ae_popin_doc {
	
}
	.ae_popin_doc ul {
		margin:30px 0 0 30px;
		padding:0;
		list-style-type:none;
	}
		.ae_popin_doc li {
			margin:0 0 5px 0;
		}
			.ae_popin_doc li a {
				padding:0 0 0 15px;
				color:#000;
				text-decoration:none;
				background:transparent url(../images/bg_li_popin_doc.gif) no-repeat 0 0;
			}
				.ae_popin_doc li a:hover {
					color:#0064ae;
				}
/* POPIN RECRUTEMENT ***************************************************** */
.ae_popin_inscrip span textarea#comment {
	height: 50px;
}
/* ############################################################################
     ECOLE
############################################################################ */
.ae_text-bold {
	font-weight: bold;
}
.ae_text-gray {
	color: #6e6e6e;
}
.ae_text-blue {
	color: #0064ae;
}
.ae_right-img {
	float: right;
	margin: 0 0 10px 8px;
}
.ae_content .block .inner h2.ae_h2-margin {
	margin-top: 20px;
}
.ae_content .block .inner h3.ae_h3-margin {
	margin-bottom: 20px;
}
h3.ae_h3-bg {
	background:transparent url(../images/bg_h3.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
}
h3.ae_h3-bg-2 {
	background:transparent url(../images/bg_h3-2.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
}
.ae_content .block .inner ul.ae_downoald {
	margin-bottom: 20px;
}
.ae_downoald li {
	list-style: none;
}
.ae_downoald li a {
	display: block;
	background: url(../images/bg_pdf.gif) no-repeat 0 0;
	padding: 10px 0 5px 35px;
	color:#0064ae;
	text-decoration: none;
}
.ae_downoald li a:hover {
	text-decoration: underline;
}
/* ############################################################################
     ADMINISTRATION
############################################################################ */
.ae_left-bloc {
	float: left;
	width: 250px;
	margin: 0 30px 0 30px;
}
.ae_button-inscription {
	clear: both;
	width: 250px;
	margin: 0 auto;
}
.ae_flecheSuivant {
	margin-left: 30px;
}
.ae_content .block .inner ul.ae_links {
	margin: 0 0 100px 35px;
}
.ae_links li {
	/*list-style: none;*/
}
.ae_links li a {
	color: #303033;
	text-decoration: none;
}
.ae_links li a:hover {
	text-decoration: underline;
}
/* ############################################################################
     INFOS PRATIQUES
############################################################################ */
.onglet_bloc {
	margin: 0 0 0 15px;	
	float:left;
}

.ae_switch_content2 > div {
	margin: 0 0 0 0;
	float:left;
}

#map_canvas_impl{
	margin: 0 0 0 8px;
	height: 450px;
	overflow:hidden;
	
}
.onglet_bloc .click-script {
 	/* float: left;*/
	position: relative;
	margin: 0 0 8px 0;
	width: 264px;
	padding: 10px 0 0 10px;
	height: 139px;
}
.onglet_bloc .click-script a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 250px;
	height: 153px;
	color: white;
	background: url('../images/transparent.gif') repeat 0 0;
}
.onglet_bloc .click-script a span {
	display: block;
	width: 250px;
	height: 138px;
	text-indent:-9999px;
}
.onglet_bloc .click-script a.onglet_on span {
	border: 1px solid #0269B0;
}

.fleche{
	position:relative;
	top: -98px;
	left: 242px;
}

.content_bloc {
	width: 55%;
	height: 600px;
	/* margin: 0 auto; Modif Bonnet SQLI Toulouse*/
	margin-left:auto;
	padding: 0 15px 0 0;
}

.onglet{
	width:100%;	
}
/* ############################################################################
     CONTACT
############################################################################ */
.content-contact {
	width: 465px;
	margin: 0 auto;
}
.content-contact .ae_text-bold {
	font-size: 13px;
}
.ae_text-center {
	text-align: center;
}
.content-contact .bloc-left {
	float: left;
	width: 265px;
}
.ae_buttonContact {
	width: 207px;
	margin: 0 auto;
}
/*************************************************
     notice
****************************************/
.ae_notice {
	text-align: center;
	font-size: 13px;
	color: red;
	font-weight: bold;
	margin-top: 10px;
}
.ae_notice_ok {
	text-align: center;
	font-size: 13px;
	color: green;
	font-weight: bold;
	margin-top: 10px;
}
.ae_close_popup a.popin-close{
	float: none;
}
.ae_close_popup {
	text-align: center;
}
