/* --------- /awe/stylesheets/footer.css --------- */ 
	#footer{
		clear:both;
		font-size:0.9em;
		height:32px;
	}
		#footer ul{
			text-align:center;
			padding:7px 0 8px;
		}
		#footer li{
			list-style:none;
			letter-spacing:1px;
			padding:0 7px 0 3px;
			background-repeat:no-repeat;
			background-position:right center;
			margin-right:2px;
		}
		#footer h2{
			font-size:1.2em;
			display:inline;
			padding-right:7px;
			background-repeat:no-repeat;
			background-position:right 9px; 
			margin-right:1px;
		}
		#footer dl{
			display:inline;
		}
		#footer dt, #footer dd, #footer li{
			display:inline;
		}
		#footer dd{
			padding-right:6px;
			background-repeat:no-repeat;
			background-position:right 7px;
			margin-right:2px;
		}
		#footer dd.last, #footer li.last{
			padding-right:0;
			background:none;
			margin-right:0;
		}
		#footer .coord{
			text-align:center;
			padding:6px 0;
		}
/* --------- /themes/ifam/stylesheets/master.css --------- */ 
/* index :
=general
=header_top
=header
=nav
=subNav
=sidenav (col gauche)
=contenu central
=sidebar
  =temoignage
  =diaporama
=footer

=formulaire
=boutons
=liens boutons
=erreurs
=tableau liste formations
=bouton print
=CSS tooltip
=popUp
=blog
=galerie photos
*/

/* --- =general --- */
* { margin:0; padding:0; }
.out{
	position:absolute;
	left:-999em;
}

