/* Default styles */
* {
	padding: 0;
	margin: 0;
}

.clr {
	clear: both;
	height: 1px;
	overflow: hidden;
	background: transparent;
}

body {
	font-family: Arial, Verdana;
	font-size: 10px;
	color: #761131;
	position: relative;
	background: #7c1637;
	scrollbar-base-color: #7c213e;
	scrollbar-highlight-color: #7c213e;
	scrollbar-darkshadow-color: #7c213e;
	scrollbar-arrow-color: #FFF;
	scrollbar-face-color: #7c213e;
	scrollbar-track-color: #efe6e9;
}

a {
	color: #db2b63;
	text-decoration: none;
	outline: none;
}
a img {
	border: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	color: #df4073;
	font-size: 2.1em;
	margin: 0 0 10px;
}

h2 {
	color: #df4073;
	font-size: 2.1em;
	margin: 10px 0;
}

h3 {
	font-size: 1.7em;
	margin: 10px 0;
	color: #761131;
}
p {
	font-size: 1.7em;
	line-height: 24px;
	margin: 15px 0;
}

/* Pages */

#wrap_page {
	background: #a22c52;
}

#page {
	width: 955px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	position: relative;
}

#header {
	background: #e14a7b url(../img/header_back.jpg) repeat-x;
	height: 71px;
	margin-bottom: 5px;
	position: relative;
}
	#menu {
		width: 600px;
		float: left;
	}
	#menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#menu li {
		float: left;
		display: inline;
		list-style: none;
		padding: 0;
		height: 71px;
	}
	/* MENU ITEMS */
	#menu a{
		display: block;
		text-decoration: none;
		height: 78px;
		cursor: pointer;
		float: left;
		margin-bottom:-8px;
		position: relative;
		z-index: 1000;
	}
		#menu a span.menu_text {
			font-size: 1.7em;
			font-weight: bold;
			color: #FFF;
			padding: 26px 15px 0;
			display: block;
			height: 45px;
			float: left;
		}
		#menu a:hover.main_menu_item {
			background: none;
			color: none;
		}
		#menu a:hover.main_menu_item span.menu_text, #menu a.active span.menu_text {
			background: #fae5ec;
			color: #db2b63;
		}
		#menu a.active {
			background:url(../img/menu_corner.jpg) no-repeat center bottom !important;
		}
		/* First rounded menu item */
		#menu a.first_item_top {
			background-image: url(../img/first_menu_item.jpg);
			background-repeat: no-repeat;
			background-position: left top;
			left: 0;
			top: 0;
		}
		#menu a:hover.first_item_top{
			background-position: left bottom;
		}
		#menu a:hover.first_item_top span.menu_text, #menu a.first_item_top_active span.menu_text{
			color: #db2b63;
		}
		#menu a.first_item_top_active {
			background-image: url(../img/first_menu_item_active.jpg);
			background-repeat: no-repeat;
			background-position: left top;
			left: 0;
			top: 0;
		}

	#logo {
		text-indent: -9999px;
		float: left;
		width: 306px;
		height: 71px;
		background: url(../img/logo.jpg) no-repeat;
	}
	#lang {
		position: absolute;
		right: 8px;
		top: 3px;
	}
		#lang a {color: #7c213e; font-size:1.1em;}
		#lang a.active {font-weight: bold;}

