/* Global reset ////////////////////////////////////////////////////////////////////////////////*/
*	    { 	
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

em { font-style: italic; }
strong,b { font-weight: bold; }
/*table { border-collapse: collapse; border-spacing: 0; }*/
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
caption, th, td { font-weight:normal; text-align:left; }
ol, ul, li { list-style:none;}
td { vertical-align: top; }

/*///////////////////////////////////////////////////////////////////////////////////////////////*/

body {
  color:black;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.85em;
  font-size: 12px;
  text-align: center;
}

li li{	font-size:1em;}

h1,h2,h3,h4,h5 { font-weight: bold; }
h1 {  font-size:1.3em;}
h1, h2 , h3 {
  color:#005B9C;
  margin-bottom:10px;
}

h4, h5, h6 {
  color:#3298E3; 
  margin-bottom:5px;
}

a {
  color:#005B9C;
}

#main h1.csc-firstHeader, #pagetitle h1 {  font-size:1.3em; }
#pagetitle h1 {
  margin-top:10px;
  padding-left:23px;
  font-size: 1.3em;
}

h2 { font-size:1em;}
h3 { font-size:0.9em;}
h4 { font-size:0.8em;}
h6 { font-weight:normal;}
h5, h6 {
  font-size:0.8em;
  font-style:italic;
}

p { margin-bottom: 1.3em; }

input, select, textarea { 
	background: #FFF;
	border: 1px solid #C8C8BE;
	margin-bottom: 4px;
}

input.button, input.inputimage {
	background: #005B9C;
	border: 0;
	color: #FFF;
	cursor: pointer;
	margin-top: 4px;
}

label {  
	float: left;
	width: 150px;
	}
	
td label {
	float: none;
}

#main a { color: #04548E;}
#main a:hover { color: #488FC1;}

/* ------- HEADER ------- */
#header {
  margin:0;
  position:relative;
  width:948px;
  height:169px;
  overflow: hidden;
}

#headlogo {
  position:absolute;
  left:0;
  top:0;
}

#headright {
  position:absolute;
  left:195px;
  top:0;
  z-index:3;
}

#login {
  background:url(../img/top_login.gif) no-repeat top right;
  position:absolute;
  right: 0;
  top:0;
  height:26px;
  width:429px;
  width: 293px;
  padding-left:140px;
  z-index:5;
}

#login label { display:none;}
#login .input input {
  background:#FFFFFF;
  display: inline;
  float:left;
  margin-right:8px;
  height:18px;
  width:100px;
}

#login .loginmsg {
  background:#C0E5FF;
  color:#005B9C;
  font-size:0.8em;
  font-variant:small-caps;
  font-weight:bold;
  text-transform: uppercase;

padding-left: 10px;
top: 5px;
right: 90px;
position: absolute;
height: 18px;
width: 240px;
}

#login .lougout, #login .loginmsg {
  display:inline;
  float:left;
  clear:none;
}

#login #passtxt, #login #usertxt {
  font-size:0.9em;
  position:absolute;
  top:5px;
}

#login #passtxt { left:262px;}
#login #usertxt { left:152px;}

#login .lougout a, #login .lougout a:link, #login .lougout a:hover, #login .lougout a:visited {
  background: #FFF url(../img/logout.gif) no-repeat;
  color:#005B9C;
  font-size:0.8em;
  display: inline;
  float:left;
  text-align:center;
  text-decoration:none;
  text-indent:-999em;
  line-height:16px;
  height:18px;
  width:77px;

right: 8px;
top: 3px;
position: absolute;
}

#login #pwdforgot {
  font-size:0.85em;
  top:30px;
  right:25px;
  position:absolute;
}

#login #pwdforgot a {
  color:#0000CC;
  font-size:0.9em;
  text-decoration:underline;
}

#login #loginsubmit {
border: none;
}

#headmenu {
  background:url(../img/top_menu_bkg.png) no-repeat;
  left:0;
  top:113px;
  height:35px;
  width:710px;
  position:absolute;
}

#headmenu .sep {
  background:url(../img/headmenu_bullet.gif) no-repeat center right;
  display:inline;
  width:15px !important;
  width:5px;
  height:5px;
  margin-left:4px;
  margin-right:4px;
  padding-right:	4px;
  text-decoration:none;
}