body { background:#003c7a; font:76%/1.4 Arial,Helvetica,sans-serif; }

a:link, a:visited { color:#5F930C; text-decoration:none; }
a:hover, a:focus, a:active {color:#003c7a; }
a img { border:0; }



/*kbd{
	border:1px solid #E0E0E0;
	padding:1px 2px;
	font-size:1.1em;
	background:#fff;
}
*/
#wrap {
	position:relative;
	width:990px;
	margin:10px auto 0;
}

/* ----------------------------- =header_top ----------------------------- */
#header_top { width:100%; height:25px; padding-top:10px; background:#fff; }
#header_top p { float:left; text-transform:uppercase; color:#6ba3de; font-weight:bold; letter-spacing:0.2em; padding:0 0 0 17px; }

#header_top ul { float:right; text-transform:uppercase; font-size:0.9em; }
#header_top li { list-style: none; float:left; }
#header_top ul a { color:#2b4e73; display:block;  }

#header_top #utils li { background:transparent url(/themes/ifam/images/sep_nav_utils.png) no-repeat right 0.3em; }
#header_top #utils li.last { background:none; margin-right:0.5em; }
#header_top #utils a { padding:1px 7px 1px 5px; }
#header_top #utils a:hover, #header_top #utils a:active { color:#87bc42; }
#header_top #utils span { font-weight:bold; padding-right:1.1em; margin-right:0.2em; background:transparent url(/themes/ifam/images/fleche_nav_utils.png) no-repeat right 0.4em; }

#header_top #languages { margin-top:-5px; padding-right:1.1em; }
#header_top #languages a { width:28px; height:28px; }
#header_top #languages #fr { background:transparent url(/themes/ifam/images/drapo_langue.png) no-repeat left 2px; }
#header_top #languages #en { background:transparent url(/themes/ifam/images/drapo_langue.png) no-repeat right 2px; }
#header_top #languages a#fr:hover { background-position: left 3px; }
#header_top #languages a#en:hover { background-position: right 3px; }

/* ------------------------------- =header ------------------------------- */
#header { width:100%; height: 119px; background-color:#003c7a; position:relative; }
#header #logo { position:absolute; margin: 18px 0 0 28px; }
#header h1 { font-size:1.9em; color:#cedeef; font-weight:bold; text-transform: uppercase; letter-spacing: 0.2em; position:absolute; left:460px; top:40px; }

/* -------------------------------- =nav -------------------------------- */
#navbar{ float:left; width:100%; line-height:normal; background:#3c4249 url(/themes/ifam/images/bg_nav.png) repeat-x; text-align:center; height:31px; }
#navbar abbr, #contact abbr{ border:none; }

#navbar ul { margin:0 auto; display:table; }
#navbar li { list-style:none; height: 100%; display:table-cell; text-transform:uppercase; letter-spacing:.05em; background:transparent url(/themes/ifam/images/sep_nav1.png) no-repeat right 0.5em; }
#navbar li.last { background:none; }

#navbar li a { display:block; color:#fff; padding:8px 10px; text-decoration:none; }
#navbar li a:hover, #navbar li a:focus, #navbar li a:active, #navbar li:hover a { color:#87bc42; }
#navbar li.select { color:#87bc42; }
#navbar li.select span { display:block; padding:8px 10px; }
#navbar li.parent a { cursor:default; }

/* --------------------- =subNav --------------------- */
#navbar li ul { position:absolute; left:-999em; z-index:10; border:1px solid #003c7a; border-top-color:#3c4249; text-align:left; background:#5b656f url(/themes/ifam/images/bg_subnab.png) repeat-x; padding:5px 8px 2px; width:150px; }
#navbar li:hover ul{ left:auto; margin:0;}
#navbar li li { display:block; font-size:0.9em; font-weight:normal; padding:0; margin:0; text-transform: none; background:none; }
#navbar li.parent li a { cursor:pointer; }
#navbar li li a, #navbar li li.select { padding:3px 0 6px 5px; border-bottom:1px solid #767d84; }
#navbar li li.last a, #navbar li li.last { border-bottom:none; } 
#navbar li li a:link, #navbar li li a:visited{ color:#fff; }
#navbar li li a:hover, #navbar li li a:active, #navbar li li.select { color:#87bc42; }
/* -------------------------------- fin nav -------------------------------- */


#main { width:990px; float:left; background:#e9ebec url(/themes/ifam/images/bg_main.png) repeat-x; border-top:1px solid #002e5d; position:relative; }
#main.home { overflow:hidden; background: #fff url(/themes/ifam/images/bg_main_home.png) repeat-y; }


/* --------------------------- =sidenav (col gauche) --------------------------- */
#sidenav { float:left; width:245px; }
#main.home #sidenav { width:224px; padding-top:15px; }
#main.home #sidenav div.img { position:absolute; bottom:0; width:224px; height:322px; background: url(/themes/ifam/images/img_home.jpg) no-repeat left bottom; }
#main.home #sidenav, #main.home #sidebar { background: url(/themes/ifam/images/bg_col_home.png) repeat-x; }

#sidenav { padding-top:21px; }
#sidenav h2 { margin:0 0 0.35em 10px; color:#659f17; font-size:1.5em; font-weight:bold; }
#nav_sidenav { width:197px; border-top:1px solid #cad0d2; margin-left:10px; font-size:1.15em; font-weight:bold; }
#nav_sidenav li { list-style:none; border-bottom:1px solid #cad0d2; }
#nav_sidenav li a:link, #nav_sidenav li a:visited { display:block; width:90%; padding:0.5em 0 0.5em 1.2em; color:#003c7a; }
#nav_sidenav li.select, #nav_sidenav li a:hover, #nav_sidenav li a:focus { padding:0.5em 0 0.5em 1.2em; color:#67a00d; }

/* =push formation */
#push_formations { width:194px; border:1px solid #003c7a; margin:31px 0 20px 11px; }
#push_formations h2 { font-size:1.1em; color:#003c7a; font-weight:bold; border-bottom:1px solid #003c7a; margin:0; background: #fff url(/themes/ifam/images/push_flag.jpg) no-repeat 12.7em 0.1em; text-align:center; }
#push_formations li { list-style:none; }
#push_formations h3 { font-size:1.5em; text-align:center; }
#push_formations h3 a { display:block; width:194px; height:25px; padding-top:80px; outline:none; }
#push_formations ul li a { display:block; color:#003c7a; background: url(/themes/ifam/images/fleches_boutons.png) no-repeat 170px 58px; }
#push_formations ul li a:hover { color:#67a00d; }
#push_formations ul li a.open { background-position: 146px 82px;}

#push_bba, #push_mba { width:194px; background: url(/themes/ifam/images/bg_push.jpg) no-repeat; }
#push_bba { background-position: left top; }
#push_mba { background-position: left -106px; border-top:1px solid #003c7a; padding-top:2px; }

#push_formations ul ul { background: #67a00d url(/themes/ifam/images/bg_push_detail.jpg) repeat-y 0 0; font-size:0.9em; padding:0 0 6px 7px; } 
#push_formations li li a { display:inline-block; background: url(/themes/ifam/images/fleche_push.png) no-repeat left 0.9em; padding:0.5em 0.4em 0 0.8em; color:#fff; }
#push_formations li li a:hover, #push_formations ul ul li a:focus { color:#003c7a; }


/* ----------------------------- =contenu central ---------------------------- 
   --------------------------------------------------------------------------- */

#main #content { float:left; width:502px; padding:25px 0 20px 0; color:#333; }
#main.home #content { width:542px; padding:0; margin:0 1px;  /* pour filet de séparation */ }

#content h1 { font-size:1.5em; font-weight:bold; color:#003c7a; border-bottom:1px solid #003c7a; padding: 0 0 0.1em 0.7em; margin-bottom:1.1em; margin-left:-13px; }
#content h2 { font-size:1.15em; color:#3774b4; margin:14px 0 5px; line-height:normal; text-transform:uppercase; clear:both; }
#content h3 { font-size:1.1em; color:#5e5e5e; margin: 10px 0 2px; line-height:normal; }

#content p { margin-bottom:0.6em; line-height:1.35; clear:right /* pour lien pdf */; }
#content ul, #content ol { margin-bottom:0.8em; }
#content ul li { list-style:none; background: url(/themes/ifam/images/fleche_rouge.png) no-repeat left 0.3em; padding-left:0.9em; margin:0 0 0.2em 1.2em; }
#content ol li { list-style:decimal inside; }

#content ul ul { margin-top:0.3em; }
#content ul li li { background:none; list-style:circle; padding-left:0; margin-left:1.3em;	}

#content sup { vertical-align:text-top; font-size:0.75em; margin:0 0.1em; }
#content .image-left { float:left; margin:3px 15px 2px 0; }
#content .image-right { float:right; margin:3px 0 2px 15px; }
#content .image-centered { display:block; margin: 0 auto 8px; }
#content .lien_pdf { float:right; margin-bottom:5px; }

/* Testimony */
div.testimony { margin-bottom:18px; padding-bottom:4px; border-bottom:1px dotted #ccc; overflow:hidden; }
div.testimony img { float:left; margin:3px 15px 2px 0; border:1px solid #033E7C; }

/* FAQ */
#show_hide { float:right; margin-top:-4px; }
#show_hide a { margin:0 2px; }
#faq { clear:right; }
#faq h2 { margin:22px 0 9px; }
#faq h3 { padding-left:0.8em; font-weight:normal; background:transparent url(/themes/ifam/images/fleche_rouge.png) no-repeat 0.8em 0.3em; }
#faq h3 a:link,#faq h3 a:visited { color:#003C7A; padding-left:0.8em; outline:none; }
#faq h3 a:hover { color:#67a00d; }
#faq div.answer { margin:5px 0 12px 0; padding: 0 0 2px 22px; border-bottom:1px dotted #ccc; }

/* =Home */
#accr-home { height:93px; position:relative; padding:15px 20px; }
#content #accr-home h1 { position:absolute; left:-999em; }
#content #accr-home ul li { list-style:none; color:#363939; position:absolute; background:none; }
#content #accr-home ul #enseign { color:#67a00d; font-size:2em; margin:1.2em 0 0 -0.8em; }
#content #accr-home ul #program { color:#787C7A; font-size:1.5em; right:0; margin:3.8em 3.4em 0 0; letter-spacing:.05em; }
#content #accr-home ul #reseau { color:#868888; font-size:1.1em; font-weight:bold; margin:0.2em 0 0 3.2em; }
#content #accr-home ul #transfert { color:#858985; font-size:1.5em; right:0; margin:-0.4em 0.6em 0 0; }

.colmnCtnr { overflow:hidden; }
#content .colmn { float:left; width:50%; color:#5b656f; padding-bottom:40px; }
#colmn1 h2, #colmn2 h2 { color:#003c7a; text-align:center; font-size:2em; font-weight:bold; line-height:0.9em; letter-spacing:.05em; background: #fff url(/themes/ifam/images/fleche_titre_home.png) no-repeat center bottom; padding:10px 0 8px; margin:0 0 0.9em; }
#colmn1 h2 span, #colmn2 h2 span { display:block; font-size:0.45em; letter-spacing:0; }

#colmn1 dl span, #colmn2 dl span { color:#000; }
#colmn1 dl, #colmn1 p, #colmn1 ul, #colmn2 dl, #colmn2 p, #colmn2 ul { margin:0 20px 0 35px; }
#colmn1 dl dt, #colmn2 dl dt { font-size:1.15em; font-weight:bold; background: url(/themes/ifam/images/fleche_rouge.png) no-repeat 0 0.5em; padding-left:0.8em; margin-bottom:0.1em; }
#colmn1 dd, #colmn2 dd { margin-left:0.85em; margin-bottom:0.8em; }

#content p.more { position:absolute; bottom:0; margin:0; }
#content p.more a:link, #content p.more a:visited { display:block; font-weight:bold; background: url(/themes/ifam/images/plus.png) no-repeat right 0.2em; color:#67a00d; padding:5px 27px 5px 2px; margin: 0 0 6px 180px; }
#content p.more a:hover, #content p.more a:focus { color:#003c7a; background-position:right -2.15em; }
#content p.more a.more { margin-left:200px; }
/* fin home */

/* liens PDF */
#content a.lien_pdf { float:right; font-weight:bold; margin-bottom:10px; }
#content a.lien_pdf:link, #content a.lien_pdf:visited { display:block; background: url(/themes/ifam/images/pdf_picto.png) no-repeat left top; padding:2px 10px 2px 25px; border-bottom:1px solid #5F930C; }
#content a.lien_pdf span { display:block; background: url(/themes/ifam/images/pdf_fleche.png) no-repeat right top; padding:3px 23px 0 0; }

#content #scroller a.lien_pdf:link, #content #scroller a.lien_pdf:visited { margin:-5px -13px 10px 0; background-position: left -30px; }
#content #scroller a.lien_pdf span { background-position: right -27px; }

#content .topLnk { float:right; font-size:0.8em; margin-top:1em; }
#content .topLnk a:link, #content .topLnk a:visited { position:absolute; bottom:0; margin-bottom:0.3em; color:#666; padding:3px 0 1px 1px; outline:none; background: url(/themes/ifam/images/fleche_top.png) no-repeat center top; }
#content .topLnk a:hover, #content .topLnk a:focus, #content .topLnk a:active { color:#67a00d; }


/* ----------------------------- =sidebar ------------------------------ */
#main #sidebar { float:left; width:216px; padding:12px 0 15px 26px; font-size:0.9em; }
#sidebar h2 { color:#5b656f; font-size:1.3em; margin-bottom:0.3em; }

/* specifique home */
#main.home #sidebar { width:222px; padding:0; }
#main.home #sidebar #testimony { width:168px; margin:0 auto; padding:20px 15px 6px; }

/* sidebox */
div.sidebox { width:172px; padding:22px 19px 0px 19px; background: #fff url(/themes/ifam/images/bg_sidebox.png) no-repeat center top; overflow:hidden; }
#main.home div.sidebox { background:none; }
div.boxbottom { display:block; margin-bottom:9px; width:210px; height:12px; background: url(/themes/ifam/images/bg_sidebox.png) no-repeat center bottom; }
.sidebox a img, #main.home #sidebar #testimony a img { border:1px solid #033e7c; margin-bottom:0.5em; }
#main.home div.boxbottom { display:inline; margin-bottom:0; height:0; background:none; }

/* =temoignage */
#sidebar #testimony { padding-top:15px; position:relative; }
#sidebar #testimony h2 { position:absolute; width:178px; background: url(/themes/ifam/images/guillemets.png) no-repeat right top; padding:1.1em 0 0.8em 0; }
#sidebar #testimony a img { margin:40px auto 10px; display:block; }
#sidebar #testimony a { color:#003c7a; }
#sidebar #testimony p.more a:link, #sidebar #testimony p.more a:visited { float:right; color:#67a00d; font-weight:bold; font-size:1.1em; background: url(/themes/ifam/images/fleche_lien.png) no-repeat left 0.5em; padding:1px 0 1px 0.8em; margin-top:0.6em; }
#sidebar #testimony p.more a:hover, #sidebar #testimony p.more a:focus { color:#003c7a; }

/* =diaporama */
#diaporama { width:172px; height:128px; overflow:hidden; }
#diaporama #fade li { list-style:none; position:absolute; width:172px; text-align:center; }
#sidebar #diaporama a img { cursor:ne-resize; }
#nav_diaporama { margin-top:10px; height:25px; position:relative; }
#nav_diaporama a { position:absolute; cursor:pointer; width:21px; height:21px; background: url(/themes/ifam/images/fleches_boutons.png) no-repeat; padding:1px; outline:none; }
#nav_diaporama a#fade-next 	    { right:0; background-position:left -47px;}
#nav_diaporama a#fade-next:hover { background-position:left -23px; }
#nav_diaporama a#fade-previous   { left:0; background-position:right -47px; }
#nav_diaporama a#fade-previous:hover { background-position:right -23px; }
#nav_diaporama a#diaporama_pause { margin-left:45%; }
#nav_diaporama a.pause { background-position:right -94px; }
#nav_diaporama a.pause:hover { background-position:right -71px; }
#nav_diaporama a.play { background-position:left -94px; }
#nav_diaporama a.play:hover { background-position:left -71px; }


/* Googlemap */
#content .coord{ float:left; width:145px; }

#content .coord h3{
	/*color:#000;*/
	margin:0;
	line-height:normal;
}

#content .coord li{
	list-style:none;
	background:none;
	margin-left:0;
	padding-left:0;
}
#content .coord dt{
	font-weight:bold;
	color:#6e6e6e;
	float:left;
	margin-right:3px;
}
#content .coord .descr{
	margin:15px 0;
}
			
#content div.map { width:347px; float:right; }
			
#content .detail#Gmap{
	overflow:hidden;
}
#content .detail#Gmap h2{
	padding-bottom:5px;
}
#content .miniMap{
	border:3px solid #d1d0d0;
	width:341px;
	margin-top:2px;		
}
#content #map_div{
	overflow:hidden;
}
#content .fullMap{
	margin:4px 0 5px 0;
	font-size:0.8em;
	float:right;
	padding-left:18px;
	background:transparent url(/awe/images/icon-loupe.png) no-repeat;
}
	
