#subcats select  { font-size:11px; border:1px solid #212121;}
.body h1 select  { font-size:11px; border:1px solid #212121;}

body {
	background:#c5397e url(http://media.eurolive.com/external/transexlive/images/bg.jpg) repeat-x left top; 
	padding:10px 0; 
	margin:0;
}

.teaser {
	background:url(http://media.eurolive.com/images/teaser.gif) no-repeat left center; 
	padding-left:15px; 
	font-weight:bold; 
	text-decoration:none;
}

.disclaimer {
	text-align: center;
	font-size: 12pt;
}
.disclaimer * {
	font-size: 12pt;
}

.puce {
	margin: 0;
	padding: 0;
	list-style: square inside none;
}
	
.disclaimer .puce {
	text-align: left;
	margin-left: 200px;
}

table, tr, td, th {
	vertical-align: top;
}

.tb .puce {
	margin-left: 20px;
}

.transmenu {
	width: 100%;
	margin: 0 auto 0 auto;
}



/*==========================================================*/
/*			BANDEROLE FOOTER								*/
/*==========================================================*/
/*
body {
	height:100%; 
	max-height:100%;
}
		
.font_foot { 
	font-size:12px; 
	color:#FFFFFF; 
	font-weight:bold;
}

#footerpromo{ 
	height:71px; 
	background:transparent url(/images/footerpromo.gif) no-repeat center center; 
	position:fixed;
	bottom:0; 
	z-index:4; 
	left: 0;
}

.foot_left { 
	float:left; 
	width:413px; 
	padding-top:20px; 
	text-align:right;
}

.foot_right { 
	padding-top:20px;
}

#clearfooter{ 
	height:71px; 
	margin-top:-14px; 
	clear:both;
}

.button, .button a, .button a:visited {
	display:block;
	width:133px;
	height:26px;
	background-image:url(/images/buttonpromo.gif);
	text-align:center;
	line-height:22px;
	font-size:12px;
	color:#FFD700;
}
*/
/* IE only styles below */
/* Mac hide \*/
/*
* html, * html body{
	height:100%; 
	max-height:100%;
}

* html #footerpromo{
	clear:both; 
	margin-top:-71px; 
	position:relative; 
	width:auto;
}
*/
/* End hide */