#crumbs {
  background:url(../img/top_crumbs_bkg.png) no-repeat;
  font-size:0.8em;
  position:absolute;
  left:0;
  top:148px;
  width:490px !important;
  width:100%;
  height:auto !important;
  height:21px;
  min-height:21px;
  padding: 3px 240px 0 216px;
}

#searchbox {
  background: #FFF url(../img/top_search_bkg.gif) no-repeat;
  position:absolute;
  left:710px;
  top:113px;
  height:56px;
  width:238px;
}

#searchbox .tx-macinasearchbox-pi1 table {
  margin-left:25px;
  margin-top:10px;
  width:205px;
  height:36px
}

#searchbox input {
	background: #F5F5F5;
	border: 1px solid #C8C8BE; 
	font-size: 11px;
	height: 18px;
	width: 130px;
}

#searchbox input#searchsubmit {
	border: 0;
	height: auto;
	width: auto;
}

#searchbox .tx-macinasearchbox-pi1 a {
  color:#0000CC;
  font-size:10px;
}

#searchbox a:first-letter {  text-transform:uppercase;}


/* ----- HEADER END ----- */

/* ------ CONTENT ------- */
#wrapper {
  background:#FFF;
  border-right:1px solid #76787B;
  border-left:1px solid #76787B;
  margin: auto;
  text-align: left;
  width: 948px;
}

#left {
display: inline;
  float: left;
  margin-bottom: 10px;
  width: 195px;
}

#right {
  	clear:none;
	display: inline;
  	float: right;
  	width: 187px;
  	margin:20px 0 10px 0;
}

#content {
	display: inline;
 	float: left;
  	margin-bottom:15px;
  	width: 59%;
}

#content #main {
  margin: 15px 14px 10px 23px;
}

#content ul, #content ol {	
	list-style: disc;
	margin-left: 1.3em;
	margin-bottom: 1.3em;
	padding-left: 1.3em;
}
#content #colGauche #leftmenu ul.leftmenu li ul.leftmenu2 li {
	list-style-type: none;
}

#content ol {
	list-style: decimal;
}
#content ul {
	list-style: disc;
}
#content ul.browsebox { 
	margin:0; 
	margin-bottom: 10px;
	padding: 0;
}

#content ul.csc-bulletlist-0 li {
	list-style-type: disc;
}
#content ul.csc-bulletlist-1 li {
	list-style-type: circle;
}
#content ul.csc-bulletlist-2 li {
	list-style-type: square;
}
#content ul.csc-bulletlist-3 li {
	list-style-type: none;
}

ul.browsebox li {
	display: inline;
	list-style: none;
}

ul.browsebox li a { margin-right: 4px; }

/* ----- CONTENT END ---- */

/* -------- FOOTER ------ */
#footer {
  background:url(../img/footer_bkg.png) repeat-x center;
  clear: both;
  margin:20px -1px 0 -1px;
  line-height: 20px;
  height:23px;
  width:950px;
  text-align: center;
  z-index:10;
}

#footer ul, #footer li {
	display:inline;
	list-style:none;
}

#footer a {
	color:#FFF;
	font-size:0.9em;
	margin-right:5px;
	text-decoration:none;
}

#footer a:hover{	text-decoration:underline;}

#footer span.sep {
  border-right:1px solid #FFF;
  display:inline;
  height:8px;
  width:5px;
  margin-left:0px;
  margin-right:5px;
}
/* ----- FOOTER END ----- */


/* ------ HEAD MENU ----- */
#headmenu ul {
  display:block;
  float:right;
  list-style:none;
  margin:5px 5px 0 0;
  padding:3px 0 0 0;
}

#headmenu ul li {
  display:block;
  float:left;
  list-style:none;
  margin:0 5px 0 0;
}

#headmenu ul li a {
  color:#FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
}

#headmenu ul li a:hover {  text-decoration:underline;}

/* ---- HEAD MENU END --- */

/* ----- EVENT BLOCK ---- */
.news-latest-container, .tx-pixdisplaydam-pi1-latest {
  background:url(../img/right_blk_bkg.png) repeat-y;
  width:187px;
}

#rightcolevents a,
#rightcolpubli a {
  font-weight:normal;
}