/* ------------------------------ =footer ------------------------------ */
#footer { clear:both; width:100%; border-top:1px solid #003c7a; font-size:0.9em; }

#subfooter { height:45px; padding-top:3px; background: #eef0f1 url(/themes/ifam/images/bg_footer.png) repeat-x; color:#003c7a; }

#subfooter p { text-align:center; }

#subfooter #member { float:left; width:224px; }
#subfooter #member img { vertical-align:middle; margin-left:4px; }

#subfooter #legal { width:542px; margin-left:224px; padding-top:1.2em; }

#subfooter ul { float:right; margin:1.2em 2.6em 0 0; padding:0; }
#subfooter ul li { float:left; list-style:none; background:transparent url(/themes/ifam/images/sep_nav_utils.png) no-repeat right 0.2em; letter-spacing:0; padding:0; }
#subfooter ul li.last { background:none; }
#subfooter ul li a { padding:2px; margin:0 6px 0 5px; }
#subfooter ul a:link, #footer ul a:visited { color:#003c7a; }
#subfooter ul a:hover, #footer ul a:active { color:#67a00d; }	

#footer .coord { color:#ccc; padding:7px 0 20px; }
#footer a:link, #footer a:visited { color:#ccc; }
#footer a:hover, #footer a:focus, #footer a:active { color:#fff; }	

