﻿/*
Theme Name: Fondation Alliance
Theme URI: http://graphart-crea.com/
Description: Sous la direction artistique de Paul B, intégration Michel D.
Author: Patchwork studio
Version: 1.1
License: GNU General Public License
License URI: license.txt
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *{
	clear: both;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
input,
textarea,
select{
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
.post_content h1, .post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content h6 {color:#de052e}
.post_content h1 *, .post_content h2 *, .post_content h3 *, .post_content h4 *, .post_content h5 *, .post_content h6 *{color:#de052e!important}
.post_content h1, .post_content h2, .post_content h3 {margin:12px 0 3px;}

.post_content p {margin-bottom: 10px;}
ul {list-style: square;margin: 0 0 18px 1.5em}
ol {list-style: decimal;margin: 0 0 18px 1.5em}
ol ol {list-style: upper-alpha}
ol ol ol {list-style: lower-roman}
ol ol ol ol {list-style: lower-alpha}
ul ul,ol ol,ul ol,ol ul {margin-bottom: 0}
dl {margin: 0 0 18px 0; padding-bottom:5px; background:#efefef; width:100% !important;font-size:12.5px; font-weight:normal;}
dt {font-weight: bold; width:100%; text-align:center; margin-bottom:10px}
dd {margin-bottom: 18px}
dl p {margin:2px 0 8px;}
dl h4,dl p {padding:0 10px;}
strong {font-weight: bold}
cite,em,i {font-style: italic}
big {font-size: 131.25%}
ins {background: #ffc;text-decoration: none}
blockquote {font-style: italic; margin:5px 35px 5px 15px; padding: 5px 15px 2px; border-left:#de052e dotted 1.5px; border-right:#de052e dotted 1.5px; text-align:justify;}
blockquote cite,blockquote em,blockquote i {font-style: normal}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
a:link, a:visited {color: #000; text-decoration:none;}
a:active,a:hover {color: #de052e;}
a.selected, p.selected, #main_left_nav  .current-menu-item > a {color: #de052e; cursor:default;}

a.download {display:block; width:17px; height:17px; background:url(images/btn_download.png) no-repeat;}

a.arrow, span.arrow {background:url(images/arrow_right-50.jpg) 0 2px no-repeat;}
a.arrowblc, span.arrowblc {background:url(images/arrow_right-0.png) 0 2px no-repeat;}
a.arrowblkred, span.arrowblkred{background:url(images/arrow_right-100.jpg) 0 2px no-repeat;}
a.arrowblkred:hover, span.arrowblkred:hover{background:url(images/arrow_right-red.jpg) 0 2px no-repeat;}
a.arrowred, span.arrowred{background:url(images/arrow_right-red.jpg) 0 2px no-repeat;}
a.arrows{display:block; padding-left:18px;}
span.arrows{display:block; float:left; width:9px; height:12px;}
ul.arrow {list-style:url(images/arrow_right-50.jpg); list-style-position:inside;}
li.arrow {list-style:url(images/arrow_right-50.jpg); list-style-position:inside;}
li.arrowred{list-style:url(images/arrow_right-red.jpg); list-style-position:inside;}
li.arrowblkred{list-style:url(images/arrow_right-100.jpg); list-style-position:inside;}
li.arrowblkred:hover{list-style:url(images/arrow_right-red.jpg); list-style-position:inside;}
ul.none {list-style:none;}
li.none {list-style:none;}

form br {clear:both;}
input {display:block; float:left; font-size:11px; background:#e5e5e5; border:none;}
input[type=submit], input[type=button]{height:19px;}
input[type=submit]:hover, input[type=button]:hover {color:#de052e; cursor:pointer;}
/*for FireFox*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner{border:0px;}
/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus{outline:none;}
label span{color:#de052e;}
.s {width:62px; margin-left:10px;}
.l {width:130px;}
.xl {width:345px;}
.xxl {width:408px;}


/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

hr{border-bottom:#000 dotted 1.5px;}
.dotted_top {border-top:#000 dotted 1.5px;}
.dotted_right {border-right:#000 dotted 1.5px;}
.dotted_bottom {border-bottom:#000 dotted 1.5px;}

.red_1 {color:#de052e;}
h1.red_1 {font-size:14px; font-weight:normal;}

.block_grey {background:#efefef; float:left;}

.hidden {display:none;}

.column{float:left; padding:0 10px; border-left:1.5px dotted #000;}
.column_size1 {width:310px;}
.column_size2 {width:390px;}

/* =Structure
-------------------------------------------------------------- */

