@charset "utf-8";
/*	Institut du Bosphore		*/
/*	display by gaya.fr		*/


/**********************************************************************************************************	
reset css, tribute to eric meyer
http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
***********************************************************************************************************/
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 {margin:0; padding:0; border:0; /*outline:0;*/ font-size:100%; vertical-align:baseline;}
body 			{line-height:1; position:relative;}
ol, ul 			{list-style:none;}
blockquote, q 		{quotes:none;}
/* remember to highlight inserts somehow! */
ins 			{text-decoration:none;}
del 			{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table 			{border-collapse:collapse; border-spacing: 0;}
a			{text-decoration:none;}

.ancre			{height:0; width:0; overflow:hidden;}
.hide			{display:none;}
.clear			{clear:both; font:0px/0px arial; height:0;}
/*						*/

body							{background:url(base/bg.gif); font:11px/14px georgia, serif; color:#888; font-style:italic;}
.screen							{width:960px; margin:0 auto;}

                                               	
/* header */                                                	

.header							{width:960px;}
.logo							{float:right;}
.block_nav						{width:722px; padding-top:82px;}
* html .block_nav					{height:1%; overflow:hidden;} 
.block_nav .nav_main 					{float:left;}
* html .block_nav .nav_main				{height:1%; width:700px;}
.block_nav .nav_main li           			{float:left;padding:0 2px 0 0; background:#d6d3df url(base/bg_nav_li.gif) 100% 0  no-repeat;}
* html .block .nav_main li				{width:139px;}
*+html .block_nav .nav_main li 				{width:139px;}
.block_nav .nav_main li.two_line			{width:135px;}
.block_nav .nav_main li a 				{display:block; padding:24px 42px 15px; background:#806cb9 url(base/bg_nav.gif) repeat-x; color:#fff; font-size:12px;}
* html .block_nav .nav_main li a			{padding:24px 42px 15px 39px;}
.block_nav .nav_main li a:hover				{background:#7b68b5 url(base/bg_nav_hover.gif) repeat-x;}
.block_nav .nav_main li.two_line a 			{padding:15px 0 10px 39px;}
                                                	
.block_nav table							{width:700px;} 
.block_nav table td						{height:53px; background:#d6d3df url(base/bg_nav.gif) 100% 0  repeat-x;border-right:2px solid #fff; font-size:12px; text-align:center; vertical-align:middle;}
.block_nav table td a						{color:#fff;}
.block_nav table td.on						{background:#7b68b5 url(base/bg_nav_hover.gif) repeat-x; cursor:pointer;}
.block_nav table td.active                                         {background:#7b68b5 url(base/bg_nav_hover.gif) repeat-x; cursor:pointer;} 

.block_nav .nav_lang					{float:left; margin:7px 0 0 0;}
* html .block_nav .nav_lang				{width:20px; margin:7px 0 0 0;}
.block_nav .nav_lang ul					{width:20px; height:48px;}	
.block_nav .nav_lang li					{display:block; }
* html .block_nav .nav_lang li				{height:1%;}
.block_nav .nav_lang li a				{display:block; padding:5px 4px 4px; background:#9483c4; color:#2f2942;}
* html .block_nav .nav_lang li a			{height:1%;}
.block_nav .nav_lang li.on a				{color:#fff;}
* html .block_nav .nav_lang				{height:1%; overflow:hidden;}

/*colonne et base */

.main							{background:#fff; margin-right:17px;}
* html .main						{height:1%;}
*+html .main						{height:1%;}
.main .order						{margin-left:20px; padding:0 0 10px 10px; background:url(typo/chevron_gris.gif) no-repeat 0 30%; font-size:10px;}
.main .col_content					{float:left; width:698px;}
.one_col .col_one					{width:698px;}
.col_one 						{float:left;}
.col_two 						{float:left;}
* html .col_one						{height:1%; overflow:hidden;}
* html .col_two						{height:1%; overflow:hidden;}
			
/*typo */
h2							{color:#664eab; font-size:22px; line-height:21px; margin-bottom:10px; font-weight:normal;}
h3							{color:#664eab; font-size:14px; margin-bottom:10px;}
h4, h5, h6						{color:#444; font-size:12px; margin-bottom:10px;}
a 							{color:#664eab;}
p							{margin-bottom:10px;}
.date							{color:#ff9000; margin:0;}
.img							{float:left;}
.content p						{font-style:normal;text-align:justify;}
.content li						{margin-bottom:10px; padding:0 0 5px 20px; background:url(typo/puce_purple.gif) no-repeat 0 5px; font-style:normal;}
.col_one .content li					{background:transparent url(typo/chevron_mauve.gif) no-repeat scroll 0 5px;margin:0;padding:0 5px 0 7px;}
.col_two .content li					{background:transparent url(typo/chevron_mauve.gif) no-repeat scroll 0 5px;margin:0;padding:0 5px 0 7px;}
.content img						{margin-right:10px;}
.title,
blockquote h3 						{color:#646464;}
blockquote p						{font-style:italic;}
body.content .testtoto					{color:#F00}
.home .col_one .date					{font-size:17px;}
.rss p 							{margin-top: -23px; padding-right:5px; text-align:right;}							
.block_event.border-top					{padding-top:20px;}
.border-top						{background:url(base/hr.gif) no-repeat 50% 0;}
.block_event.border-bottom				{padding-bottom:5px;}
.border-bottom						{background:url(base/hr.gif) no-repeat 50% 100%;}

/*	block main title		*/
.block_title .title					{float:left;width:240px;}
.block_title .img					{float:right; margin:0;}

/* Colonne Trombi */
.main .block_trombi li					{float:left; margin:0; padding:0; width:420px; border:2px solid #fff; border-left:none; border-bottom:none; background:none;}
.main .block_trombi li .img				{width:150px; margin:10px 0 0 0;}
.main .block_trombi li .txt				{float:left; width:260px;}
.main .block_trombi li .txt h3				{color:#646464; padding:10px 0 0 10px;}
.main .block_trombi li .txt p				{padding:10px 0 0 10px;}
* html .main .block_trombi				{height:1%;}


/*	Rub_1 rubrique editoriale 	*/
.rub_1 .two_col .col_one				{float:left; width:246px;}
.rub_1 .block_title					{min-height:278px;}
* html .rub_1 .block_title				{height:278px;}
*+html .rub_1 .block_title				{height:278px;}
.rub_1 .block_title h2 					{padding:30px 10px 0 24px; color:#664eab; font-size:22px; line-height:21px; width:200px;}
.rub_1 .two_col .col_two				{float:left; width:452px;}
.rub_1 .two_col .col_two .subtitle			{margin:0 0 15px 0; font-weight:bold;}
.rub_1 .two_col .col_one .nav_content 			{padding-top:30px;}
                                                	

/*	rub_1a home rubrique_editoriale			*/
.rub_1a .block_title					{min-height:278px;}
* html .rub_1a .block_title				{height:278px;}
.rub_1a .block_title .title				{height:278px;} 
.rub_1a .block_title h2					{padding:30px 10px 0 24px; color:#664eab;}
.rub_1a .col_one h3					{padding-top:20px; margin-bottom:30px; text-align:center;}
.rub_1a .col_one h4					{color:#664eab;margin-bottom:0;}
.rub_1a .col_one .block_event				{margin:0 0 40px 100px; font-style:normal; border-bottom:1px dotted #bfbfbf;}
.rub_1a .col_one .block_event .img			{margin:0 10px 10px 0;}
.rub_1a .col_one .block_event .block_event_txt		{padding:0 0 0 200px;}
.rub_1a .col_one .block_event .date			{font-size:13px;}
.rub_1a .col_one .block_event .subtitle			{margin:0; font-weight:bold;}
* html .rub_1a .col_one .block_event			{height:1%;}


/*	rub_2 rubrique comite scientifique	*/
.rub_2 .block_title					{min-height:268px; background:#ff9000;}
.contacts .rub_2 .block_title				{background:none;}
* html .rub_2 .block_title				{height:268px;}
/*.rub_2 .block_title .title				{width:349px;} */
.rub_2 .block_title h2					{padding:30px 20px 0 24px; color:#664eab;}
.rub_2 .block_title .subtitle				{padding:30px 20px 0 24px; color:#fff; font-size:22px; line-height:20px;}

.main.rub_2 .content					{margin:0 20px; padding-top:20px;}
.main.rub_2 .subtitle					{color:#664EAB;font-size:14px;font-weight:bold;margin-bottom:5px;}
.main.rub_2 .block_trombi 				{}
.main.rub_2 .block_trombi li				{float:left;margin:0; padding:0; min-height:165px; width:347px; background:#efefef; border:2px solid #fff; border-left:none; border-bottom:none;}
.main.rub_2 .block_trombi li.first			{/*border:1px solid #FF9000;padding:10px;*/width:696px;}

* html .main.rub_2 .block_trombi li			{height:165px;}
.main.rub_2 .block_trombi li .img			{width:110px; margin:0;}
.main.rub_2 .block_trombi li .txt			{float:left; width:237px;}
* html .main.rub_2 .block_trombi li .txt		{width:227px;}
* html .main.rub_2 .block_trombi li .txt		{float:left;}
.main.rub_2 .block_trombi li .txt h3			{color:#646464; padding:10px 0 0 10px;}
.main.rub_2 .block_trombi li .txt p			{padding:0 0 0 10px;}

/*	rub_3 rubrique_actu			*/
.rub_3 .block_title					{min-height:268px; /*background:#ff9000;*/}
* html .rub_3 .block_title				{height:268px;}
/*.rub_3 .block_title .title				{width:349px;} */
.rub_3 .block_title h2					{padding:30px 20px 0 24px; color:#664eab;}
.rub_3 .col_one h3					{padding-top:20px; margin-bottom:30px; text-align:center;}
.rub_3 .col_one h4					{color:#664eab;}
.rub_3 .col_one .block_event				{margin:0 0 40px 100px; font-style:normal; border-bottom:1px dotted #bfbfbf;}
.rub_3 .col_one .block_event .img			{margin:0 10px 10px 0;}
.rub_3 .col_one .block_event .img img			{width:150px;}
.rub_3 .col_one .block_event .block_event_txt		{padding:0 0 0 200px;}
.rub_3 .col_one .block_event .date			{font-size:13px;}
.rub_3 .col_one .block_event .subtitle			{margin:0; font-weight:bold;}
* html .rub_3 .col_one .block_event			{height:1%;}
.rub_3 .col_one .link_event					{background: transparent url(typo/chevron_link_event.gif) no-repeat scroll 0 0; margin-left:200px; padding:9px 0 0 9px;}
a.thickbox img						{float:left;margin:10px;}
/*	nav actu				*/
.main .nav_page						{clear:both; text-align:center; padding:10px 0 0 0; font-size:12px; font-family:arial, sans-serif; font-style:normal;}
.main .nav_page a					{position:relative; padding:0 2px 0 2px; text-decoration:none;}     

/*	publications			*/
.block_event_txt a			{color:#CECECE;}
.block_event_txt h4			{margin-bottom:0; font-style:normal;}
.block_event_txt h4 a		{color:#664EAB}
.block_event_txt a, a .date	{color:#555}

/*	nav transversale 			*/
.nav_content 						{padding-left:24px;}
.nav_content a						{color:#bfbfbf; font-size:16px; line-height:21px;}
.nav_content a:hover					{color:#664eab; font-size:20px;}
.nav_content .on a					{color:#664eab; font-size:20px;}

/*	Colonne Content Seconde Colonne */
.col_content .col_two .content				{padding:30px 20px;}
.home .col_content .col_two .content			{padding:0px 20px;}
.col_content .col_two .content .text			{padding-top:30px;}




/* nav transversale 				*/
.nav_content 						{padding-left:24px;}
.nav_content a						{color:#bfbfbf; font-size:16px; line-height:21px; white-space:nowrap;}
.nav_content a:hover					{color:#664eab; font-size:20px;}
.nav_content .on a					{color:#664eab; font-size:20px;}
                                                	
                                                	
/* Colonne Context 				*/
.main .col_context					{float:right; width:244px;  font-style:normal;}
* html .home .col_context				{width:240px;}
.main .col_context .context				{padding:0 10px;}
.main .col_context h3					{margin-bottom:20px; padding:28px 0 0 18px;color:#664eab;font-size:14px;}	
.main .col_context h4					{color:#664eab; margin-bottom:2px;}
.main .col_context .block_event .block_event_int	{padding:0 30px 0 20px;}
.main .col_context .block_event	.text a			{display:block; margin-bottom:18px;}
.main .col_context .link_event				{margin-left:20px;padding:8px 0 0 9px; background:url(typo/chevron_link_event.gif) no-repeat 0 0;}
.home .main .col_context h3				{color:#FF9000; font-size:22px; font-style:italic; font-weight:normal; line-height:21px;}
.home .col_context .context h2				{padding-top:25px; font-size:14px; font-style:italic;}
.home .col_context .context .subtitle			{color:#656565; font-size:12px; font-style:italic;}
.home .col_context .separateur_vertical 		{background:transparent url(typo/chevron_link_event.gif) repeat-x scroll 0 0;margin:15px 10% 0;width:80%;}

/* Diaporama Carroussel 			*/
.main .box_nav_fiche					{position:relative; margin:0 0 0 0; padding: 0 0 0 0px; width:240px; height:115px;}
* html .main .box_nav_fiche				{height:113px;}
.main .box_nav_fiche .news_items			{overflow:scroll; /*height:115px;*/ margin:0 0 0 0; padding:0 0 0 0; width:240px; }
* html .main .box_nav_fiche ul				{margin-right:13px;}
.main .box_nav_fiche li					{float:left; background:none;margin:0 0 0 0; padding:0 0 0 0; width:80px;text-align:center;}
.main .box_nav_fiche li a img				{border:1px solid #f8f8f8;}
.main .box_nav_fiche li a span				{display:block;height:16px; width:80px; background:#e4e4e4; font-size:10px; color:#000;}

.main .box_nav_fiche li a:hover img			{border:1px solid #ffa800;}
* ht/ml .main .box_nav_fiche				{height:1%; width:100px; }
* htm/l .main .box_nav_fiche .news_items			{width:100px;}

/* Home Colonne					*/
.home .col_one						{border-right:1px dotted #664eab; width:405px;}
.home .col_two						{width:254px;}
.home .col_two p					{color:#664eab;}
.home .content						{padding:0 24px 0 24px; margin:0 0 10px 0;}
.home .col_one h2					{margin:0;}
.home .col_one .date					{padding-top:5px;}
.home .col_one .subtitle				{margin-bottom:10px;}
.home .col_one p 					{margin:0;}

/* Contact Vcard				*/
.vcard							{margin:0px auto; font-size:18px; line-height:18px;}
.vcard p,
.vcard span						{margin:0;}
.vcard p a						{text-decoration:underline;}
.fn							{font-weight:bold;}

/*footer					*/
.footer 						{background:#fff;padding:5px 0; margin-right:250px;}
* html .footer						{height:1%;}
*+html .footer						{height:1%;}
.footer .align li					{float:left; margin-right:23px;}
.footer .align .first					{margin-left:21px;}
.footer .align .license					{/*margin-left:175px;*/ float:right;}
* html .footer .align .license				{margin-left:140px;}
*+html .footer .align .license				{margin-left:160px;}
.footer .align li a 					{color:#b3b3b3; font-size:9px; font-style:normal;}


.scroll-pane						{margin:10px 5px 20px 0; height:180px; overflow:auto;}
.scroll-pane.scroll-pane-2				{height:404px;}  

/*plan						*/
div.plan div 						{background:#EFEFEF none repeat scroll 0 0;float:left;height:90px;margin:5px 0 0 20px;padding:5px 20px;width:280px;}

/*mentions						*/
.pied-page .col_content.one_col a			{font-size:11px;}

