html, body { margin:0px; padding:0px; }
body,td,p,div,textarea { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:15px; margin:0px; padding:0px; color:#4f4f4f; }
.txtnormal { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:15px; margin:0px; padding:0px; color:#4f4f4f; }
input { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:15px;}
#mainContainer {margin:0px ; padding:0px; text-align:left;}
#content a:link,#content a:hover,#content a:visited, #content a:active {color:#34363b; text-decoration:none; /*margin:0; padding:0;*/}
#content a:hover {color:#78b8d1; text-decoration:underline;}

#top, #content, #bottom { width:950px; margin-left:auto; margin-right:auto;}
#top, #bottom { display:none;}
#sort, #options { display:none;}
#mainContainer {margin:0px ; padding:0px; text-align:left;}
#logo {margin:0px; padding:0px; border:none;}
#content { padding-top: 0px; }
#left { float:left; width:765px; margin:0px; padding: 0 0 0 10px; text-align:left;}
#banner { margin: 0 ; padding: 0 0 5px 0;}
#boxevents { background:url(/img/tai_fond_boxcont.png) repeat-x top center; width:340px; margin:0 5px 20px 0; padding: 0; float:left; height:100%;}
#boxRight { width:420px; margin:0 0 10px 0; padding: 0; float:left;}
#contentBox {background:url(/img/tai_fond_boxcont.png) repeat-x top center;  margin:0px; padding: 0px; height:100%;}
#contentBoxRight {background:url(/img/tai_fond_boxcont.png) repeat-x top center;  margin:0px; padding: 5px 5px 0 5px; height:100%; clear:both; overflow:hidden;}
#mainBottom { background:url(/img/tai_fond_bottom.png) repeat-x; padding: 0px; margin:0px; height:auto; clear:both;}
#bottom { padding-top:0px; clear:both;}
#footer { background:url(/img/tai_bottom.png) repeat-x; height:75px;}
#bordleft{ background:#0099CC; width:200px; padding-left: 50px; color:#006633; height:100%;}
/*-------------------------------------------sidebar-------------------------------------------------------------*/
#sidebar { display:none;}
.sidebarBox {margin:0px; padding:5px 0 5px 0; border:2px #00FFFF; width:147px; border-bottom:#2c2f35 solid 1px}
.dateRight { background:url(/img/blue_bullet.png) no-repeat 0px 4px; color:#78b8d1; padding:0 5px 0 10px; margin:0px; border:2px #00FFFF;}
#sidebar a:link,#sidebar a:hover, #sidebar a:visited, #sidebar a:active { text-align:right;}
/*#sidebar a { padding-bottom: 50px; font-size:12px;}*/
/*------------------------------form------------------------------------------------*/
#search{ margin:0px; padding:0px; background: #0f2140; border: solid 1px #00FF99; }
.searchInput { margin: 0px; padding: 0px; width:100px; border:2px #00FFFF;}
#newsletter { margin:0; padding:0 0 2px 5px; background: #0f2140;}
.button { padding:0px; margin:0px; border: 0 }


/*-------------------------------------------titre-------------------------------------------------------------*/
.titreBox { background:url(/img/tai_bullet.png) no-repeat -2px 5px; background-color:#34363b; height:20px; border-top:solid 5px; border-top-color:#78b8d1; margin:0; padding:0 0 0 15px; font-size: 15px; color: #fff; line-height: 14px;overflow:auto; clear:both; display:block; text-align:left;}

.sep { background:url(/img/tai_lignesep.png) repeat-x; padding:0; margin:0;}

/*------------------------------footer------------------------------------------------*/

.bottomLink{ padding: 15px 0 0 725px}
.bottomLink a:link, .bottomLink a:visited, .bottomLink a:active{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#fff; text-decoration:none; }
.bottomLink a:hover { text-decoration:underline;} 
.kadranet { float:right; padding: 0 20px 0 0; font-family:Arial, Helvetica, sans-serif; color:#999; font-size:9px; }
.kadranet a:link, .kadranet a:visited, .kadranet a:active, .kadranet a:hover { color:#999; text-decoration:none;}
.kadranet a:hover { color:#fff; text-decoration:none;}

/* -------------------------------------------------------------------------------------- MENU*/


#menuContainer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:15px; }
.menu{ display:block; margin:0; padding:0;}	
.menu ul{list-style:none; padding:0px; margin:0px;	}  
.menu li ul{ visibility:hidden; position:absolute; }
.menu li li ul{ position:absolute; }    
.menu li{ list-style:none; height:30px; display:inline; display:block; float:none; float:left; margin:0; padding:0;	}    
.menu li li{ display:block; float:none; padding:0; margin:0; height:auto;}    
/* correct a little IE bug */
	* html .menu li li{ display:inline; }
.menu li a{ background:url(/img/tai_fond_nav1.png) repeat-x #94908d; text-align:center; color:#fff; display:block; width:85px; text-decoration:none; padding:8px 0; margin:0px; }
.menu li a span{ background:url(/img/tai_fond_nav2.png) repeat-x #94908d; text-align:center; color:#fff; display:block; width:85px; text-decoration:none; height:30px; padding-top:8px; margin-top:-8px;margin-bottom:-16px;}
.menu li li a { padding:11px; border-bottom: solid 1px #d6d6d6; border-left: solid 1px #d6d6d6; border-right: solid 1px #d6d6d6; width:140px; height:auto; text-align:left; background:url(/img/tai_fond_subnav1.png) repeat-x #e7e7e7; color:#fff; display:block; text-decoration:none; font-size:15px;}
.menu li a:hover { color:#fff; background:url(/img/tai_fond_nav2.png) repeat-x;  }
.menu li li a:hover { color:#fff; background:url(/img/tai_fond_nav2.png) #bbbfbf repeat-x bottom ;  }
#bkgNone { background-image:none; background-color:#e7e7e7; width:140px; height:auto; }
/*.active { color:#fff; background:url(/img/tai_fond_nav2.png) repeat-x;  }*/
/*#itemList { padding:11px; background-color:#e7e7e7; border-bottom: solid 1px #d6d6d6; border-left: solid 1px #d6d6d6; border-right: solid 1px #d6d6d6; width:140px; height:auto; text-align:left;  }*/


/*------------------------------left liste------------------------------------------------*/
#content ul {list-style-image: url(/img/tai_bulletblue.png);}
a.docliste, a.docliste:link, a.docliste:hover, a.docliste:visited, a.docliste:active { background:url(../img/pdficon3.gif) no-repeat 0 0; color:#78b8d1; text-decoration:none; padding: 0px 0px 2px 17px; line-height:20px;}
a.docliste:hover { color:#4b4a49; text-decoration: underline;}

.htmlliste, .htmlliste:link, .htmlliste:hover, .htmlliste:visited, .htmlliste:active { background:url(../img/pdficon.gif) no-repeat 0 0; color:#78b8d1; text-decoration:none; padding-left: 15px;margin-top:50px; line-height:20px;  }
.htmlliste:hover { color:#4b4a49; text-decoration: underline;}
	
#sort { padding: 30px 5px 0 10px; }
.listevideo { margin:0px; padding:0 0 0 5px;}
.listevideo li{list-style: none; font-weight:bold; list-style-image:none;}

/*------------------------------titre------------------------------------------------*/
h2{background:url(http://www.transatlanticinstitute.org/img/tai_bulletwhite.jpg) no-repeat -2px 2px #78b8d1; height: 20px; margin:0 10px 0px 0px; padding:15px 0 0px 5px; font-size: 20px; color: #fff; line-height: 22px;overflow:hidden; clear:both; display:block; text-align:left; font-variant: small-caps;}
h3 {font-size: 12px; color: #4b4a49;}
h4 { font-family:"Trebuchet MS", Verdana, Arial, sans-serif #2c2f35; font-size:12px; font-weight:bold; margin:0px; padding:5px 0 0 5px;}
h5 { font-size:12px; font-variant:small-caps; padding: 0 0 5px 0; margin:0px;}
.subtitle { font-weight: bold; font-size:12px; margin:0px; padding:5px;}
.date { background:url(/img/blue_bullet.png) no-repeat 0px 4px; color:#78b8d1; padding:0px 5px 0 10px; margin:0px;}
.triangle { background:url(/img/blue_bullet.png) no-repeat 0px 4px; color:#78b8d1; padding:0px 5px 0 10px; margin:0px;}
.thumbs { background:url(/img/tai_vid_thumb2.png) no-repeat; color:#78b8d1; padding:0px 5px 0 60px; margin:0px;}
.titreVideo { font-size:12px #616267;}
.info { margin:0; padding: 5px 0 5px 10px; } 
.blue{color:#78b8d1;}
/*#contentBoxRight a { padding: 10px 0 10px 10px; font-size:12px;}*/

.line { background:url(../img/tai_boxsep.png) repeat-x; padding: 10px 0 5px 0;}
.baseline { width:400px; text-align:left; float:left; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; font-style: italic; color:#4b4a49; margin: -80px  0 10px 0; padding-left:350px; font-weight: bolder;}
.infoBold { font-weight:bold;}
.white { color:#ffffff }
.header { font-size:12px; color: #373e4f; font-style:italic; font-weight:bold;}
.print { background:url(/img/printpict.png) no-repeat 0px 4px; padding:0px 5px 0 25px; margin:0px;}
.send { background:url(/img/sendpict.png) no-repeat 0px 4px; padding:0px 5px 0 25px; margin:0px;}
.underline {text-decoration: underline;}
.largeurTd { width:1px;}