#footer h2 { background-image:url(/awe/images/tiret_9f9d9f.gif); }
#footer dd { background-image:url(/awe/images/tiret_9f9d9f.gif); }		

/* --- =formulaire --- */
.rqd{
	color:red;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.5em;
}

form{
	margin:0 0 10px;
	/* padding:0 7px; */ 
}
#content form ul{
	margin-left:0;
}
form li{
	list-style:none;
	margin:0 0 5px 0;
}
form li input{
	border:none;
}
form li input[type='checkbox']{
	margin-bottom:1px;
}
fieldset{
	border:none;
	margin:6px 0 0;
}
fieldset fieldset, #content fieldset p{
	margin-bottom:10px;
}
legend{
	color:#024A6D;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}
fieldset fieldset legend{
	color:#444444;
	font-size:1em;
	padding:0;
	margin:0;
}
form label{
	display:block;
	line-height:1.3em;
}
#form_contact label{
	font-weight:bold;
}
#form_contact .remq{
	line-height:1;
	margin-bottom:20px;
}
#form_contact fieldset fieldset label{
	display:inline;
	font-weight:normal;
	margin-right:10px;
}
input, textarea{
	border:3px solid #ddd;
	font:normal 0.9em Verdana, Geneva, sans-serif;
	padding:3px;
	width:300px;
}