/* Second Menu (drop down) */
.second_menu {
	/*background: #7c213e;*/


	padding-left: 6px;
}
	.second_menu ul.second_nav {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.second_menu ul.second_nav li.second_li {
		float: left;
		display: inline;
		list-style: none;
		padding: 6px 3px 8px;
		position: relative;
	}
	.second_menu ul.second_nav a.second_a{
		text-decoration: none;
		cursor: pointer;
		font-size: 1.1em;
		display: block;
		height: 27px;
		color: #FFF;
		float: left;
	}
	.second_menu ul.second_nav a.second_a span.second_span {
		height: 20px;
		display: block;
		padding: 7px 10px;
		float: left;
		text-transform:uppercase;
	}
	.second_menu ul.second_nav a.second_a span.sf-sub-indicator {
		display: inline;
		float: none;
		padding:0;
	}

	.second_menu ul.second_nav a.active, .second_menu ul.second_nav a:hover{
		color:#db2b63;
		background: #7c213e url(../img/left_menu.png) no-repeat left top;
	}
		.second_menu ul.second_nav a.active_inner{
			color:#db2b63;
			background: #7c213e url(../img/left_menu_inner.png) no-repeat left top;
		}
	.second_menu ul.second_nav a.active span.second_span, .second_menu ul.second_nav a:hover span.second_span{
		background: url(../img/right_menu.png) no-repeat right top;
	}
		.second_menu ul.second_nav a.active_inner span.second_span{
			background: url(../img/right_menu_inner.png) no-repeat right top;
		}
	 .second_menu ul.second_nav a:hover span.sf-sub-indicator  {
		background: none;
	}

	/*Inner nav */
	.second_menu ul.inner_nav {
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 35px;
		left: 3px;
		z-index: 100;
		zoom: 1;
		background: #fbe4ec;
	}
	.second_menu ul.inner_nav li.inner_li{
		list-style: none;
		padding: 0 2px 0 3px;
		float: none;
		position: relative;
		zoom: 1;
	}
	.second_menu ul.inner_nav a.inner_a{
		text-decoration: none;
		cursor: pointer;
		font-size: 1.1em;
		display: block;
		color: #FFF;
		width: 190px;
		padding:6px 0;
	}
	.second_menu ul.inner_nav a.inner_a span.inner_span {
		height: 10px;

		display: inline;
		padding: 3px 0px;
		color: #7c213e;
		margin: 0px 0px 0px 10px;
		width: 185px;
	}
	.second_menu ul.inner_nav a.active, .second_menu ul.inner_nav a:hover{
		background: #7c213e;
		color: #ffffff;
	}
		a.arrow {
			background: url(../img/menu_arrow_out.jpg) no-repeat 170px 7px;
		}
		a:hover.arrow {
			background: #7c213e url(../img/menu_arrow_in.jpg) 170px 7px no-repeat !important;
		}
	.second_menu ul.inner_nav a.active span.inner_span, .second_menu ul.inner_nav a:hover span.inner_span{
		background: #7c213e;
		color: #ffffff;
	}
	.second_menu ul.inner_nav li.inner_bottom {
		background: url(../img/menu_bottom.png) no-repeat left bottom;
		position: absolute;
		bottom: -4px;
		left: 0;
		height: 5px;
		width: 195px;
		padding:0;
	}
	.second_menu ul.inner_nav li.inner_top {
		background: url(../img/menu_top.png) no-repeat left bottom;
		position: absolute;
		top: -5px;
		left: 0px;
		height: 5px;
		width: 195px;
		padding: 0;
	}
	/* Last Nav */
	ul.inner_nav ul.last_nav {
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		left: 195px;
		z-index: 100;
		zoom: 1;
		background: #fbe4ec;
	}
	ul.inner_nav ul.last_nav li.last_li{
		list-style: none;
		padding: 0 2px 0 3px;
		float: none;
		position: relative;
		zoom: 1;
	}
	ul.inner_nav ul.last_nav a.last_a{
		text-decoration: none;
		cursor: pointer;
		font-size: 1.1em;
		display: block;
		color: #FFF;
		width: 190px;
		padding: 6px 0;
	}
	ul.inner_nav ul.last_nav a.last_a span.last_span {
		height: 10px;
		display: inline;
		padding: 3px 0px;
		color: #7c213e;
		margin: 0px 0px 0px 10px;
		width: 185px;
	}
	ul.inner_nav ul.last_nav a.active, ul.inner_nav ul.last_nav a:hover{
		background: #7c213e;
		color: #ffffff;
	}
	ul.inner_nav ul.last_nav a.active span.last_span, ul.inner_nav ul.last_nav a:hover span.last_span{
		background: #7c213e;
		color: #ffffff;
	}
	ul.last_nav li.last_bottom {
		background: url(../img/menu_bottom.png) no-repeat left bottom;
		position: absolute;
		bottom: -4px;
		left: 0;
		height: 5px;
		width: 195px;
		padding:0;
	}
	ul.last_nav li.last_top {
		background: url(../img/menu_top.png) no-repeat left bottom;
		position: absolute;
		top: -5px;
		left: 0px;
		height: 5px;
		width: 195px;
		padding: 0;
	}

/* CONTENT */
#main {
	background: #e7779c url(../img/content_back.jpg) repeat-x;
	padding: 30px 0 50px 205px;
	position: relative;
	margin-top: 7px;
}
#wrap_content {
	padding: 10px 20px 20px;
	background: #FFF;
	width: 680px;
	position: relative;
}


	#wrap_content div#content{
		font-size:14px;
	}
	#wrap_content div#content p, #wrap_content div#content div, #wrap_content div#content div p{
		font-size:14px;
	}



	/* Astro babes */
	#content_taureau {
		background: url(../img/content_astro/taureau.png) no-repeat;
		height: 192px;
		width: 174px;
		position: absolute;
		left: 10px;
		top: 4px;
	}
	#content_belier {
		background: url(../img/content_astro/belier.png) no-repeat;
		height: 197px;
		width: 182px;
		position: absolute;
		left: -15px;
		top: 4px;
	}
	#content_stork {
		background: url(../img/content_astro/stork.png) no-repeat;
		height: 256px;
		width: 230px;
		position: absolute;
		left: -25px;
		top: 4px;
	}
	#content_balance {
		background: url(../img/content_astro/balance.png) no-repeat;
		height: 200px;
		width: 237px;
		position: absolute;
		left: -35px;
		top: 13px;
	}
	#content_corner {
		background: url(../img/content_corner.jpg) no-repeat;
		height: 28px;
		width: 28px;
		position: absolute;
		left: 177px;
		top: 55px;
	}
	#content_nipple {
		background: url(../img/content_astro/nipple.png) no-repeat;
		width: 177px;
		height: 179px;
		position: absolute;
		left: 28px;
		top: 15px;
	}

	/* Lisa_accueil */
	#wrap_content h2.video, h2.thin {
		font-size: 1.7em;
		font-weight: normal;
		margin: 0;
		color: #630624;
	}

	#wrap_content .Apple-style-span {
		font-size: 15px;
	}

		#wrap_content #flash {
			width: 545px;
			height: 300px;
			margin-top: 20px;
			background: #a32f54;
			float: left;
			display: inline;
		}
		#wrap_content #partager {
			margin: 20px 0 0 555px;
			position: relative;
			z-index:3;
		}
		#wrap_content #right_cloud {
			position: absolute;
			background: url(../img/video/right_cloud.png) no-repeat;
			width: 316px;
			height: 183px;
			right: -65px;
			top: -79px;
		}
		#wrap_content #right_astrologie_cloud {
			position: absolute;
			background: url(../img/video/right_astrologie_cloud.png) no-repeat;
			width: 211px;
			height: 181px;
			right: -40px;
			top: -48px;
		}
		#wrap_content #left_cloud {
			position: absolute;
			background: url(../img/video/left_cloud.png) no-repeat;
			width: 358px;
			height: 185px;
			left: -94px;
			bottom: -88px;
		}
			#wrap_content #partager h3.partager{
				font-size: 1.3em;
				font-weight: bold;
				color: #630624;
			}
			#partager #partager_links {
				margin: 20px 0 0;
			}
			#partager_links span.news_link {
				font-size: 1.1em;
				border-bottom: 1px dashed #630624;
				display: inline-block;
				cursor: pointer;
				margin-left: 26px;
			}
			#partager_links a {
				display: block;
				height: 20px;
				text-decoration: none;
				color: #630624;
				margin: 8px 0;
			}