#rightcolevents h2, #rightcolpubli h2{
  background-repeat:no-repeat;
  display:block;
  height:23px;
  width:187px;
}

#rightcolevents {  margin-bottom:20px;}
#rightcolpubli h2 {
  background-image:url(../img/right_blk_publi_title.png);
  margin-bottom: 0;
}

.news-events-gotoarchive a span, .tx-pixdisplaydam-pi1-gotoarchive a span,
.news-latest-container h2 span, h2.latest-publi-title span, 
h2.latest-events-title span, #rightcolpubli h2 span,
#rightcolevents h2 span, #rightcolpubli hr.clearer, 
#rightcolpubli br {
	display:none;
}

#rightcolevents h2 {
  background-image:url(../img/right_blk_events_title.png);
}

.news-latest-item, .tx-pixdisplaydam-pi1-latest .tx-pixdisplaydam-pi1-dam-item {
  border-bottom:1px dashed #667F8A;
  font-size:0.9em;
  margin-left:10px;
  padding-bottom:5px;
  padding-top:6px;
  width:160px;
}

.tx-pixdisplaydam-pi1-latest { margin-top:0;}

.tx-pixdisplaydam-pi1-list .tx-pixdisplaydam-pi1-dam-item {
  border-bottom:1px dashed #667F8A;
  padding-bottom:5px;
}


.tx-pixdisplaydam-pi1-list .tx-pixdisplaydam-pi1-dam-item img {
  float:left;
  clear:none;
  padding-right:5px;
}

.news-events-gotoarchive a,  .tx-pixdisplaydam-pi1-gotoarchive a {
  background-repeat:no-repeat;
  display:block;
  height:18px;




  width:187px;

}

.news-events-gotoarchive a {
  background-image:url(../img/right_blk_events_but.png);
}

.tx-pixdisplaydam-pi1-gotoarchive {
  background:url(../img/right_blk_bkg.png) repeat-y;
  padding-top:6px;
}

.tx-pixdisplaydam-pi1-gotoarchive a {
	background:url(../img/right_blk_publi_but.png) repeat-y;
}

.news-latest-item h3, .tx-pixdisplaydam-pi1-dam-infos h3  {
/*
  background:url(../img/bullet_arrow_1.gif) no-repeat 0 3px;
 */
  display: block;
  font-size:1em;
  text-indent:10px;
  
  min-height: 10px;
  height: auto !important;
  height: 10px;
}

.news-latest-item h3 a, .tx-pixdisplaydam-pi1-dam-infos h3 a {
  color:#005A9C;
  text-decoration:none;
}

.news-latest-date a {
  text-decoration:none;
}

/* --- EVENT BLOCK END -- */

/* ----- MEMBER LIST ---- */
.list-institution {
	border-bottom:1px dashed #667F8A;
	margin-bottom:5px;
   padding-bottom:5px;
}
/* --- MEMBER LIST END -- */

/* ----- HOMEPAGE ------- */
h3.membernewstitle  {
  background-image:url(../img/home_mbr_news_title.png);
  display:block;
  margin-top:10px!important;
  height:23px;
  width:522px;
}

h3.membernewstitle span { display:none;}

.linkright{
  clear:both;
  display:block;
  float:right;
  font-size:0.8em;
}

.linkright a {
  display:block;
   background:url(../img/bullet_arrow_1.gif) no-repeat;
  text-indent:10px;
  padding:0!important;
  margin-top:3px!important;
}

#clear{
  line-height:20px;
  clear:both;
}
/* ---- HOMEPAGE END ---- */

/* ----- ADVERT BLK ----- */
.adv1, .adv2 {
  color:#FFF;
  display:block;
  margin:20px 10px;
  width:170px;
}

/* --- ADVERT BLK END --- */

/* SITEMAP */
.csc-sitemap {
  font-size:0.9em;
}

.csc-sitemap ul {
  list-style-image:url(../img/bullet_arrow_1.gif);
}

.csc-sitemap ul li {
  margin:1em 0 1em;
}

.csc-sitemap ul li a {
  color:black;
  text-decoration:none;
  font-size:1.2em;
  font-weight:bold;
}

.csc-sitemap ul li a:hover {
  text-decoration:underline;
}