input:focus, textarea:focus, input.selected, textarea.selected {
	background:#ffffdb;
	border-color:#d1d0d0;
}
.radBtn input{
	border:none;
	padding:0;
	margin:0;
	position:relative;
	top:3px;
	width:auto;
}
html:first-child .radBtn input{top:-1px;}  /* Opera */
  
  
/* --- =boutons --- */
.btn{
	height:27px;
	display:-moz-inline-box; /* FF */
	display:inline-block;
	margin:10px 8px 10px 0;
}
.org{
	background:transparent url(/themes/ifam/images/btn_ble.png) no-repeat left top;
}
.gri{
	background:transparent url(/themes/ifam/images/btn_gri.jpg) no-repeat left top;
}
.blc{
	background:transparent url(/themes/ifam/images/btn_blc.png) no-repeat left top; 
}
.btn button{
	height:27px;
	font-weight:bold;
	font-size:1.1em;
	cursor:pointer;
	padding:3px 10px 7px 7px;
	border:none;
}
.btn:hover{
	background-position:left -27px;
}
.org button{
	color:#fff;
	background:transparent url(/themes/ifam/images/btn_gri.png) no-repeat right top;
}
.gri button{
	color:#555;
	background:transparent url(/themes/ifam/images/btn_gri.jpg) no-repeat right top;
}
.blc button{
	color:#d92d45;
	background:transparent url(/themes/ifam/images/btn_blc.png) no-repeat right top; 
}
.gri button:active, .blc button:hover, .blc button:active{
	/*color:#991217;*/
	background-position:right -27px;
}
.org button:hover, .org button:active, .gri button:hover{
	/*color:#00496B;*/
	background-position:right -27px;
}
.btn.center{
	margin-left:13.5em;
}