/* BOTTOM of the content. Some forms, like newsletter, news etc.*/
#bottom_forms_long {
	position: relative;
	margin-top: 10px;
	zoom:1;
}
#bottom_forms_short {
	position: relative;
	margin-top: 48px;
	zoom: 1;
}
	#bottom_forms_short  #left_form{
		float: left;
		width: 390px;
		position:relative;
	}
	#bottom_forms_short  #right_form{
		float: left;
		width: 360px;
		position: relative;
		height: 332px;
	}
#wrap_news {
	margin-top: 31px;
}
	#news_head {
		background: url(../img/news.png) no-repeat left top;
		height: 28px;
		margin-bottom: 4px;
	}
	#news {
		padding: 10px 0px 10px 20px;
		width: 360px;
		background: #FFF;
		height: 233px;
	}
		#news_wrap {
			width: 360px;
			background: #FFF;
			height: 220px;
		}
		#wrap_news_items {
			width: 350px;
			overflow: hidden;
			height: 212px;
			margin-top: 3px;
		}

			#wrap_news_items  table, #wrap_news_items  h3, #wrap_news_items  p{
				font-size: 13px;
			}
			#wrap_news_items  table tr {
				height: 75px;
			}
			#wrap_news_items  h3 {
				margin: 0;
			}
			#wrap_news_items  p {
				margin: 0;
				line-height: 18px;
			}
			#wrap_news_items  td.news_date {
				width: 50px;
				color: #630624;
				font-weight: bold;
				vertical-align: top;
			}
			#wrap_news_items  td.news_text {
				width: 240px;
				vertical-align: top;
				padding: 0 4px 0 20px;
			}