.csc-sitemap ul ul {
  border-left:1px solid #C0E5FF;
  list-style-image:url(../img/arrow.gif);
  margin-bottom:1.5em;
  padding-left:2.5em;
}

.csc-sitemap ul ul li,
.csc-sitemap ul ul ul li {
  margin:0;
}

.csc-sitemap ul ul li a {
  color:blue;
  text-decoration:underline;
  font-size:1em;
  font-weight:bold;
}

.csc-sitemap ul ul ul li a {
  font-weight:normal;
}

.linkright a {
  color:#0000CC;
}

/* TIPA FRIEND & PRINT */
#tipafriend {
  margin-top:20px;
}

#tipafriend td { font-size:0.8em;}
#tipafriend th { display:none;}

#tipafriend .now {
  text-align:left;
  padding:5px;
}

#tipafriend .labl {
  font-weight:bold;
}

#send a, #print a {
  background-repeat:no-repeat;
  font-size:0.8em;
  padding:0 0 2px 25px;
}

#send a, #print a {
  background-image:url(../img/email_icon.gif);
  display: inline;
  float:left;
  height: 21px;
  margin-left:10px;
}

#print a {
  background-image: url(../img/print_icon.gif);
}

.printLinkNormal {
  display:none;
}

#printsend {
  display:block;
  margin-top:10px;
  margin-bottom:10px;
clear: both;
width: 740px;
}

#printsend div {
float:right;
}

/* TIPA FRIEND & PRINT END*/

/* MAIN CONTENT */
#main ul li {
  margin-top:4px;
}

/* MAIN CONTENT END */

.headnews h3 {
  font-size:1.3em!important;
  font-weight:bold;
}

.news-list-item h3 {
  margin-bottom:3px!important;
}

.news-list-item-content .bodytext {
  display:block;
}

.align-center { text-align:center;}
.align-left { text-align:left;}
.align-right { text-align:right;}

.tx-eua-pi1-listrow h3 {
  background-image:url(../img/member_result.png);
  display:block;
  height:23px;
  width:712px;
  text-indent:-999em;
}

.tx-eua-pi1-listrow .item {
  background:transparent url(../img/dotted_line.png) no-repeat bottom;
  margin:10px 0;
  padding:0 0 10px 0;
}

.tx-eua-pi1-listrow .item .name,
.tx-eua-pi1-listrow .item .acronym {
    color:#00539F;
	 display: inline;
    float:left;
    font-size:1.1em;
    font-weight:bold;
}

.tx-eua-pi1-listrow .item .acronym { padding-left:5px;}
.tx-eua-pi1-listrow .item .url { clear:left;}

.tx-eua-pi4-listrow h3 {
  background-image:url(../img/member_result.png);
  display:block;
  height:23px;
  width:712px;
  text-indent:-999em;
}

.tx-eua-pi4-listrow .item p {
  margin:0;
  padding:0;
}

.tx-eua-pi4-listrow .item {
  background:transparent url(../img/dotted_line.png) no-repeat bottom;
  margin:10px 0;
  padding:0 0 10px 0;
}

.tx-eua-pi4-listrow .item .name,
.tx-eua-pi4-listrow .item .acronym {
    color:#00539F;
	 display: inline;
    float:left;
    font-size:1.1em;
    font-weight:bold;
}

.tx-eua-pi4-listrow .item .acronym { padding-left:5px;}
.tx-eua-pi4-listrow .item .url { clear:left;}
.contenttable td, .contenttable td { padding:5px;}
.tx-eua-pi1 td input { width:130px;}

table.test1, table.tester2 { color:green;}
tbody.tester2 { color:red;}

table.withBorders thead tr td {
  border:2px solid #FFC0CB;
}

table.withBorders tbody tr th,
table.withBorders tbody tr td {
  padding: 6px;
  border: solid 1px #000;
}

table.withoutBorders {
  border:none;
}

ul.link-items {
	list-style-image:url(../img/bullet_arrow_1.gif);
}

a.evidenceLink1, a:visited.evidenceLink1 {
	background:#C0E5FF;
	border:1px solid #035592;
	color: #FFF;
}

sup{ 
	font-size:80%; 
	vertical-align:top;
} 
sub{
	font-size:80%;
	vertical-align:bottom;
} 