/* --- =liens boutons --- */
.btn a{
	height:19px;
	font-weight:bold;
	display:block;
	padding:5px 10px 6px 7px;
}
.btn a:link, .btn a:visited{
	text-decoration:none;
}
.gri a:link, .gri a:visited{
	color:#555;
	background:transparent url(/themes/ifam/images/btn_gri.png) no-repeat right top;
}
.btn a:hover, .btn a:focus, .btn a:active{
	text-decoration:none;
	color:#0395D8;
	background-position:right -30px;
}
/*span.tick{
	background:transparent url(/awe/images/tick.png) no-repeat;
	padding-left:22px;
}*/
span.cross{
	background:transparent url(/awe/images/cross.png) no-repeat;
	padding-left:22px;
}
span.stop{
	background:transparent url(/awe/images/stop.png) no-repeat;
	padding-left:22px;
}
span.arw-r-ble{
	background:transparent url(/awe/images/arw_r_ble.png) no-repeat right 1px;
	padding-right:23px;
	padding-left:2px;
}
span.arw-r-rg{
	background:transparent url(/themes/ifam/images/arw_r_rg.png) no-repeat 0 3px;
	padding-left:11px;
}

/* --- =erreurs --- */
.error, .warning{
	padding:12px;
	background:#fff0f0 url(/awe/images/warning_degrad.png) repeat-x;
	border:2px solid #d82e2e;
	margin:0 40px 12px 0;
}
#content .error h4, #content .warning h4{
	font-size:1.4em;
	color:#d82e2e;
	padding-left:30px;
	background:transparent url(/awe/images/warning_red.png) no-repeat;
	margin-bottom:4px;
}
.error ul{
	font-weight:bold;
	margin-left:26px !important;
}
.error li{
	list-style:none;
	margin-bottom:4px;
}
.fieldWithErrors input, .fieldWithErrors textarea{
	background:#fff0f0;
	border:2px solid #d82e2e;
	/*margin-bottom:8px;*/
}
   /* warning */
.warning{
	background:#fff8f4 url(/awe/images/warning_light_degrad.png) repeat-x;
	border-color:#FF6F27;
}
#content .warning h4{
	color:#FF5D0F;
	background:transparent url(/awe/images/warning_light.png) no-repeat;
}


/* --- =success --- */
.success{
	background:#E9FFCA;
	padding:10px 16px;
	border:1px solid #5F930C;
	margin:0 auto 20px;
}
#content .success h2{
	font-size:1.1em;
	color:#222;
	padding:2px 0 2px 24px
	background:transparent url(/awe/images/accept.png) no-repeat 0 2px;
	margin-top:3px;
}

	
/* --- =bouton print --- */
#printBtn{
	display:block;
	width:30px;
	height:30px;
	float:right;
}
#printBtn img{
	border:none;
}

/* --- =CSS tooltip --- */
.tooltip em{
    display:none;
}
.tooltip:hover{
    border:0;
    position:relative;
    z-index:5000;
    text-decoration:none;
	cursor:pointer;
}
.tooltip:hover em{
    font-style:normal;
    display:block;
    position:absolute;
    top:-3px;
    left:37px;
    padding:5px;
    color:#000;
    border:1px solid #bbb;
    background:#ffffe1;
    width:140px;
}
.tooltip:hover em span.arw{
    position:absolute;
    top:13px;
    left:-7px;
    height:11px;
    width:7px;
    background:transparent url(/awe/images/tooltip-arrw2.gif);
    margin:0;
    padding:0;
    border:0;
}
.tooltip a:hover{
	text-decoration:none;
}
span.keyb{
	display:block;
	margin-bottom:2px;
}

/* --- =popUp --- */
#shadowbox body{
	background:Yellow;
}
.fiche{
	line-height:1.3em;
	padding:10px;
	background:#fff url(/themes/ifam/images/bkgd_content.png) repeat-x scroll 0 -155px;
	overflow:hidden;
}
.fiche img{
	float:left;
	margin:0 10px 10px 0;
}
.fiche ul{
	list-style:none;
}
.fiche li.nom{
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:8px;
}
.fiche li.prenom{
	font-weight:bold;
	text-transform:capitalize;
}
.fiche li.tel, .fiche li.email{
	font-size:0.9em;
	margin-bottom:8px;
}
.fiche li.tel span, .fiche li.email span{
	font-weight:bold;
	color:#666;
}
.tchrs li a{
	padding-right:22px;
	background:transparent url(/awe/images/new_window.png) right no-repeat;
}
.bio p{
	clear:both;
}