#newsletter {
	background: #FFF;
	padding: 5px 15px;
}
	.abs {
		position: absolute;
		bottom: 8px;
		right: 20px;
	}
	#bottom_forms_long  div.long {
		width: 360px;
	}
	#bottom_forms_short div.short  {
		width: 303px;
	}

	#newsletter  h3.newsletter {
		font-size: 1.7em;
		margin: 5px 0;
		font-weight: normal;
	}
	#newsletter input.news_text {
		height: 25px;
		border: 1px solid #9a9a9a;
		font-size: 2em;
		padding: 6px;
	}
		#newsletter input.short {
			width: 203px;
		}
		#newsletter input.long {
			width: 260px;
		}
	#newsletter input.envoyer_submit {
		background: url(../img/newsletter/submit.jpg) no-repeat;
		height: 29px;
		width: 72px;
		border: none;
		outline: none;
		cursor: pointer;
		margin-left: 10px;
		text-indent: -9999px;
	}
	#newsletter #news_radio_group {
		margin-top: 3px;
	}
		#newsletter #news_radio_group input.news_radio{
			float: left;
			vertical-align: center;
		}
		#newsletter #news_radio_group label.label_news_radio{
			color:#000;
			width: 100px;
			font-size:1.1em;
			float: left;
			margin-left: 5px;
			display: inline;
		}
	#newsletter #news_links {
		margin: 20px 0px 5px 5px;
	}
		#news_links span.news_link {
			font-size: 1.1em;
			border-bottom: 1px dashed #630624;
			margin-left: 25px;
			display: inline-block;
			cursor: pointer;
		}
		#news_links a {
			display: block;
			float: left;
			height: 20px;
			text-decoration: none;
			color: #630624;
			margin-right:36px;
			display: inline;
		}
			#news_links a:hover, #partager_links a:hover {
				text-decoration: none;
				color: #DF4073;
			}
			#news_links a:hover span, #partager_links a:hover span{
				border-bottom: 1px dashed #DF4073;
			}
		#news_links .envoyer_link, #partager_links .envoyer_link{
			background: url(../img/newsletter/envoyer.jpg) no-repeat;
		}
		#news_links .facebook_link, #partager_links .facebook_link {
			background: url(../img/newsletter/facebook.jpg) no-repeat;
		}
		#news_links .forum_link, #partager_links .forum_link {
			background: url(../img/newsletter/forum.jpg) no-repeat;
		}

#commandez {
	background: url(../img/commandez.png) no-repeat;
	height: 150px;
	width: 368px;
	position: absolute;
	right: -21px;
	bottom: 0px;
}
	#commandez_2 {
		background: url(../img/commandez_2.png) no-repeat;
		height: 210px;
		width: 375px;

		right: -21px;
		position: absolute;
	}
	#bottom_forms_short .commandez_top, #bottom_forms_long .commandez_top{
		top: 0px;
	}
	#bottom_forms_short .commandez_bottom, #bottom_forms_long .commandez_bottom {
		bottom: 0px;
	}

