* {
margin:0;
padding:0;
}

body					{ font-family: Arial; margin: 0; padding: 0; background: #FFE0EF; }

a					{ font-size: 11px; color: #E2267A; font-weight: bold; text-decoration: none; }

h3					{ color: #F7308C; font-size: 18px; font-weight: bold; text-align: left; margin: 3px; border-bottom: 1px solid #F7308C; padding-top: 20px; }
h2					{ margin: auto; padding: 0; }
h1					{ margin: 0; padding: 0; font-size: 50px; font-weight: bold; color: #E2267A; text-transform: uppercase; text-align: center; }

form					{ width: 859px; margin: auto; padding: 5px; font-size: 12px; font-weight: bold; }
select				{ text-align: center; }

h2.online			{ background: url(h1_online.gif); width: 869px; height: 28px; }
h2.multiprivate		{ background: url(h1_multiprivate.gif); width: 869px; height: 28px; }
h2.private			{ background: url(h1_private.gif); width: 869px; height: 28px; }
h2.stars			{ background: url(h1_stars.gif); width: 869px; height: 28px; }

#page 				{ width: 908px; margin: auto; border-right: 1px solid #E2267A; border-left: 1px solid #E2267A; }
#content			{ width: 906px;  margin: auto; background: #ffffff; }
#content_b			{ width: 906px;  margin: auto; background: #ffffff; }
#header 				{ background: url(header.jpg); width: 910px; height: 116px; margin: auto; cursor: pointer;position:relative; }
#header_gay 			{ background: url(header-gay.jpg); width: 910px; height: 116px; margin: auto; cursor: pointer; position:relative;}
#header_hetero 		{ background: url(header-hetero.jpg); width: 910px; height: 116px; margin: auto; cursor: pointer; position:relative;}
#header ul, #header_gay ul, #header_hetero ul {position:absolute; bottom:0; left:1px;list-style:none;}
#header ul li, #header_gay ul li, #header_hetero ul li  {display:inline-block;}

#header ul li a, #header_gay ul li a, #header_hetero ul li a {display:inline-block;width:220px;text-align:center;font-weight:bold;font-size:14px;color: #E2267A;background-color:#FFFFFF;border:1px solid #E2267A;text-decoration:none;
    filter : alpha(opacity=60);
    -moz-opacity : 0.6;
    opacity : 0.6;}
#header ul li a:visited, #header_gay ul li a:visited, #header_hetero ul li a:visited {}
#header ul li a:hover, #header_gay ul li a:hover, #header_hetero ul li a:hover	{border-bottom:1px solid #FFFFFF;
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;}
	#header ul li .actif, #header_gay ul li .actif, #header_hetero ul li .actif {border-bottom:1px solid #FFFFFF;
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;}

#footer 				{ background: #E2267A; width: 910px; line-height: 20px; color: #ffffff; font-size: 11px; text-align: center; margin: auto; }
	
#footer a			{ color: #ffffff; }
	
#disc				{ margin: auto; width: 500px; font-size: 12px; text-align: justify; border-left: 5px solid #E2267A; padding-left: 25px; }
#disc_links			{ margin: auto; width: 500px; clear: both; }
#disc_links span		{ display: block; width: 250px; text-align: center; float: left; }
#disc_links span a	{ font-size: 36px; font-weight: bold; color: #E2267A; }

#content_b h1		{ margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #E2267A; text-transform: uppercase; text-align: center; }
#description		{ margin: auto; width: 800px; font-size: 11px; text-align: justify; border-left: 2px solid #E2267A; padding-left: 25px; }

#list				{ font-size: 12px; }

#first_line	{ width: 908px; margin: auto;  height: 30px; }
#first_line #flags { width: 100px; float: left; }
#first_line #txt { width: 400px; float: left; text-align: left; }
#first_line #txt h1 { font-size: 12px; text-align: left; line-height: 30px; text-transform: uppercase; padding: 0; margin: 0; }

#pagination	{ text-align: center; }
#pagination a	{ margin-left: 3px; margin-right: 3px; }

.profile { width: 98%; }
td { font-size: 11px; }
td.image { width: 220px; text-align: center; }
td.astro { width: 300px; border: 1px solid #E2267A; padding: 5px; }

.image img { border: 1px solid #E2267A; }
.infos h3 { font-size: 22px; margin: 0; margin-bottom: 20px; padding: 0; color: #E2267A; }

.view_show { display: block; width: 98%; background: #F7308C; color: #FFFFFF; text-align: center; font-weight: bold; padding: 3px; }
a.view_show { text-decoration: none; text-transform: uppercase; margin: auto; text-align: center; }

/**/

.table {margin:10px auto; margin-bottom:15px;}
.hours td {border:none; width:29px; text-align:left; padding:0px; padding-left:-2px;}
.pics {text-align:center; width:100%;}
.pic {background: transparent url(http://media.eurolive.com/images/border_pic.gif) no-repeat center center; padding:8px;}
.txt_13_b_pink, .txt_13_b_pink a {font-size:11px; font-weight:bold; color:#ff0072; text-decoration:none;}
.button_view_show {background: url(http://media.eurolive.com/images/button_view_show_1.gif) no-repeat center left; display:block;  height:21px; line-height:21px; font-weight:bold; color:black; text-decoration:none; width:80%;}
.button_view_show span {margin-left:25px; background:url(http://media.eurolive.com/images/button_view_show_2.gif) no-repeat center right;  display:block; padding-right:20px;color:white; font-size:11px; text-transform:uppercase; }

/*flags over pics*/
.over {position:absolute;margin-top:150px;margin-left:0px;padding:5px;}
.over  img { border:1px solid #ccc; background:#fff; z-index:10; position:relative; }
.over .transp {position:absolute;width:100%; height:25px; top:0; background: transparent  url(http://media.eurolive.com/images/pic_bg.gif) no-repeat right top; padding:0px 10px 0px 0px;_padding:0px 15px 0px 0px; left:0;  filter:alpha(opacity=50); display:block;   -moz-opacity:.50; opacity:.50;   }

.clear				{ clear: both; }


/* Popup Thumbs */
table.body { 
	width: 100%;
	height: 100%;
	margin: auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
table.body td { 
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
table.body img { border: solid 1px black; }

.thumb { border: 1px solid #E2267A; }

.bold {font-weight:bold;}