/* --- =galerie photos --- */
#content ul#menu{
	float:left;
	width:120px;
	padding-right:8px;
	border-right:1px solid #E9E9E9;
	margin:8px 0 0 0;
	list-style-type:none;
	font:bold 0.9em Arial, Helvetica, sans-serif;
}
	#content ul#menu li{
		margin-bottom:10px;
	}
		#content ul#menu li a{
			display:block;
			min-height:29px;
			padding:6px 0 6px 35px;
			color:#865899;
			background:transparent url(/awe/images/icon-img-folder_closed.png) no-repeat 2px 6px;
		}
		#content ul#menu li a span{
			font-weight:normal;
			color:#C985E6;
		}
		#content ul#menu li a:hover, #content ul#menu li a:focus,
		#content ul#menu li.select a:active{
			color:#008bcf;
			background-color:#F0F0F0;
			text-decoration:none;
		}
		#content ul#menu li.select a:link, #content ul#menu li.select a:visited,
		#content ul#menu li.select a:hover, #content ul#menu li.select a:focus,
		#content ul#menu li.select a:active{
			background-image:url(/awe/images/icon-img-folder_open.png);
		}
	#content ul#menu ul{
		list-style-type:none;
		margin:0;
	}
		#content ul#menu li li{
			padding:0 0 0 35px;
			background:transparent url(/awe/images/icon-img-folder_closed.png) no-repeat;
		}

#flashcontent {
    float:right;
    width:85%;
    height:500px;
    margin-top:8px;
    z-index:1;
  }
#flashcontent.fullp{
	width:100%;
}
#flashcontent .error{
  	width:50em;
	margin:22px;
}
#flashcontent p{
	background:transparent url(/awe/images/arw_r_ble.png) no-repeat 1px;
	padding-left:18px;
	margin:16px 0 6px 16em;
}

/* --------- /themes/ifam/stylesheets/domtabs.css --------- */ 
/* =Onglets */
#content ul.domtabs li {
	float:left;
	padding:0;
	position: relative;
	list-style-type: none;
	margin:16px 0 -1px;
}

.domtabs a {
	display:block;
	padding: 7px 12px 7px 12px;
	border:1px solid #003c7a;
	background-color:#d8dadb;
	margin-right:13px;
	outline:none;
	color:#6e8dac;
	font-weight:bold;
}
.domtabs a:hover, .domtabs a:focus { color:#fff; background-color:#67a00d; }
.domtabs a.selected { color:#003c7a; border-bottom-color:#fff; background-color:#fff; }

#scroller {	width:500px; border:1px solid #003c7a; margin-bottom:5px; background-color: #fff; }	

#content-scroller { width:2500px; }	

.slide { width:472px; background-color:#fff; padding:25px 15px 15px; }

.domtabs a span#tab_mba_univ, .domtabs a span#tab_inter_mba {
	display:block;
	margin:-3px 0;
}
.domtabs a span#tab_mba_univ { background: url(/themes/ifam/images/drapo_langue.png) no-repeat 0 -26px; padding:3px 0 3px 62px; }
.domtabs a span#tab_inter_mba { background: url(/themes/ifam/images/drapo_fr.png) no-repeat 0 -26px; padding:3px 0 3px 32px; }

.domtabs a:hover span#tab_mba_univ, .domtabs a:hover span#tab_inter_mba { background-position:0 -50px; }
.domtabs a.selected span#tab_mba_univ, .domtabs a.selected span#tab_inter_mba { background-position:0 0; }
/* --------- /awe/javascripts/shadowbox/shadowbox.css --------- */ 
/**
 * The default CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * You should have received a license with this distribution explaining the terms
 * under which Shadowbox may be used. If you did not, you may obtain a copy of the
 * license at http://shadowbox-js.com/license.txt
 *
 * @author      Michael J. I. Jackson <michael@mjijackson.com>
 * @copyright   2007-2009 Michael J. I. Jackson
 * @version     SVN: $Id: shadowbox.css 1 2009-04-12 22:47:49Z michael $
 */

/*_____________________________________________  container, overlay, & wrapper  */
#sb-container, #sb-wrapper {
  text-align: left; /* reset left alignment */
}
#sb-container, #sb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#sb-container {
  height: 100%;
  display: none;
  visibility: hidden;
  z-index: 999;
}
body > #sb-container {
  /* use position:fixed in modern browsers */
  position: fixed;
}
#sb-overlay {
  /* needed in IE6 where sb-container uses position:absolute */
  height: expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay {
  /* use for sb-container position:fixed */
  height: 100%;
}

/*_________________________________________________________________  wrapper  */
#sb-wrapper {
  position: relative;
}
#sb-wrapper img {
  border: none;
}

/*____________________________________________________________________  body  */
#sb-body {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #303030;
}
#sb-body-inner {
  position: relative;
  height: 100%;
}
#sb-content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#sb-loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 10px;
}
#sb-body, #sb-loading {
  background-color: #060606; /* should match loading image background color */
}