#wrap_bottom {
	background:#a22c52 url(../img/bottom_astro.jpg) no-repeat center top;
	height: 147px;
	margin: 0 auto;
	max-width: 1003px;
}
#bottom_astro {
	height: 112px;
	margin: 0 auto;
	width: 955px;
}
#wrap_copyright {
	background: #7c1637;
	padding: 5px 0 50px;
}
	#copyright {
		width: 955px;
		margin: 0 auto;
		color: #FFF;
		padding-left: 40px;
	}
	#copyright #copy_separator {
		padding: 20px;
	}
	#copyright a {
		color: #FFF;
	}

	#copyright .glamrock_link {
		float:right;
		margin-right:25px;
	}
	#copyright .glamrock_link span {
		color:#ffacc7;
	}

#nav_bottom {
	position: absolute;
	top: 84px;
	left:0;
	width: 950px;
}
#pre_second {
	height: 43px;
	background: #7c213e;
}


/* L'astroligie des kids - ATELIER ENFANTS */
#atelier {
	background: #e7779c url(../img/content_back.jpg) repeat-x;
	padding: 30px 20px 50px 20px;
	position: relative;
	margin-top: 7px;
}
	#content_atelier {
		padding: 5px 12px 30px;
		background: #FFF;
		width: 888px;
		position: relative;
	}
		#verseau {
			width: 180px;
			height: auto;
			float: left;
			/*background: url(../img/content_astro/verseau.jpg) no-repeat;*/
		}
		#verseau h2 {
			margin: 10px 0 0 9px;
			font-size:15px;
		}
		#atelier_text {
			float: left;
			margin-left: 8px;
			width: 650px;
			height: 290px;
			background: url(../img/atelier_text.jpg) no-repeat;
			display: inline;
			padding: 10px 25px;
		}
			#atelier_text p {
				margin: 0;
			}
	#gemeaux {
		background: url(../img/content_astro/gemeaux.png) no-repeat;
		position: absolute;
		left: 50px;
		top: 343px;
		height: 142px;
		width: 365px;
	}
	#capricorne {
		background: url(../img/content_astro/capricorne.png) no-repeat;
		position: absolute;
		right: 36px;
		top: 482px;
		height: 193px;
		width: 229px;
	}
	#wrap_astro_tabs {
		background: #FFF;
		width: 640px;
		padding:7px 15px;
	}
		#astro_tabs_content {
			background: url(../img/wrap_tabs_content.jpg) no-repeat;
			width: 644px;
			height: 253px;
			margin-top: -1px;
		}
			#jeux_tab_content, #bricolage_tab_content, #cuisine_tab_content, #ecrans_tab_content {
				height: 100%;
			}
			#astro_tabs_content table {
				width: 622px;
				height:100%;
			}
			#astro_tabs_content p {
				font-size: 1.1em;
			}
				#jeux_tab_content table {text-align: center;}
				#jeux_tab_content p {color: #ad7083;}
				#bricolage_tab_content table {	margin: 0 10px; font-size:10px;}
				#bricolage_tab_content table td {width: 25%;vertical-align: top;}

				#bricolage_tab_content h3 {font-size: 1.1em;	margin: 5px 0;}
				#bricolage_tab_content table td h3 {font-size: 1.1em;	margin: 5px 0;}
				#bricolage_tab_content p {font-size: 1.1em;line-height: 14px;margin: 0 0 10px;}
				#cuisine_tab_content table {text-align: center;}
				#cuisine_tab_content h3{margin: 10px 0 0px;}
				#cuisine_tab_content p{font-size: 1.2em;	margin: 0 0 15px;}
				#ecrans_tab_content h3{margin: 0;}
				#ecrans_tab_content p{font-size: 12px;	margin: 0;}
				#ecrans_tab_content #wrap_ecrans_tab {padding: 20px 20px 0px;}
				#ecrans_tab_content #wrap_ecrans_tab #left_images {float: left; width: 240px;}
				#ecrans_tab_content #wrap_ecrans_tab #right_images {margin-left: 240px}
				#ecrans_tab_content #wrap_ecrans_tab #right_images img{padding-right: 6px}

		#astro_tabs {
			position: relative;
			width: 644px;
			zoom: 1;
		}
			#astro_tabs a.astro_tab, #astro_tabs a.active {
				background-repeat: no-repeat;font-size:10px;
				float: left;
				height: 37px;
				display: block;
				text-indent: -9999px;
				cursor: pointer;
				outline:none;
			}
			#astro_tabs a.jeux {
				background-image: url(../img/tabs/jeux.jpg);
				width: 108px;
			}
			#astro_tabs a.bricolage {
				background-image: url(../img/tabs/bricolage.jpg);
				width: 141px;
			}
			#astro_tabs a.cuisine {
				background-image: url(../img/tabs/cuisine.jpg);
				width: 194px;
			}
			#astro_tabs a.ecrans {
				background-image: url(../img/tabs/ecrans.jpg);
				width: 201px;
			}
			#astro_tabs a.astro_tab {
				background-position: 0 -37px;
			}
			#astro_tabs a.active {
				background-position: 0 0;
			}