body {background:#fff; font:12px Georgia, "Times New Roman", Times, serif;}

#wrapper, #main {margin:0 auto;width: 900px;}
#wrapper {margin-top: 24px;}

#header {float:left; height:auto; width:100%;}
	#print_logo {margin:20px auto; width:198px; height:100px; display:none;}
	#header_logo {background:url(images/fondation_alliance_francaise.png) no-repeat; float:left; width:198px; height:100px;}
	#header_search {float:left; width:380px; height:45px;}
		#searchform {float:left; width:170px; margin-left:10px; padding:4px; 8px}
		#searchform input{float:left; display:block;}
		#searchform input[type=submit] {background:url(images/bg_btn_search.png) center center no-repeat; width:15px; height:15px; border:none; text-indent:-2000px; margin:1px 10px 0 0; cursor:pointer;}
		#header_search #searchform input[type=text] {visibility:hidden; border:none; background:none; font-size:11px; font-style:italic; color:#959494; margin-top:0;}
		#header_search #searchform:hover input[type=text] {visibility:visible;}
		#header_search #searchform input[type=text]:focus {visibility:visible;}
		#header_search #searchform:hover {background:#f0f0f0;}
	#header_log {float:right; height:45px; padding-right:0; text-align:right; font-size:11px;}
		#header_log a {color:#959494;}
		#header_log a:hover {color:#de052e;}
	#header_nav {float:left; width:698px; height:50px; overflow:hidden;}
		#header_nav ul {float:left;list-style:none; margin:0;}
		#header_nav li {float:left;}
		#header_nav li a {float:left; display:block; max-width:100px; height:50px; padding:0 30px 0 10px; background:url(images/bg_header_a.jpg) 10px 100px no-repeat;}
		#header_nav li a.first{width:115px; max-width:none;}
		#header_nav li a.last{padding-right:0;}
		#header_nav li a:hover, #header_nav li a.selected { background-position:10px bottom;}
	#header_breadcrumb {background:#efefef; float:left; width:880px; height:21px; margin:14px 0; padding:0 10px; font-size:10px; line-height:20px; overflow:hidden;}
	#header_breadcrumb a {color:#666;}
	#header_breadcrumb a:hover {color:#de052e;}
	#header_breadcrumb b, #header_breadcrumb strong {color:#de052e; font-weight:normal;}
	#header_breadcrumb .breadcrumbs-separator {margin:0 5px;}
	.home #header_breadcrumb {visibility:hidden; height:15px; margin:0;}

#main {float:left; width:100%; clear:both; margin:0 0 15px 0;}
	#main_left {float:left; width:155px; min-height:20px; margin-right:45px;}
	#main_left.spesize_page {width:130px; margin-right:20px;}
		#main_left h1 {background:url(images/bg_header_a.jpg) left bottom no-repeat; margin:0; padding-bottom:20px;}
		.list_map h1 {display:block; background:url(images/bg_header_a.jpg) left bottom no-repeat; width:125px; height:35px; margin:0 0 30px 0; padding-bottom:10px; font-size:14px; color:#de052e;}
		#main_left_nav{margin:20px 0;}
		.list_map {float:left; width:130px; height:auto; padding-left:10px; margin:0 8px 50px 0; border-left:1.5px dotted #000;}
		.list_map ul {margin:0;}
		.list_map ul * {border:none; list-style:none;}
		#main_left_nav ul {margin:0; list-style:none;}
		#main_left_nav li, .list_map li{padding:3px 0; margin-left:10px; text-indent:-10px;}
		#main_left_nav a, .list_map a {font-size:11.5px;}
		#main_left_nav p{padding:3px 0; margin:0; cursor:default;}
		#main_left_nav ul li:before, .list_map ul li:before {content: '> ';}
			#main_left_nav ul ul, .list_map ul ul {margin:0 0 5px 15px;}
			#main_left_nav ul ul li:before, .list_map ul ul li:before {content: '-  ';}
			#main_left_nav ul ul *, .list_map ul ul * {color:#535353;}
			#main_left_nav ul ul li a:hover, #main_left_nav ul ul li .selected, .list_map ul ul li a:hover {color:#de052e;}

	#main_right, #home_right {float:right; width:250px;}
		.dual_export {float:left; height:170px; padding-bottom:5px; margin-bottom:5px; overflow:hidden;}
		.main_home_img {float:left; width:250px; height:118px; overflow:hidden;}
		.main_right_img {float:left; width:250px; height:150px; overflow:hidden;}
		.main_right_img img {width:250px;}
		.main_right_titles {float:left; width:250px; margin:5px 0;}
		.main_right_titles h1 {float:left; width:auto; display:block; background:url(images/bg_header_a.jpg) 0 -38px no-repeat; padding-left:40px; font-size:12px; font-weight:bold;}
		.main_right_titles a {float:right; width:auto; display:block; font-style:italic; color:#de052e; font-size:10px;}
		.main_right_titles a:hover {text-decoration:underline;}
		.main_right_cnt {float:left; margin:0 0 10px 0; width:250px;}
		.main_right_cnt, .main_right_cnt p, .main_right_cnt a {font-size:10px;}

		#main_right ul, #home_right ul {float:left; list-style:none; margin:0;}
		#main_right_don {float:left; display:block; width:250px; height:90px; text-indent:-3000px; background:url(images/btn_don.png);}

		#main_right li.widget {float:left; width:240px; margin-bottom:20px; padding:5px; background:#efefef;}


	#main_large_left {float:left; width:642px; margin-right:8px;}
	#main_large_right {float:left; width:750px;}
	#main_center {float:left; width:440px; font-size:12px;}
	#main_center.spesize_page {width:492px;}
		.main_center img {max-width:440px;}
		.main_center #category_titre h1 {font-size:15px; color:#000; margin:0 0 5px; padding-left:1px; text-transform:uppercase;}
		.main_center #category_description {padding:8px 0 10px;}
		.main_center #page_titre h1 {font-size:14px; font-weight:bold; color:#de052e; margin:0 0 5px;}
		.main_center .main_loop_post{float:left; margin-bottom:20px; padding:15px 2px 10px;}
		.main_center .post_header{float:left; margin-bottom:15px;}
		.main_center .post_titre {float:left; width:400px; margin-bottom:5px;}
		.main_center .post_titre h1 {font-size:14px; color:#de052e; margin:0;}
		.main_center .post_titre h2 {font-size:13px; margin-top:5px;}
		.main_center .post_titre a {color:#de052e;}
		.main_center .post_date{float:left; clear:left; font-size:10px; text-indent:-30000px;}
		.main_center .post_date_deco {float:left; width:150px; display:block; margin:8px 10px 0 0; border-bottom:1px solid #de052e;}
		.main_center .post_img {float:left; width:440px;}
			.main_center .post_img ul {list-style:none; margin:0;}
			.main_center .post_img li {float:left; width:440px; text-align:center; overflow:hidden;}
			.main_center .post_img .diap_nav{float:left; margin-right:20px; line-height:18px;}
			.main_center .post_img img {height:220px; width:auto;}

		.main_center .post_content, .main_center .post_excerpt {float:left; width:100%;}
		.main_center .post_excerpt p {margin-bottom:5px;}
		.main_center .post_excerpt a {color:#de052e;}
		.main_center .post_excerpt a:hover {text-decoration:underline;}

		#main_large_right #post_gallerie ul {margin:0;}
		#main_large_right #post_gallerie li {display:block; float:left; width:170px; height:175px; margin:10px 15px 5px 0;}
		#main_large_right #post_gallerie li table {display:block; width:170px; height:160px; orphans:hidden;}
		#main_large_right #post_gallerie li table .block_grey{float:none;}
		#main_large_right #post_gallerie li table td.post_thumb {height:120px; vertical-align:middle; text-align:center; overflow:hidden;}
		#main_large_right #post_gallerie li table td.post_img_info {width:150px; height:52px; padding-top:8px; font-size:10px; vertical-align:top;}
		#main_large_right #post_gallerie li table td.post_img_info h1 {font-size:10px; font-weight:bold;}
		#main_large_right #post_gallerie li table td.post_img_dwn a {margin-top:10px;}

		#main #main_nav{float:left; width:100%; height:20px; margin-top:15px; color:#868686; font-size:9px; text-transform:uppercase;}
		#main #main_nav ul {float:left; list-style:none; line-height: 15px; padding:3px 4px 0;}
		#main #main_nav ul li {float:left;}
		#main #main_nav a, #main #main_nav span {color:#868686;}
		#main #main_nav a:hover{color:#de052e;}
			#main #main_nav #navtotop:hover{color:#de052e; cursor:pointer;}

			#main #main_nav #main_post_link{float:right;}
				#main #main_nav #main_post_link li a {display:block; padding:0 5px;}

			#main #main_nav #main_pagination{float:right;}
				#main_pagination .wp-paginate {float:left; list-style:none; color:#868686;}
				#main_pagination .wp-paginate li {float:left;}
				#main_pagination .wp-paginate li span {cursor:default;}
				#main_pagination .wp-paginate li span, #main_pagination .wp-paginate li a {float:left; display:block;}
				#main_pagination .wp-paginate li .title {width:50px; padding:4px 0; text-align:right;}
				#main_pagination .wp-paginate li .page, #main_pagination .wp-paginate li .next, #main_pagination .wp-paginate li .prev {padding:4px 10px; text-align:center;}
				#main_pagination .wp-paginate li .next {background:url(images/arrow_right-50.jpg) 10px 6px no-repeat; text-indent:-300px; overflow:hidden;}
				#main_pagination .wp-paginate li .next:hover {background-image:url(images/arrow_right-red.jpg);}
				#main_pagination .wp-paginate li .prev {background:url(images/arrow_left-50.jpg) 10px 6px no-repeat; text-indent:-300px; overflow:hidden;}
				#main_pagination .wp-paginate li .prev:hover {background-image:url(images/arrow_left-red.jpg);}

			#main_toolBox a {background:url(images/btn_toolBox.png) no-repeat; margin-right:5px; width:15px; height:15px; display:block; text-indent:-300px; overflow:hidden;}
				#main_toolBox a#a_print{background-position:0 0;}
				#main_toolBox a#a_mail{background-position:-22px 0;}
				#main_toolBox a#a_sizeOn{background-position:-41px 0; margin-right:2px;}
				#main_toolBox a#a_sizeOf{background-position:-57px 0;}

#footer {float:left; width:100%;}
	#footer_sup, #footer_sub {width:100%; height:40px; padding:10px 0;}
		#footer_sup ul {margin:0; list-style:none;}
		#footer_sup li {float:left; height:40px;}
		#footer_sup_1 {width:320px; line-height:40px; font-style:italic;}
			#footer_sup_1 p {float:left; margin-right:10px;}
			#footer_partenaires {float:left; visibility:hidden;}
				#footer_partenaires li {dispaly:block; width:235px; height:35px; overflow:hidden;}
		#footer_sup_2 {width:300px; padding:0 10px; line-height:40px; text-transform:uppercase; font-size:11px;}
			#footer_sup_2 div {background:#efefef; color:#3a5ba8; height: 40px;}
			#footer_sup_2 #fb_lable{background:url(images/btn_fb.png) no-repeat; display: block; float: left; height: 14px; margin: 14px 0 0 5px; text-indent: -3000px; width: 200px;}
			#footer_sup_2 .fb_edge_widget_with_comment {width:50px;}
			#footer_sup_2 .fb_ltr{margin:11px 0 0;}
		#footer_sup_3 {overflow:visible;}
			#mc_embed_signup_scroll {padding:0; margin-left:5px;}
			#footer_sup_3 .eemail_caption {display:block; font-size:11px; line-height:14px; margin-bottom:3px;}
			#footer_sup_3 .mc-field-group .email {float: none; display: inline; width:208px; margin-right:4px; padding:2px; height: 18px; vertical-align:middle;}
			#footer_sup_3 .mc-field-group .button {float: none; display: inline; width:25px; font-size:11px; cursor:pointer; vertical-align:middle; height: 22px;}

		#footer_sub ul {margin:0; list-style:none;}
		#footer_sub li {float:left; margin:0;}
		#footer_sub a {text-transform:uppercase; font-size:10.5px;}

		#footer_sub a#footerLink_contact {width:160px;}
		#footer_sub a#footerLink_press {width:190px;}
		#footer_sub a#footerLink_sitemap {width:190px;}
		#footer_sub a#footerLink_about {width:180px;}

		#footer_sub li.footer_socialLink {float:right; margin:-5px 0;}
			#footer_sub .social {display:block; float:left; background:url(images/btn_social.png); width:19px; height:19px; text-indent:-3000px; margin-right:5px; display: inline-block;}
			#footer_sub .social_fb {}
			#footer_sub .social_rss {background-position:-19px; margin-right: 0;}
			#footer_sub .social_tw {background-position:-57px;}
         #footer_sub .social_insta {background-position:-76px;}
			#footer_sub .social_li {background-position:-38px;}

/* Sidebar */
	main_right ul{float:left;  width:250px;}
	#main_right li {float:left; display:block; margin:20px 0 0; padding:20px 0 0; border-top:1.5px dotted #000;}
	#main_right li:first-child {border:none; margin-top:0; padding-top:0;}
	#main_right li li {float:none; margin:0; padding:5px 0; border:0;}

/* Poadcast */
	.podcast_cnt {width:250px; margin:0;}
   .podcast_cnt .vvqbox { margin: 0; }
	.podcast_cnt .block_grey {padding-bottom:8px;}
	.podcast_cnt h3 {color:#de052e; margin:10px 10px 5px; padding-bottom:12px;}
		h3.poadcast_downloads{padding-bottom:0; margin:0 10px;}
	.podcast_cnt p {padding:0 10px; margin:3px 0 5px; text-align:justify;}
	.podcast_cnt .player {margin-left:10px;}
		.podcast_cnt div {width:100%;}
		.podcast_cnt ul {padding:10px;}
		.podcast_cnt li {margin:0;}
		.podcast_cnt a {font-size:11px;}
		.podcast_cnt .trombi {float:left; height:50px;}
		.podcast_cnt .trombi img{float:left; width:50px; height:50px; margin:0; margin-right:5px;}
		.podcast_cnt .trombi p{float:left; width:155px; margin:10px 0 0; font-size:9px;}
		.podcast_cnt .trombi p strong {font-size:10px;}
		.podcast_cnt .mailto {font-weight:bold;}

		.podcast_cnt .trombi_2 p{width:210px; text-align:center;}
		.podcast_cnt .trombi_2 a{text-decoration:underline;}
		.podcast_cnt .trombi_2 .tel {color:#626262; font-size:11px;}

   /* Podcast in bottom */
   .main_center .podcast {float:left; width:100%; margin:20px 0; list-style:none; clear: left;}
	.main_center .podcast li {float:left; width:auto;}
	.main_center .podcast li.meta_type3 {width:200px; height:250px; overflow:hidden;}
	.main_center .podcast li.meta_count_right {float:right; clear: none;}

   .main_center .podcast .meta_type1, .main_center .podcast li.meta_type1.meta_count_right, .main_center .podcast .meta_type2, .main_center .podcast li.meta_type2.meta_count_right { float: none; clear: both; }
   .main_center .meta_type1 h3, .main_center .meta_type2 h3 { text-align: left; margin: 10px 10px 10px 0; padding-bottom: 0; }
   .main_center .meta_type1 ul, .main_center .meta_type2 ul {padding: 0; margin: 0; margin-bottom: 20px;}
   .main_center .meta_type1 ul li, .main_center .meta_type2 ul li { float: none; list-style: none; margin-bottom: 5px; }

	.pod_file {float:left; width:217px; height:62px; padding-top:10px; overflow:hidden;}
	.pod_file .pod_file_img {float:left; width:30px;}
	.pod_file .pod_file_img a {margin:3px 0 0 8px;}
	.pod_file img {width:30px;}
	.pod_file .pod_file_infos {float:left; width:184px; font-size:10px;}

/* Contact */
	.page_contact {width:600px!important;}
	#trombi_contact ul {list-style:none; margin:0; padding:22px 0;}
	#trombi_contact .podcast {width:auto;}
	#trombi_contact hr {margin:5px 0;}
	#trombi_contact h3 {margin:0; padding:10px 0 14px;}
		#trombi_contact .trombi {width:135px; height:240px; margin:0 15px 0 0;}
		#trombi_contact .trombi .trombi_img {width:138px; height:122px; text-align:center;}
		#trombi_contact .trombi img {float:none; width:auto; height:122px; margin:0 auto;}
		#trombi_contact .trombi p {width:100%; padding:0; text-align:left;}
		#trombi_contact .trombi .tel {color:#626262; font-size:11px;}

/* Connexion - inscription */
	.user_box {float:left; width:140px;}
	.user_box input[type=text], .user_box input[type=password] {width:136px; margin-bottom:10px; padding:2px;}
	.user_box input[type=submit] {float:right; margin-bottom:10px}
	.user_box p {width:100%; clear:both; font-size:10px; text-align:center;}
	.user_box p a{font-size:10px!important; cursor:pointer;}

	#registerform_2 {width:100%;}
	#registerform_2 input[type=text], #registerform_2 input[type=password] {margin-bottom:10px; padding:2px;}
	#registerform_2 label {float:left; margin-left:0;}


/* Faire un don */
.form_don h1 {font-size:14px;}
.form_don h3 {font-size:10px; color:#de052e; margin-bottom:5px; padding:5px 0;}
.form_don p {font-size:12.5px; margin:11px 0;}
.form_don legend {font-size:13px; color:#626262;}
.form_don label {display:block; float:left; width:80px;}
.form_don input[type=submit] {float:right;}
.form_don input,.form_don label {margin:4px 5px 4px 2px; margin-left:0;}
.form_don br{clear:both;}

.form_don .paiement_CIC{background:url(images/logo_cic.jpg) left center no-repeat; padding-left:70px;}

	#don_part1 .block_grey {float:left; width:100%; padding:5px 0 ; margin:10px 0;}
	#don_part1 input[type=radio]{margin:15px 25px 0 35px;}
	#don_part1 label {margin:15px 0 0; width:60px; color:#de052e;}
	#don_part1 p{float:left; display:block; padding-left:10px; border-left:1.5px dotted #000; width:258px; height:35px;}

/* World map */
	#main_center #world_map {float:left; width:475px; height:250px; margin:40px 7.5px; background:url(images/bg_carte.png) 5px 0 no-repeat;}
	#main_right #world_map {float:left; width:230px; height:125px; margin:20px 10px; background:url(images/bg_carte_small.png) 1px 0 no-repeat;}
	#main_center .world_map_1{background-position: 5px -250.5px !important;}
	#main_center .world_map_2{background-position: 5px -500.5px !important;}
	#main_center .world_map_3{background-position: 5px -750.5px !important;}
	#main_center .world_map_4{background-position: 5px -1000.5px !important;}
	#main_center .world_map_5{background-position: 5px -1250.5px !important;}
	#main_right .world_map_1{background-position: 1px -125.5px !important;}
	#main_right .world_map_2{background-position: 1px -250.5px !important;}
	#main_right .world_map_3{background-position: 1px -375.5px !important;}
	#main_right .world_map_4{background-position: 1px -500.5px !important;}
	#main_right .world_map_5{background-position: 1px -625.5px !important;}

	#world_map_list li {margin:0 0 8px; padding:0; border:none;}
	#world_map_list li.select_0 {
		filter:alpha(opacity=50); /* IE */
		-moz-opacity:0.5;
		-khtml-opacity:0.5;
		opacity:0.5;
	}
	#world_map_list li:hover, #world_map_list li.select_1 {
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
	}
	#world_map_list a{color:#000; width:230px; height:48px; padding:6px 10px; display:block; background:url(images/bg_corner_right.png) top right no-repeat;}
	#world_map_list a h1, #world_map_list a p {font-size:12px; color:#fff;}
	#world_map_list a h1{font-weight:bold;}
	#world_map_list a h1 span {margin:2px 5px 0 0;}
	#world_map_list a p {margin:0 0 0 14px; width:190px;}
	#link_map_1 {background:#098032;}
	#link_map_2 {background:#ee8217;}
	#link_map_3 {background:#e74b3d;}
	#link_map_4 {background:#e42229;}
	#link_map_5 {background:#162353;}

/* Menus */
.menu ul { display: none; }
.menu .current-menu-item ul, .menu .current-menu-ancestor ul { display: block; }

/* SlideShow */
#main_slideShow {position:relative;height:450px;}
	#main_slideHome {float:left; height:450px; overflow:hidden; margin:0; visibility:hidden;}
	#main_slideHome li {float:left; position:relative; width:642px; height:450px;}
	#main_slideHome li .slide_infos{position:absolute; bottom:0; left:0; width:622px; padding:10px 10px 20px; color:#fff; text-align:center; background:url(images/bg_000-60.png);}

	#main_slideShow .carousel-wrap {height:450px;}
	#main_slideShow .carousel-control{text-indent:-3000px; display:block; overflow:hidden; width:75px; height:450px; cursor:pointer; border:none; padding:0; position:absolute; z-index:5;}
	#main_slideShow .carousel-control.previous {background:url(images/btn_nav_prev.png) no-repeat -30px center; top:0;}
	#main_slideShow .carousel-control.next {background:url(images/btn_nav_next.png) no-repeat 350px center; top:0; right:0;}
	#main_slideShow .carousel-control.previous:hover {background-position:6px center;}
	#main_slideShow .carousel-control.next:hover {background-position:right center;}

	.post_gallerie, .post_gallerie_single {float:left; position:relative; width:100%; height:255px; margin-bottom:20px; overflow:hidden;}
	.main_center .post_img .post_gallerie .gallery-thumb_img, .main_center .post_img .post_gallerie_single .gallery-thumb_img{width:440px; height:220px;}
	.main_center .post_img .post_gallerie .gallery-thumb_txt, .main_center .post_img .post_gallerie_single .gallery-thumb_txt {width:440px; height:20px; margin-top:15px; font-size:10px; line-height:18px; font-style:italic;}
	.main_center .post_img .post_gallerie_btn, .main_center .post_img .post_gallerie_single .post_gallerie_btn{float:left; width:472px; margin:8px 0 15px 0; padding:0 10px; height:20px; overflow:hidden;}

	.main_center .carousel-control{display:block; position:absolute; z-index:5; width:35px; height:20px; text-indent:-3000px; overflow:hidden; cursor:pointer; border:none; padding:0; background:url(images/btn_slideshow.in.jpg) #EFEFEF;}
	.main_center .carousel-control.previous {bottom:0; background-position:0 3px;}
	.main_center .carousel-control.next {bottom:0; left:35px; background-position:25px 3px;}
	.main_center .carousel-control.previous:hover{background-position:0 17px;}
	.main_center .carousel-control.next:hover {background-position:25px 17px;}
	.post_gallerie input.disabled, .post_gallerie_single input.disabled {background-image:none; cursor:default;}

	#footer_sup_1 .carousel-control {display:none;}

/* Annuaire */
	#annuaire_form {float:left;}
	.annuaire_form {float:left; padding:11px 22px 15px;}
		.annuaire_form hr {clear:both; height:15px; margin:0; border:0px solid; background:#ededed;}
		.annuaire_form label {float:left; display:block; width:140px; height:20px; margin:0 45px 0 0; line-height:25px; font-size:11px; text-align:right;}
		.annuaire_form input {font: 11px Georgia, "Times New Roman", Times, serif; border:none;}
		.annuaire_form input[type=text] {display:block; float:left; width:220px; height:20px; margin:0 4px 0 0; padding:0 2px; background:#fff; font-style:italic;}
		.annuaire_form input[type=submit] {cursor:pointer; font-size:9px; background:#fff;text-align:center;}
		.annuaire_form select {display:block; float:left; width:225px; font: 11px Georgia, "Times New Roman", Times, serif; font-style:italic;}
		.annuaire_form option {background:#e5e5e5;}
		#unit_form input[type=submit] {display:block; float:left; width:26px; height:20px;}
		#spe_form input[type=submit] {display:block; float:right; width:80px; height:18px;}
		.annuaire_form label.red_1 {font-size:12px;}

	ul.item {float:left; margin-left:0; list-style:none;}
	ul.item li {float:left; padding:10px;}
	.coordonnees{float:left; width:100%; margin-top:10px;}
		.infos1 {float: left; margin-right: 20px; width: 245px; font-size:11px;}
		.infos2 {float: right;text-align: right; width:195px; font-size:11px;}
		.quoi {margin-right:5px;}

		/*
		#main_right #glossaire {height:280px; padding:10px;}
		#main_right #glossaire h1 {font-size:12px; color:#de052e;}
		#main_right #glossaire h2 {display:block; margin-bottom:2px; padding-left:30px; font-size:11px; font-style:italic; font-weight:bold;}
		#main_right #glossaire p {font-size:10px;}
		#main_right #glossaire hr {margin:10px 0;}
		#main_right #glossaire #glossaire_1 {background:url(images/glossaire_1.png) no-repeat;}
		#main_right #glossaire #glossaire_2 {background:url(images/glossaire_2.png) no-repeat;}
		#main_right #glossaire #glossaire_3 {background:url(images/glossaire_3.png) no-repeat;}
		*/


/* Pre-home
-------------------------------------------------------------- */
	#pre-home {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff url(images/fondation_alliance_francaise.jpg) no-repeat center 22px; z-index:2000;}
		#pre-home-content {width:960px; height:auto; margin:20px auto;}
		#pre-home-content a.goTo {float:right; height:25px; padding:3px 30px 0 0; background:url(images/btn-close-1.jpg) no-repeat right top; color:#da062c;}
		#pre-home-player {float:left; margin-top:125px;}


/* =Print Style
-------------------------------------------------------------- */

@media print {
  body {background: none !important;}
  body * {visibility:hidden;}
  body .noprint {display:none;}
  body .print {visibility:visible;}
  body .print * {visibility:visible;}
  #print_logo {display:block;}
}