/*____________________________________________________________  title & info  */
#sb-title, #sb-info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#sb-title-inner, #sb-info-inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#sb-title, #sb-title-inner {
  height: 26px;
}
#sb-title-inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#sb-info, #sb-info-inner {
  height: 20px;
}
#sb-info-inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#sb-nav-close {
  background-image: url(/awe/javascripts/shadowbox/resources/close.png);
  background-repeat: no-repeat;
}
#sb-nav-next {
  background-image: url(/awe/javascripts/shadowbox/resources/next.png);
  background-repeat: no-repeat;
}
#sb-nav-previous {
  background-image: url(/awe/javascripts/shadowbox/resources/previous.png);
  background-repeat: no-repeat;
}
#sb-nav-play {
  background-image: url(/awe/javascripts/shadowbox/resources/play.png);
  background-repeat: no-repeat;
}
#sb-nav-pause {
  background-image: url(/awe/javascripts/shadowbox/resources/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#sb-counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#sb-counter a.sb-counter-current {
  text-decoration: underline;
}

/*________________________________________________________________  messages  */
div.sb-message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.sb-message a:link, div.sb-message a:visited {
  color: #fff;
  text-decoration: underline;
}
/* --------- /awe/stylesheets/tags.css --------- */ 
#tag_cloud a, #tag_cloud label {
	color: #000;
  	/*padding: 3px;
	display: inline;*/
}
#tag_cloud label:hover, #tag_cloud label:focus {
  text-decoration: underline;
  cursor: pointer;
}
#tag_cloud .popular {
  font-size: 0.8em;
}
#tag_cloud .v-popular {
  font-size: 0.9em;
}
#tag_cloud .vv-popular {
  font-size: 1em;
}
#tag_cloud .vvv-popular {
  font-size: 1.1em;
}
#tag_cloud .vvvv-popular {
  font-size: 1.2em;
}
#tag_cloud a span {
  font-size: 0.8em;
}
#tag_cloud .selected {
  background-color: #C2C2C2;
}
#tag_cloud input[type="checkbox"] {
  height: 0;
  left: -9000px;
  line-height: 0;
  position: absolute;
  width: 0;
}
/* --------- /awe/stylesheets/listexpander.css --------- */ 
/*
	List Expander 
*/

#content .listexpander{width:100%;}
#content .listexpander, #content .listexpander ul, #content .listexpander li{
	margin:0;
	padding:0;
	list-style:none;
}
#content .listexpander ul{
	/*
	Uncomment this if you want to initially hide the child lists. 
	If you do, Javascript disabled and CSS enabled browsers will not be able to use this list.
	display:none;
	*/ 
}
#content .listexpander ul ul{
		padding-bottom:8px;
}
#content .listexpander li{
	line-height:200%;
	margin-top:1px;
	cursor:default;
	text-indent:30px;
	width:100%;
}
#content .listexpander li li span.date{
	display:inline-block;
	font-weight:bold;
	margin-left:8px;
	text-indent:0;
	width:38px;
}
ul.listexpander li a:link{
	color:#000;
	text-decoration:underline;
}
ul.listexpander li a:visited{
	color:#646464;
}
ul.listexpander li a:hover, ul.listexpander li a:focus, ul.listexpander li a:active{
	color:#F39911;
}
.listexpander li.collapsed, .listexpander li.expanded{cursor:pointer;}
#content .listexpander li li li{
	line-height:1.3;
	padding-top:4px;
	margin-bottom:5px;
}

/* first level */
.listexpander li, .listexpander li.collapsed{background:#eee url(/awe/images/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li.expanded{background:#eee url(/awe/images/expanded.gif) no-repeat 5px .4em;}

/* second level */
.listexpander li ul, .listexpander li li{background:#f8f8f8;font-weight:normal;}
.listexpander li li.collapsed{background:#f8f8f8 url(/awe/images/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li li.expanded{background:#f8f8f8 url(/awe/images/expanded.gif) no-repeat 5px .4em;}

/* third level */
.listexpander li li ul, .listexpander li li li{background:#fff;}
.listexpander li li li.collapsed{background:#fff url(/awe/images/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li li li.expanded{background:#fff url(/awe/images/expanded.gif) no-repeat 5px .4em;}


/* fourth level */
.listexpander li li li li{text-indent:0;margin-left:30px;width:auto;}

/* etc. */

/* buttons */

p.listexpander{
	height:1.5em;
	margin:1em 0;
}
p.listexpander a{
	color:#888;
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding:0 10px;
	border:1px solid #eee;
	margin-right:5px;
	cursor:pointer;
}
p.listexpander a:hover{
	background:#FBFBFB;
}
/* float fix */
.listexpander li:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.listexpander li{
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .listexpander li{
	height:1%;
}
.listexpander li{
	display:block;
}
/* End hide from IE-mac */
/* end float fix */

#content p.listexpander{
	margin:0 0 2px;
}