#left_top_cloud {
	position: absolute;
	background: url(../img/video/left_top_cloud.png) no-repeat;
	height: 342px;
	width: 82px;
	left: -82px;
	top: 187px;
}
#left_bottom_cloud {
	position: absolute;
	background: url(../img/video/left_bottom_cloud.png) no-repeat;
	height: 384px;
	width: 93px;
	left: -93px;
	top: 900px;
}

#details_theme {
	background: url(../img/details_theme.png) no-repeat;
	position: absolute;
	left: 15px;
	top: -15px;
	width: 212px;
	height: 25px;
	xz-index: 10000;
}
#coordonnees {
	background: url(../img/coord.png) no-repeat;
	position: absolute;
	left: 15px;
	top: -15px;
	width: 212px;
	height: 25px;
	z-index: 10000;
}
.commandez_form {
	background: #f4e6ea;
	padding: 30px 15px 10px;
	margin-top: 30px;
	position: relative;
}
	.commandez_form table {
		width: 100%;
		font-size: 1.7em;
	}
		.commandez_form table tr{
			height: 30px;
		}
		.commandez_form table td.form_text {
			width: 30%;
		}
	.commandez_form input.radio {
		margin-left: 15px;
	}
	.commandez_form select.selectlist {
		height: 26px;
		padding: 3px 4px;
		border: 1px solid #cbbfc3;
		float: left;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
		.commandez_form select.long {
			width: 267px;
		}
		.commandez_form select.med-lon {
			width: 180px;
		}
		.commandez_form select.medium {
			width: 120px;
		}
		.commandez_form select.short {
			width: 80px;
		}
		/* Input text */
		.commandez_form span.input_text_left {
			background: url(../img/input/input_text_left.jpg) no-repeat;
			width: 6px;
			height: 26px;
			display: block;
			float: left;
		}
		.commandez_form input.input_text {
			background: url(../img/input/input_text.jpg) repeat-x;
			height: 23px;
			padding-top: 4px;
			float: left;
			border: none;
		}
			.commandez_form input.long {
				width: 255px;
			}
			.commandez_form input.medium {
				width: 170px;
			}
			.commandez_form input.short {
				width: 40px;
			}

			.commandez_form textarea {
				width: 257px;
				height: 140px;
				background: url(../img/input/textarea.png) no-repeat;
				border:0;
				padding:5px;
				font-size: 0.8em;
				font-family: Arial, Verdana;
			}

		.commandez_form span.input_text_right {
			background: url(../img/input/input_text_right.jpg) repeat-x;
			height: 26px;
			width: 6px;
			float: left;
			display: block;
		}
		.commandez_form .select_span {
			float: left;
			padding: 0 6px;
		}
		.commandez_form .select_span_sep {
			float: left;
			padding: 0 1px;
		}
	.commandez_form label {
		padding-left: 10px;
	}
	.commandez_form	span.small {
		font-size: 0.9em;
	}
	.commandez_form	span.ultra_small {
		font-size: 0.6em;
	}
	#wrap_payment {
		width: 510px;
		margin: 0 auto;
		margin-top: 20px;
	}
		#wrap_conditions {
			padding: 10px;
			border: 1px solid #c57c94;
			background: #FFF;
			position: relative;
			zoom: 1;
		}
			#conditions {
				height: 215px;
			}
			#conditions h3 {text-align: center;font-size: 1.2em;}
			#conditions p {font-size: 1.2em;}

		#radio_payment {width: 280px; margin:0 auto; margin-top: 10px}
		#radio_payment {font-size: 1.7em}

		#payment {
			background: url(../img/payment.jpg) no-repeat;
			width: 360px;
			height: 186px;
			margin: 10px auto;
		}
		#payment h3{ text-align: center; padding-top: 10px;}
		#payment input{margin: 100px 0 0 34px; width: 287px; }

#phpbb {
	background: url(../img/phpbb.png) no-repeat center center;
	width: 272px;
	height:32px;
	padding: 200px 0;
	margin: 0 auto;
}

a.up {
	font-size: 0.4em;
}

/* CORNERS */
#content_top {height: 8px; overflow: hidden;}
.content_center {
	background: #FFF;
	float: left;
	width: 704px;
	height: 8px;
}
.content_center_atelier {
	background: #FFF;
	float: left;
	width: 896px;
	height: 8px;
}
.content_astro_tabs {
	background: #FFF;
	float: left;
	width: 654px;
	height: 8px;
}
#content_bottom {height: 8px;overflow: hidden;}

#newsletter_top {height: 8px; margin-top: 10px;overflow: hidden;}
.newsletter_center {
	background: #FFF;
	float: left;
	height: 8px;
}
	.newsletter_long {
		width: 374px;
	}
	.newsletter_short {
		width: 317px;
	}
	 .news_top_abs {
		position: absolute;
		left: 7px;
		bottom: 105px;
	 }
	 .news_bot_abs {
		position: absolute;
		left: 7px;
		bottom: 0px;
	 }
#newsletter_bottom {	height: 8px;overflow: hidden;}

#news_top {height: 8px; overflow: hidden;}
.news_center {
	background: #FFF;
	float: left;
	width: 364px;
	height: 8px;
}
#news_bottom {height: 8px;overflow: hidden;}

div.corner {
	float: left;
	overflow: hidden;
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
}
div.top_menu_corner {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 8px;
	height: 8px;
	background-image: url(../img/top_menu_corners.jpg);
	background-repeat: no-repeat;
}
div.cond_corner {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 8px;
	height: 8px;
	background-image: url(../img/conditions_corners.jpg);
	background-repeat: no-repeat;
}
div.white {background-image: url(../img/white_corners.png);}

div.left-top {background-position: left top;left: 0px;top: 0px;}
div.right-top {background-position: right top;right: 0px;top: 0px;}
div.left-bottom {background-position: left bottom;left: 0px;bottom: 0px;}
div.right-bottom {background-position: right bottom;right: 0px;bottom: 0px;}

div.left-top-1 {background-position: left top;left: -1px;top: -1px;}
div.right-top-1 {background-position: right top;right: -1px;top: -1px;}
div.left-bottom-1 {background-position: left bottom;left: -1px;bottom: -1px;}
div.right-bottom-1 {background-position: right bottom;right: -1px;bottom: -1px;}


.cleaner{
	clear:both;
}

/**********/
/* BANNERS */
#main .babybook_link {
	position:absolute;
	display:block;
	width:184px;
	left:12px;
	background:url(../img/babybook_img.png) no-repeat;
	z-index:2;
	bottom:35px;
	padding-top:125px;
	color:#fff;
	font-size:12px;
	text-align:center;
}

#main .parentsolo_link {
	position:absolute;
	display:block;
	width:184px;
	left:12px;
	bottom:183px;
	padding-top:160px;
	background:url(../img/parent_solo_img.png) no-repeat;
	z-index:2;
		color:#fff;
	font-size:12px;
	text-align:center;
}