/**********************************************************************************************

	CSS on Sails
	Title	: Doxys Website
	Author	: XHTMLized
	Date	: August 2008 

***********************************************************************************************

		
	1. BASE
			1.1 Reset
			1.2 Default styles
			1.3 Basic styles
	
	2. LAYOUT
			2.1 Header
			2.2 Content
			2.3 Footer
		

***********************************************************************************************/


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	



/* 1.1	Reset
-----------------------------------------------------------------------------------------------*/	


	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 102%;
	vertical-align: baseline;
	background: transparent;
	line-height: 1.6;
	}
	
	body {
		line-height: 1;
	}
	
	ol, ul {
	list-style: none;
	line-height: inherit;
	}
	
	blockquote, q {
		quotes: none;
	}
	
	blockquote:before, 
	blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	
	:focus {
		outline: 0;
	}
	
	ins {
		text-decoration: none;
	}
	
	del {
		text-decoration: line-through;
	}
	
	table {
	border-collapse: collapse;
	border-spacing: 3;
	}
	
	img {
		margin-bottom: -3px;
	}


/* 1.2	Default styles
-----------------------------------------------------------------------------------------------*/	
	
	html {
		background: #fff url(http://www.doxys.com/images/portal_ui/bg_header.gif) repeat-x left top;
	}
	
	body {
		text-align: center;
		font: 62.5% Arial, Helvetica, sans-serif;
		background: url(http://www.doxys.com/images/portal_ui/bg_footer.gif) repeat-x left bottom;
	}

	hr { 
		display: none;
	}
			
	strong {
		font-weight: bold;
	}
			
	em {
		font-style: italic;
	}
		
	abbr, acronym {
		border-bottom: 1px dotted #999; 
		cursor: help;
	}
	
	input, textarea, select {
		font: 1.2em Arial, Helvetica, sans-serif;
	}

	a {
	color: #666;
	text-decoration: underline;
	}
	
	a:hover, 
	a:active {
	color: #B70051;
	text-decoration: none;
	}
	

/* 1.3	Basic styles
-----------------------------------------------------------------------------------------------*/	

	.hide {
		display: none;
	}
	

/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


	
	#header {
		position: relative;
		margin-left: 15px;
		width: 960px;
		height: 181px;
		background: #C90053 url(http://www.doxys.com/images/portal_ui/bg_header.gif) repeat-x left top;
		z-index: 10;
	}
	

	
	#footer {
		position: relative;
		zoverflow: hidden;
		clear: both;
		margin-left: 15px;
		width: 960px;
		height: 228px;
	}
	

/* 2.1	Header
-----------------------------------------------------------------------------------------------*/	

	#header h1, 
	#header h1 span,
	#header .logo a,
	#header .logo span {
		display: block;
		width: 180px;
		height: 75px;
		overflow: hidden;
		cursor: pointer;
	}
	
	#header h1,
	#header .logo,
	#header h1 a {
		position: absolute;
		overflow: hidden;
		top: 90px;
		left: 0;
		padding: 25px 0 0 100px;
		width: 80px;
		height: 50px;
		text-decoration: none;
		letter-spacing: -.05em;
		font-weight: bold;
		font-size: 28px;
		color: #000;
	}
	
	#header .logo a {
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		padding: 25px 0 0 100px;
		width: 80px;
		height: 50px;
		text-decoration: none;
		letter-spacing: -.05em;
		font-weight: bold;
		font-size: 28px;
		color: #000;
		z-index: 12;
	}
		
	#header h1 span,
	#header .logo span {	
		position: absolute; 
		top: 0;
		left: 0;
		z-index: 10;
		background: url(http://www.doxys.com/images/portal_ui/logo.jpg) no-repeat left top;
	}
	
	#accessibility-links {
		position: absolute;
		left: -1000em;
		text-align: left;
	}
	
	#header .tagline {
		position: absolute;
		right: 0;
		top: 0;
		zpadding: 17px 150px 0 249px;
		zwidth: 329px;
		height: 73px;
		zbackground: #D3D3D3 url(http://www.doxys.com/images/portal_ui/bg_tagline.jpg) no-repeat left top;
	}
		#header .tagline h2 {
			font-weight: bold;
			font-size: 17px;
			color: #fff;
			display:none;
		}
		#header .tagline p {
			line-height: 18px;
			font-weight: normal;
			font-size: 14px;
			color: #fff;
			display:none;
		}
			#header .tagline p strong {font-weight: bold;}
		#header .tagline .ir_tagline {
			position: absolute;
			left: 0;
			top: 0;
			width: 728px;
			height: 90px;
			background: url(http://www.doxys.com/images/portal_ui/tagline.jpg) no-repeat left top;
		}
		
	#header .language_switcher {
		padding: 28px 0 0 0;
		width: 232px;
		height: 62px;
		background: #ddd url(http://www.doxys.com/images/portal_ui/bg_language_switcher.gif) repeat-x left top;
	}
		#header .language_switcher ul.left {
			float: left;
			padding: 0 12px 0 0;
			width: 120px;
			text-align: right;
			background: url(http://www.doxys.com/images/portal_ui/spacer_language_switcher.gif) repeat-y right top;
		}
		#header .language_switcher ul.right {
			float: right;
			padding: 0 0 0 10px;
			width: 90px;
			text-align: left;
		}
		#header .language_switcher ul li {
			padding: 0 0 3px 0;
			font-weight: normal;
			font-size: 11px;
			color: #999;
		}
			#header .language_switcher ul li a {color: #999;}
		
	#header .main_navigation {
		position: absolute;
		left: 232px;
		top: 124px;
	}
		#header .main_navigation ul {
			overflow: hidden;
			height: 42px;
		}
			#header .main_navigation ul li {
				float: left;
				padding: 0 0 0 5px;
				line-height: 42px;
				font-weight: bold;
				font-size: 18px;
				color: #fff;
			}
				#header .main_navigation ul li a {
					float: left;
					display: block;
					height: 42px;
					padding: 0 13px 0 8px;
					color: #fff;
				}
				
			#header .main_navigation ul li.active {
				background: #F5F5F5 url(http://www.doxys.com/images/portal_ui/bg_main_nav_left.gif) no-repeat left top;
			}
				#header .main_navigation ul li.active a {
					cursor: default;
					text-decoration: none;
					color: #666;
					background: #F5F5F5 url(http://www.doxys.com/images/portal_ui/bg_main_nav_right.gif) no-repeat right top;
				}
	
	#header .ext_navigation {
		position: absolute;
		right: 0;
		top: 90px;
		padding: 15px 0 0 12px;
		width: 160px;
		height: 58px;
		background: url(http://www.doxys.com/images/portal_ui/bg_ext_navigation.gif) repeat-y left top;
		overflow: hidden;
	}
		#header .ext_navigation h5 {
			padding: 0 0 5px 0;
			line-height: normal;
			font-weight: bold;
			font-size: 10px;
			color: #fff;
			background: url(http://www.doxys.com/images/portal_ui/spacer_h_ext_navigation.gif) repeat-x left bottom;
		}
		#header .ext_navigation ul {
			padding: 2px 0 0 0;
		}
			#header .ext_navigation ul li {
				float: left;
				padding: 0 0 5px 3px;
				line-height: normal;
				font-weight: normal;
				font-size: 10px;
				color: #ccc;
				background: url(http://www.doxys.com/images/portal_ui/spacer_v_ext_navigation.gif) repeat-y left top;
			}
			#header .ext_navigation ul li.first {
				padding: 0 3px 0 0;
				background: none;
			}
				#header .ext_navigation ul li a {color: #ccc;}
	

/* 2.2	Content
-----------------------------------------------------------------------------------------------*/	
	

		.top_content {
			position: relative;
			z-index: 10;
			margin: 0 -15px -25px -15px;
			padding: 5px 30px;
			width: 750px;
			height: 440px;
			background: url(http://www.doxys.com/images/portal_ui/bg_top_content.png) no-repeat left top;
		}
		.main_content {
			position: relative;
			z-index: 1;
			float: right;
			width: 750px;
		}
		.sidebar {
			position: relative;
			z-index: 1;
			float: left;
			width: 212px;
			margin: -14px 0 0 0;
		}
	

	
	a.back_to_top {
		position: relative;
		z-index: 100;
		clear: both;
		float: right;
		display: block;
		margin: -40px 0 15px 0;
		padding: 0 0 0 25px;
		width: 35px;
		height: 20px;
		line-height: 22px;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 12px;
		color: #666;
		background: url(http://www.doxys.com/images/portal_ui/btn_back_to_top.gif) no-repeat left top;
	}
		a:hover.back_to_top {
			color: #999;
		}
	
	/* ======================================================================================= */
	
	/* top content */
	
	.top_content .title {
		padding: 0 0 5px 0;
		text-align: center;
	}
		.top_content .title h2 {
			padding: 0 0 5px 0;
			font-weight: normal;
			font-size: 31px;
			color: #666;
		}
		.top_content .title p {
			line-height: 18px;
			font-weight: normal;
			font-size: 13px;
			color: #666;
		}
		.top_content .title p strong {
			font-weight: bold;
		}
			.top_content .title strong.underline {
				text-decoration: underline;
			}
			
	.w_img_top_content {
		float: left;
		padding: 0;
	}
		.w_img_top_content .lvl_bar {
			display: block;
		}
			.w_img_top_content .lvl_bar img {
				margin: 0 0 1px 0;
			}
	
	ul.list_top_content, div.list_top_content {
		float: left;
		padding: 15px 0 0 20px;
		width: 240px;
		height: 1%;
		line-height: 14px;
		font-weight: normal;
		font-size: 14px;
		color: #999;
	}
		ul.list_top_content li, div.list_top_content ul li {
			display: inline-block;
			padding: 0 0 8px 40px;	
			line-height: 16px;
			font-weight: normal;
			font-size: 12px;
			color: #999;
			background: url(http://www.doxys.com/images/portal_ui/ico_checklist.gif) no-repeat left 2px;
		}
			ul.list_top_content li span, div.list_top_content ul li span {
				display: block;
				padding: 0 0 12px 0;
				width: 200px;
				height: 1%;
				background: url(http://www.doxys.com/images/portal_ui/spacer_list_top_content.gif) repeat-x left bottom;
			}
			ul.list_top_content li.last span,div.list_top_content ul li.last span {padding: 0 0 10px 0; background: none;}
		
    .step {
        float:left;
        left:0;
    }
	.w_btn_green_big {
		float: right;
		padding: 85px 0 0 35px;
		width: 210px;
		right:0;
		position:relative;
	}
		.w_btn_green_big a.btn_green_big {
			position: relative;
			overflow: hidden;
			display: block;
			width: 211px;
			height: 41px;
			line-height: 41px;
			font-weight: bold;
			font-size: 16px;
			color: #fff;
			text-align: center;
			background: #38CD0F;
		}
			.w_btn_green_big a.btn_green_big span.fr {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: url(http://www.doxys.com/images/portal_ui/btn_mon_tableau_fr.gif) no-repeat left top;
			}
            .w_btn_green_big a.btn_green_big span.nl {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: url(http://www.doxys.com/images/portal_ui/btn_mon_tableau_nl.gif) no-repeat left top;
			}
		.w_btn_green_big p {
			padding: 5px 0;
			line-height: 12px;
			font-weight: normal;
			font-size: 10px;
			color: #999;
		}
		
		.w_btn_green_big a.btn_green_big_not_logged {
			position: relative;
			overflow: hidden;
			display: block;
			width: 211px;
			height: 41px;
			line-height: 41px;
			font-weight: bold;
			font-size: 16px;
			color: #fff;
			text-align: center;
			background: #38CD0F;
		}
			.w_btn_green_big a.btn_green_big_not_logged span.fr {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: url(http://www.doxys.com/images/portal_ui/btn_inscription_gratuite_fr.gif) no-repeat left top;
			}
			.w_btn_green_big a.btn_green_big_not_logged span.nl {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: url(http://www.doxys.com/images/portal_ui/btn_inscription_gratuite_nl.gif) no-repeat left top;
			}

	
	/* main_content */
	
	.main_content .w_rounded_box_wide {
		margin: 0 0 20px 0;
		padding: 0 0 5px 0;
		background: url(http://www.doxys.com/images/portal_ui/bg_w_rounded_box_wide.gif) no-repeat left bottom;
	}
		.main_content .w_rounded_box_wide .rounded_box_wide {
			position: relative;
			padding: 15px 20px 10px 20px;
			width: 690px;
			background: #f2f2f2 url(http://www.doxys.com/images/portal_ui/bg_rounded_box_wide.gif) no-repeat left top;
		}
		.main_content .last_rounded_box_wide {margin: 0 0 5px 0;}
		
	 .rounded_box_wide a.ext_link {
	 	position: absolute;
		right: 20px;
		top: 15px;
		line-height: 18px;
		font-weight: normal;
		font-size: 12px;
		color: #999;
	 }
	 .rounded_box_wide h3 {
	 	padding: 0 0 10px 0;
		line-height: 18px;
	 	font-weight: bold;
		font-size: 14px;
		color: #666;
		background: url(http://www.doxys.com/images/portal_ui/spacer_list_top_content.gif) repeat-x left bottom;
	 }
	 	.rounded_box_wide h3 em {
			font-style: normal;
			font-weight: normal;
			color: #999;
		}
		
	.rounded_box_wide ul.list_blog {
		overflow: hidden;
		padding: 0;
		height: 1%;
	}	
		.rounded_box_wide ul.list_blog li {
			float: left;
			padding: 15px 0 10px 0;
			width: 254px;
			height: 87px;
			background: url(http://www.doxys.com/images/portal_ui/spacer_list_top_content.gif) repeat-x left bottom;
		}
		.rounded_box_wide ul.list_blog li.last {padding: 15px 0 0 0; background: none;}
			.rounded_box_wide ul.list_blog li .w_list_blog {
				position: relative;
				width: 254px;
				height: 87px;
				background: url(http://www.doxys.com/images/portal_ui/bg_list_blog_li.gif) no-repeat left top;
			}
			.rounded_box_wide ul.list_blog li.even .w_list_blog {
				position: relative;
				padding: 0 0 0 10px;
				width: 244px;
				height: 87px;
				background: url(http://www.doxys.com/images/portal_ui/bg_list_blog_li_even.gif) no-repeat left top;
			}
				.rounded_box_wide ul.list_blog li p {
					padding: 5px 0 0 90px;
					width: 150px;
					line-height: 16px;
					font-weight: normal;
					font-size: 12px;
					color: #666;
				}
				.rounded_box_wide ul.list_blog li p.desc {
					height: 50px;
				}
				.rounded_box_wide ul.list_blog li p.date {
					position: absolute;
					left: 52px;
					top: 52px;
					padding: 11px 0 0 0;
					width: 33px;
					height: 23px;
					text-align: center;
					font-weight: normal;
					font-size: 10px;
					color: #666;
					background: url(http://www.doxys.com/images/portal_ui/w_list_blog_date.gif) no-repeat left top;
				}
				.rounded_box_wide ul.list_blog li.even p.date {left: 62px;}
				.rounded_box_wide ul.list_blog li p.writter {
					font-size: 10px;
					color: #999;
				}
					.rounded_box_wide ul.list_blog li p.writter a {color: #999;}
				.rounded_box_wide ul.list_blog li img {
					float: left;
				}
			
	.rounded_box_wide ul.list_kcal {
		padding: 0;
		height: 1%;
	}	
		.rounded_box_wide ul.list_kcal li {
		    position:relative;
			overflow: hidden;
			display: block;
			padding: 0 0 2px 0;
			height: 72px;
			line-height: 36px;
			background: url(http://www.doxys.com/images/portal_ui/spacer_list_top_content.gif) repeat-x left bottom;
		}	
			.rounded_box_wide ul.list_kcal li .w_list_kcal {
				overflow: hidden;
				display: block;
				height: 72px;
				background: url(http://www.doxys.com/images/portal_ui/bg_w_list_kcal.gif) repeat-y left top;
			}
			.rounded_box_wide ul.list_kcal li.even .w_list_kcal {
				background: url(http://www.doxys.com/images/portal_ui/bg_w_list_kcal_even.gif) repeat-y left top;
			}
				.rounded_box_wide ul.list_kcal li h4 {
					float: left;
					padding: 0 15px 0 0;
					width: 200px;
					font-weight: normal;
					font-size: 12px;
					color: #666;
					overflow: hidden;
					height: 35px;
				}
				.rounded_box_wide ul.list_kcal li p.kcal {
					float: left;
					display: block;
					margin: 9px 0 0 0;
					padding: 0 5px 0 0;
					width: 67px;
					height: 17px;
					line-height: 18px;
					text-align: right;
					font-weight: normal;
					font-size: 12px;
					color: #999;
					background: url(http://www.doxys.com/images/portal_ui/bg_p_kcal.gif) no-repeat left top;
				}
				.rounded_box_wide ul.list_kcal li.even p.kcal {
					background: url(http://www.doxys.com/images/portal_ui/bg_p_kcal_even.gif) no-repeat left top;
				}
					.rounded_box_wide ul.list_kcal li p.kcal strong {
						font-weight: normal;
						color: #666;
					}
				.rounded_box_wide ul.list_kcal li div.view_detail {
					position: absolute;
					top:36px;
					left:2px;
					height:36px;
					padding-left:20px;
					width:100%;
					font-weight: bolder;
					font-size: 12px;
					color: #999;
					background:white;
				}
					.rounded_box_wide ul.list_kcal li p.view_detail a {
						color: #999;
					}
				.rounded_box_wide ul.list_kcal li a.btn_green_small_valider {
					float: left;
					display: block;
					margin: 8px 5px 0 35px;
					width: 59px;
					height: 19px;
					line-height: 20px;
					text-decoration: none;
					text-align: center;
					font-weight: normal;
					font-size: 12px;
					color: #fff;
					background: url(http://www.doxys.com/images/portal_ui/btn_green_small_valider.gif) no-repeat left top;
				}
			
	p.validation {
		padding: 10px 0 0 0;
		text-align: right;
		font-weight: normal;
		font-size: 12px;
		color: #999;
	}
		p.validation a {
			color: #999;
		}
		
	.rounded_box_wide ul.list_forum {
		padding: 0;
		height: 1%;
	}
		.rounded_box_wide ul.list_forum li {
			overflow: hidden;
			display: block;
			padding: 0 0 2px 0;
			height: 46px;
			line-height: 46px;
			background: url(http://www.doxys.com/images/portal_ui/spacer_list_top_content.gif) repeat-x left bottom;
		}
			.rounded_box_wide ul.list_forum li .w_list_forum {
				overflow: hidden;
				display: block;
				height: 46px;
				background: url(http://www.doxys.com/images/portal_ui/bg_w_list_kcal.gif) repeat-y left top;
			}
			.rounded_box_wide ul.list_forum li.even .w_list_forum {
				background: url(http://www.doxys.com/images/portal_ui/bg_w_list_kcal_even.gif) repeat-y left top;
			}
				.rounded_box_wide ul.list_forum li p {
					float: left;
					display: block;
					padding: 0 15px;
					width: 420px;
					height: 46px;
					line-height: 46px;
					font-weight: normal;
					font-size: 12px;
					color: #666;
				}
				.rounded_box_wide ul.list_forum li p.date {
					margin: 7px 0 0 0;
					padding: 12px 0 0 0;
					width: 32px;
					height: 20px;
					line-height: normal;
					text-align: center;
					font-size: 10px;
					background: url(http://www.doxys.com/images/portal_ui/w_list_forum_date.gif) no-repeat left top;
				}
				.rounded_box_wide ul.list_forum li a.goto_forum {
					float: left;
					position: relative;
					overflow: hidden;
					display: block;
					margin: 14px 0 0 0;
					width: 23px;
					height: 15px;
					line-height: normal;
					font-size: 10px;
					color: #000;
				}
					.rounded_box_wide ul.list_forum li a.goto_forum span {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						background: url(http://www.doxys.com/images/portal_ui/btn_goto_forum.gif) no-repeat left top;
					}
				.rounded_box_wide ul.list_forum li div.view_detail {
					position: relative;
					top:36px;
					left:2px;
					width:200px;
					font-weight: normal;
					font-size: 11px;
					color: #999;
					background:white;
				}
				
	/* sidebar */
	
	.sidebar .inside_sidebar_darken,
	.sidebar .inside_sidebar_lighten,
	.sidebar .inside_sidebar {
		padding: 16px 0;
		width: 212px;
		background: url(http://www.doxys.com/images/portal_ui/spacer_inside_sidebar.gif) repeat-x left bottom;
	}
	
	.sidebar .is_first {padding: 0 0 16px 0;}
	.sidebar .is_last {padding: 16px 0 0 0; background: none;}
	
	.sidebar .inside_sidebar_darken .w_rounded_box_narrow {
		padding: 0 0 5px 0;
		background: url(http://www.doxys.com/images/portal_ui/bg_w_rounded_box_narrow_darken.gif) no-repeat left bottom;
	}
		.sidebar .inside_sidebar_darken .w_rounded_box_narrow .rounded_box_narrow {
			padding: 10px 20px 5px 20px;
			width: 172px;
			background: #E4E4E4 url(http://www.doxys.com/images/portal_ui/bg_rounded_box_narrow_darken.gif) no-repeat left top;
		}
	
	.w_rounded_box_number {
		background: url(http://www.doxys.com/images/portal_ui/bg_w_rounded_box_number.gif) no-repeat left bottom;
	}
		.w_rounded_box_number .rounded_box_number {
			padding: 25px 20px 0 20px;
			width: 172px;
			background: url(http://www.doxys.com/images/portal_ui/bg_rounded_box_number.gif) no-repeat left top;
		}
	
	.sidebar .inside_sidebar_darken .w_rounded_box_number_personnes {
		background: url(http://www.doxys.com/images/portal_ui/bg_w_rounded_box_number_personnes.gif) no-repeat left bottom;
	}
		.sidebar .inside_sidebar_darken .w_rounded_box_number_personnes .rounded_box_number_personnes {
			padding: 10px 20px 0 20px;
			width: 172px;
			background: url(http://www.doxys.com/images/portal_ui/bg_rounded_box_number_personnes.gif) no-repeat left top;
		}
		
	.sidebar .inside_sidebar_lighten .w_rounded_box_narrow {
	padding: 0 0 0px 0;
	background: url(http://www.doxys.com/images/portal_ui/bg_w_rounded_box_narrow_lighten.gif) no-repeat left bottom;
	}
		.sidebar .inside_sidebar_lighten .w_rounded_box_narrow .rounded_box_narrow {
			padding: 10px 20px 5px 20px;
			width: 172px;
			background: #E8E8E8 url(http://www.doxys.com/images/portal_ui/bg_rounded_box_narrow_lighten.gif) no-repeat left top;
		}
		
	.sidebar .inside_sidebar .w_box_purple {
		padding: 10px 20px;
		width: 172px;
		background: #E8BBEA url(http://www.doxys.com/images/portal_ui/bg_w_box_purple.gif) repeat-x left top;
	}
	.upper_left_footer {
	    position:relative;
	    top:-90px;
	}
	.upper_left_footer .w_box_purple {
		padding: 10px 20px;
		width: 172px;
		background: #E8BBEA url(http://www.doxys.com/images/portal_ui/bg_w_box_purple.gif) repeat-x left top;
	}
	
	/*-----------------------------------------------------------------------------------------*/
	
	.rounded_box_number .w_number {
		float: right;
		margin: 0 0 10px 0;
		padding: 2px 0 3px 2px;
		width: 127px;
		height: 30px;
		background: url(http://www.doxys.com/images/portal_ui/bg_rounded_box_number_span.gif) no-repeat left top;
	}
		.rounded_box_number .w_number span {
			display: inline-block;
			float: left;
			margin: 0 1px 0 0;
			width: 20px;
			height: 30px;
			line-height: 30px;
			text-align: center;
			font-weight: normal;
			font-size: 18px;
			color: #fff;
		}
	.rounded_box_number p {
		clear: both;
		padding: 0 0 8px 0;
		width: 172px;
		line-height: 14px;
		font-weight: normal;
		font-size: 11px;
		color: #999;
	}
		.rounded_box_number p strong {
			font-weight: bold;
			color: #666;
		}
	
	.rounded_box_number_personnes .w_number_personnes {
		float: right;
		margin: 0 0 15px 0;
		padding: 2px 0 3px 2px;
		width: 85px;
		height: 30px;
		background: url(http://www.doxys.com/images/portal_ui/bg_box_personnes_number_span.gif) no-repeat left top;
	}
		.rounded_box_number_personnes .w_number_personnes span {
			display: inline-block;
			float: left;
			margin: 0 1px 0 0;
			width: 20px;
			height: 30px;
			line-height: 30px;
			text-align: center;
			font-weight: normal;
			font-size: 18px;
			color: #fff;
		}
	.rounded_box_number_personnes p {
		clear: both;
		padding: 0 0 10px 0;
		width: 172px;
		line-height: 14px;
		font-weight: normal;
		font-size: 11px;
		color: #999;
	}
		.rounded_box_number_personnes p strong {
			font-weight: bold;
			color: #666;
		}
		
	.box_rating h3 {
		padding: 3px 0 13px 0;
		font-weight: bold;
		font-size: 14px;
		color: #666;
		background: url(http://www.doxys.com/images/portal_ui/spacer_list_top_content.gif) repeat-x left bottom;
	}
	.box_rating p {
		line-height: 16px;
		font-weight: normal;
		font-size: 12px;
		color: #999;
	}
		.box_rating p a {color: #999;}
	.box_rating ul.list_rating {
		margin: 0 0 10px 0;
	}
		.box_rating ul.list_rating li {
			padding: 10px 0;
			height: 16px;
			background: url(http://www.doxys.com/images/portal_ui/spacer_list_top_content.gif) repeat-x left bottom;
		}
			.box_rating ul.list_rating li p {
				float: left;
				width: 80px;
				line-height: 16px;
				font-weight: normal;
				font-size: 11px;
				color: #666;
			}
			.box_rating ul.list_rating li img {
				float: right;
				margin: -3px 0 0 0;
			}
	
	.box_votre h3 {
		margin: -10px 0 10px 0;
		padding: 0 0 10px 0;
		font-weight: bold;
		font-size: 14px;
		color: #666;
		background: url(http://www.doxys.com/images/portal_ui/spacer_list_top_content.gif) repeat-x left bottom;
	}
		.box_votre h3 .title_votre {
			display: block;
			padding: 35px 0 0 45px;
			height: 25px;
			background: url(http://www.doxys.com/images/portal_ui/bg_title_votre.gif) no-repeat left top;
		}
	.box_votre .w_i_r_b_light {
		margin: 0 0 10px 0;
		padding: 0 0 5px 0;
		background: url(http://www.doxys.com/images/portal_ui/bg_w_i_r_b_light.gif) no-repeat left bottom;
	}
		.box_votre .w_i_r_b_light .i_r_b_light {
			padding: 10px 5px 5px 7px;
			width: 160px;
			background: #FBFBFB url(http://www.doxys.com/images/portal_ui/bg_i_r_b_light.gif) no-repeat left top;
		}
			.box_votre .w_i_r_b_light .i_r_b_light p {
				line-height: 16px;
				font-weight: normal;
				font-size: 12px;
				color: #666;
			}
	.box_votre ul.list_votre {
		overflow: hidden;
		height: 1%;
	}
		.box_votre ul.list_votre li {
			margin: 0 0 8px 0;
			padding: 3px 5px 2px;
			width: 162px;
			height: 30px;
			color: #666;
			background: url(http://www.doxys.com/images/portal_ui/bg_list_votre.gif) no-repeat left top;
		}
		.box_votre ul.list_votre li.last {margin: 0 0 3px 0;}
			.box_votre ul.list_votre li h4 {
				padding: 0 0 1px 1px;
				font-weight: normal;
				font-size: 12px;
				color: #666;
			}
			.box_votre ul.list_votre li .w_votre_bar {
				float: left;
				overflow: hidden;
				margin: 0 10px 0 0;
				width: 100px;
				height: 8px;
				border: 1px solid #D7D7D7;
				background: #fff;
			}
				.box_votre ul.list_votre li .w_votre_bar .votre_bar_50 {width: 50px;}
				.box_votre ul.list_votre li .w_votre_bar .votre_bar_25 {width: 25px;}
				.box_votre ul.list_votre li .w_votre_bar .votre_bar_75 {width: 75px;}
				.box_votre ul.list_votre li .w_votre_bar .votre_bar_100 {width: 100px;}
				.box_votre ul.list_votre li .w_votre_bar .votre_bar {
					height: 8px;
					background: #66CC00;
				}
			.box_votre ul.list_votre li span {
				float: left;
				padding: 1px 0;
				height: 8px;
				line-height: 8px;
				font-weight: normal;
				font-size: 10px;
				color: #666;
			}
			
			.box_votre ul.list_votre li img {
				margin: 0 5px -2px 0;
			}
			
			
	.w_box_purple p {
		text-align: center;
		padding: 0 0 5px 0;
		line-height: normal;
		font-weight: normal;
		font-size: 12px;
		color: #fff;
	}		
	.w_box_purple p.purple {
		padding: 0;
		color: #59475A;
	}
	
	
/* 2.3	Footer
-----------------------------------------------------------------------------------------------*/	
	
	.add_arrow_footer {
		position: absolute;
		left: 66px;
		top: 0;
		display: block;
		width: 81px;
		height: 65px;
		background: url(http://www.doxys.com/images/portal_ui/footer_arrow.gif) no-repeat left top;
	}
	
	.w_left_footer {
		float: left;
		margin: 43px 0 0 0;
		background: url(http://www.doxys.com/images/portal_ui/bg_w_left_footer.gif) no-repeat left bottom;
		position:relative;
		top:-54px;
	}
		.left_footer {
			overflow: hidden;
			padding: 30px 0 0 0;
			width: 212px;
			height: 110px;
			background: url(http://www.doxys.com/images/portal_ui/bg_left_footer.gif) no-repeat left top;
		}
			.left_footer ul {
				text-align: center;
			}
				.left_footer ul li {
					padding: 0 0 7px 0;
				}
					.left_footer ul li input {
						padding: 3px 5px 0 5px;
						width: 160px;
						height: 15px;
						font-size: 11px;
						color: #999;
					}
					.left_footer ul li button {
						margin: 10px 0 0 0;
						width: 82px;
						height: 19px;
						text-align: center;
						font-weight: bold;
						font-size: 12px;
						color: #fff;
						cursor: pointer;
						border: none;
						background: url(http://www.doxys.com/images/portal_ui/btn_envoyer.gif) no-repeat left top;
					}
					html:first-child .left_footer ul li button {margin: 15px 0 0 0;}
	
	.w_right_footer {
		float: right;
		margin: 43px 0 0 0;
		background: url(http://www.doxys.com/images/portal_ui/bg_w_right_footer.gif) no-repeat left bottom;
	}	
		.right_footer {
			overflow: hidden;
			padding: 5px 0 0 0;
			width: 729px;
			height: 135px;
			background: url(http://www.doxys.com/images/portal_ui/bg_right_footer.gif) no-repeat left top;
		}
			.inside_left_footer {
				float: left;
				padding: 0 10px 0 20px;
				width: 325px;
				height: 135px;
				background: url(http://www.doxys.com/images/portal_ui/spacer_inside_left_footer.gif) no-repeat right top;
			}
				.left_user_pic {
					float: left;
				}
					.left_user_pic img {
						margin: 15px 0 0 0;
						padding: 1px;
						background: url(http://www.doxys.com/images/portal_ui/frame_left_user_pic.gif) no-repeat left top;
					}
					.left_user_pic h5 {
						padding: 2px 0 5px 0;
						line-height: normal;
						font-weight: bold;
						font-size: 10px;
						color: #fff;
						background: url(http://www.doxys.com/images/portal_ui/spacer_h_left_user_pic.gif) repeat-x left bottom;
					}
					.left_user_pic ul {
						padding: 2px 0 0 0;
					}
						.left_user_pic ul li {
							float: left;
							padding: 0 0 3px 5px;
							line-height: normal;
							font-weight: normal;
							font-size: 10px;
							color: #ccc;
							background: url(http://www.doxys.com/images/portal_ui/spacer_v_left_user_pic.gif) repeat-y left top;
						}
						.left_user_pic ul li.first {
							padding: 0 5px 0 0;
							background: none;
						}
							.left_user_pic ul li a {color: #ccc;}
				.right_user_pic {
					float: right;
				}
					.right_user_pic img {
						margin-bottom: -3px;
					}
					.right_user_pic ul.coach_name {
						padding: 0;
					}
						.right_user_pic ul.coach_name li {
							line-height: normal;
							font-weight: normal;
							font-size: 11px;
							color: #999;
						}
							.right_user_pic ul.coach_name li strong {font-weight: bold;}
							.right_user_pic ul.coach_name li a {color: #999;}
							
			.inside_right_footer {
				position: relative;
				float: right;
				padding: 20px 0 0 0;
				width: 355px;
			}
				.inside_right_footer p {
					padding: 0;
					font-weight: normal;
					font-size: 12px;
					color: #ccc;
				}
					.inside_right_footer p strong {
						font-weight: bold;
						color: #fff;
					}
				.inside_right_footer address {
					padding: 0 0 15px 0;
					font-style: normal;
					font-weight: normal;
					font-size: 12px;
					color: #fff;
				}
				.inside_right_footer address.phone {
					padding: 0;
				}
				.inside_right_footer .other_phone {
					position: absolute;
					right: 0;
					top: 8px;
					padding: 88px 20px 0 0;
					text-align: right;
					font-weight: normal;
					font-size: 12px;
					color: #ccc;
					background: url(http://www.doxys.com/images/portal_ui/bg_other_phone.gif) no-repeat right top;
				}
				
	/* layout blog 
	   ======================================================================================== */
	
	/* common html tag for blog
	   ---------------------------------------------------------------------------------------- */
	
	.content_blog h1,
	.content_blog h2,
	.content_blog h3,
	.content_blog h4 {
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0;
	padding: 0 0 10px 0;
	height: 1%;
	line-height: normal;
	font-weight: bold;
	color: #666666;
	background: none;
	}
	
	.content_blog h1 {font-size: 20px;}
	.content_blog h2 {font-size: 18px;}
	.content_blog h3 {font-size: 16px;}
	.content_blog h4 {font-size: 14px;}
	
	/* simple list with no background image */
	.content_blog ul,
	.content_blog ol {
		overflow: hidden;
		display: block;
		padding: 0 0 15px 0;
	}
	
		.content_blog ul li,
		.content_blog ol li {
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-weight: normal;
	font-size: 13px;
	color: #666;
	list-style: disc inside;
		}
		.content_blog ol li {
			list-style: decimal inside;
		}
		
	.content_blog ul li a,
	.content_blog ol li a {
	color: rgb(183,0,81);
		}	
		
	.content_blog blockquote {
		margin: 0 0 15px 0;
		padding: 15px;
		line-height: 18px;
		font-weight: normal;
		font-size: 12px;
		color: #666;
		background: #ccc;
	}
		.content_blog blockquote p {
			padding: 0;
		}
		.content_blog blockquote p .quote {
			font-family: "Times New Roman", Times, serif;
			font-weight: bold;
			font-size: 18px;
		}
	.content_blog p {
		padding: 0 0 15px 0;
		line-height: 18px;
		font-weight: normal;
		font-size: 12px;
		color: #666;
	}
	.content_blog pre {	
		
	}
	
	.content_blog img.float_left {
		float: left;
		margin: 0 20px 15px 0;
		border: 1px solid #DADADA;
	}
	.content_blog img.float_right {
		float: right;
		margin: 0 0 15px 20px;
		border: 1px solid #DADADA;
	}
	
	/*-----------------------------------------------------------------------------------------*/
		
	.blog_last {
		padding-bottom: 10px;
		background: url(http://www.doxys.com/images/portal_ui/spacer_inside_sidebar.gif) repeat-x left bottom;
	}
	
	.main_content .title_blog {
		overflow: hidden;
		padding: 0 0 6px 0;
		height: 1%;
		background: url(http://www.doxys.com/images/portal_ui/spacer_list_top_content.gif) repeat-x left bottom;
	}
		.main_content .title_blog .date_blog {
			float: left;
			padding: 12px 0 0 0;
			width: 34px;
			height: 22px;
			text-align: center;
			font-weight: normal;
			font-size: 10px;
			color: #666;
			background: url(http://www.doxys.com/images/portal_ui/bg_date_blog.gif) no-repeat left top;
		}
		.main_content .title_blog h3 {
			float: left;
			background: none;
			padding: 7px 0 0 5px;
			width: 465px;
			line-height: 22px;
			font-weight: bold;
			font-size: 16px;
			color: #666;
		}
	
	.content_blog {
		overflow: hidden;
		padding: 62px 0 0 0;
		background: url(http://www.doxys.com/images/portal_ui/bg_content_blog.gif) no-repeat left top;
	}
		.content_blog p {
	padding: 0 0 15px 0;
	line-height: 18px;
	font-weight: normal;
	font-size: 13px;
	color: #666;
		}
			.content_blog p .first_letter {
				font-weight: bold;
				font-size: 16px;
			}
			.content_blog p a {
	color: #B70051;
			}
		.content_blog p.author_blog {
			display: block;
			clear: both;
			margin: 15px 0;
			padding: 0 0 0 27px;
			height: 19px;
			background: url(http://www.doxys.com/images/portal_ui/bg_author_blog_left.gif) no-repeat left top;
		}
			.content_blog p.author_blog em {
				display: block;
				float: left;
				padding: 0 15px 0 10px;
				height: 19px;
				line-height: 19px;
				font-weight: normal;
				font-style: italic;
				font-size: 10px;
				color: #999;
				background: url(http://www.doxys.com/images/portal_ui/bg_author_blog_right.gif) no-repeat right top;
			}	
				.content_blog p.author_blog em a {
					color: #999;
				}
		.content_blog .w_info_blog {
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #fff;
		}
			.content_blog .info_blog {
				zheight: 25px;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #ccc;
				background: url(http://www.doxys.com/images/portal_ui/bg_info_blog.gif) repeat-y center top;
			}
				.content_blog .info_blog p.category {
					float: left;
					padding: 0;
					line-height: 25px;
					font-weight: normal;
					font-size: 10px;
					color: #999;
				}
					.content_blog .info_blog p.category em {
						font-style: italic;
					}
					.content_blog .info_blog p.category a.cat_blog {	
						margin-right: 2px;
						padding: 0 3px 2px;
						font-style: italic;
						color: #999;
						background: #D8D8D8;
					}
				.content_blog .info_blog p.comments {
					position: relative;
					float: right;
					padding: 0 28px 0 0;
					line-height: 25px;
					font-weight: normal;
					font-size: 10px;
					color: #999;
					background: url(http://www.doxys.com/images/portal_ui/btn_goto_forum.gif) no-repeat right 5px;
				}
					.content_blog .info_blog p.comments a {
						color: #999;
					}
					.content_blog .info_blog p.comments .total_comments {
						position: absolute;
						left: -34px;
						top: -9px;
						padding: 0 7px 0 5px;
						width: 22px;
						height: 26px;
						line-height: 20px;
						text-align: center;
						background: url(http://www.doxys.com/images/portal_ui/bg_total_comments_blog.gif) no-repeat left top;
					}
						.content_blog .info_blog p.comments .total_comments strong {
							font-style: normal;
							font-weight: bold;
							font-size: 10px;
							color: #C90053;
						}
	
	.pagination_blog {
		overflow: hidden;
		clear: both;
		padding: 25px 0 50px 0;
		height: 18px;
	}
		.pagination_blog ul {
			float: right;
		}
			.pagination_blog ul li {
				float: left;
				height: 18px;
				line-height: 18px;
				font-weight: bold;
				font-size: 11px;
				color: #666;
			}
			.pagination_blog ul li.prev {
				padding: 0 10px 0 25px;
				background: url(http://www.doxys.com/images/portal_ui/arrow_pagination_left.gif) no-repeat left top;
			}
			.pagination_blog ul li.next {
				padding: 0 25px 0 10px;
				border-left: 1px solid #ccc;
				background: url(http://www.doxys.com/images/portal_ui/arrow_pagination_right.gif) no-repeat right top;
			}
				.pagination_blog ul li a {
					text-decoration: none;
					color: #666;
				}
				.pagination_blog ul li a:hover {
					text-decoration: underline;
					color: #666;
				}
			
	img.float_left {
		float: left;
		margin: 0 20px 15px 0;
		border: 1px solid #DADADA;
	}
	img.float_right {
		float: right;
		margin: 0 0 15px 20px;
		border: 1px solid #DADADA;
	}
	
	.w_comments_blog {
		margin: -15px 0 0 0;
		padding: 0 0 50px 0;
		width: 548px;
	}
		.w_comments_blog .w_inside_comment_blog {
			margin: 0 0 5px 0;
			background: #F2F2F2 url(http://www.doxys.com/images/portal_ui/bg_w_inside_comment_blog.gif) no-repeat left bottom;
		}
			.w_comments_blog .w_inside_comment_blog .inside_comment_blog {
				padding: 45px 20px 5px 20px;
				width: 508px;
			}
			.w_comments_blog .odd .inside_comment_blog {background: url(http://www.doxys.com/images/portal_ui/bg_inside_comment_blog_odd.gif) no-repeat left top;}
			.w_comments_blog .even .inside_comment_blog {background: url(http://www.doxys.com/images/portal_ui/bg_inside_comment_blog_even.gif) no-repeat left top;}
				
				.w_comments_blog .w_inside_comment_blog .inside_comment_blog p {
					padding: 0 60px 15px 38px;
					line-height: 15px;
					font-weight: normal;
					font-size: 11px;
					color: #666;
				}	
					.w_comments_blog .w_inside_comment_blog .inside_comment_blog p a {
						color: #666;
					}
				.w_comments_blog .w_inside_comment_blog .inside_comment_blog p.comment_blog_user {
					padding: 1px 15px 15px 38px;
					width: 455px;
					height: 20px;
					line-height: 20px;
					background: url(http://www.doxys.com/images/portal_ui/bg_comment_blog_user.gif) no-repeat left top;
				}
					.w_comments_blog .w_inside_comment_blog .inside_comment_blog p.comment_blog_user strong {
						font-weight: bold;
					}
					.w_comments_blog .w_inside_comment_blog .inside_comment_blog p.comment_blog_user em {
						font-style: italic;
						color: #999;
					}
				
		.w_comments_blog .w_post_comment {
			margin: 15px 0 0 0;
			background: #E5E5E5 url(http://www.doxys.com/images/portal_ui/bg_w_post_comment.gif) no-repeat left bottom;
		}
			.w_comments_blog .w_post_comment .post_comment {	
				overflow: hidden;
				padding: 35px 20px 5px 20px;
				width: 508px;
				height: 1%;
				background: url(http://www.doxys.com/images/portal_ui/bg_post_comment.gif) no-repeat left top;
			}
				.w_comments_blog .w_post_comment .post_comment p.q_post_comment {
					margin: 0 0 20px 0;
					padding: 5px 0 0 38px;
					width: 470px;
					height: 19px;
					line-height: 19px;
					font-weight: normal;
					font-size: 10px;
					color: #666;
					background: url(http://www.doxys.com/images/portal_ui/bg_q_post_comment.gif) no-repeat left top;
				}
				.w_comments_blog .w_post_comment .post_comment form {
					float: left;
					overflow: hidden;
					width: 345px;
					height: 1%;
				}
					.w_comments_blog .w_post_comment .post_comment form ul {
						padding: 0;
					}
						.w_comments_blog .w_post_comment .post_comment form ul li {
							overflow: hidden;
						}
							.w_comments_blog .w_post_comment .post_comment form ul li input {
								margin-bottom: 6px;
								padding: 4px 10px 2px;
								width: 150px;
								font-size: 10px;
								color: #999;
							}
							.w_comments_blog .w_post_comment .post_comment form ul li textarea {
								padding: 5px 10px;
								width: 320px;
								height: 110px;
								font-size: 10px;
								color: #999;
							}
					.w_comments_blog .w_post_comment .post_comment form button {
						float: right;
						margin: 15px 0 10px 0;
						padding: 0 0 2px 0;
						width: 68px;
						height: 19px;
						line-height: 19px;
						font-weight: normal;
						font-size: 12px;
						color: #fff;
						border: none;
						cursor: pointer;
						background: url(http://www.doxys.com/images/portal_ui/btn_envoyer_green.gif) no-repeat left top;
					}
				.w_comments_blog .w_post_comment .post_comment .rules_post {
					float: right;
					padding: 0 0 0 10px;
					width: 142px;
					background: url(http://www.doxys.com/images/portal_ui/spacer_vertical.gif) repeat-y left top;
				}
					.w_comments_blog .w_post_comment .post_comment .rules_post h3 {
						line-height: 15px;
						font-weight: normal;
						font-size: 11px;
						color: #666;
					}
					.w_comments_blog .w_post_comment .post_comment .rules_post p {
						padding: 0 0 15px 0;
						line-height: 15px;
						font-weight: normal;
						font-size: 11px;
						color: #666;
					}
					.w_comments_blog .w_post_comment .post_comment .rules_post p.last {padding: 0;}
						.w_comments_blog .w_post_comment .post_comment .rules_post p a {color: #666;}
		
	/*-----------------------------------------------------------------------------------------*/
	
	.w_box_search {
		margin: 13px 0 0 0;
		padding: 0 0 16px 0;
		width: 212px;
		background: url(http://www.doxys.com/images/portal_ui/spacer_box_search.gif) no-repeat left bottom;
	}
	
	.sidebar .box_search {
		overflow: hidden;
		padding: 10px 30px 10px 20px;
		width: 172px;
		height: 42px;
		background: url(http://www.doxys.com/images/portal_ui/bg_box_search.gif) no-repeat left top;
	}
		.sidebar .box_search ul {
			padding: 0;
		}
			.sidebar .box_search ul li {
				padding: 0 0 5px 0;
				line-height: 15px;
				text-align: right;
			}
			.sidebar .box_search ul li.right_align {
				float: right;
			}
			html:first-child .sidebar .box_search ul li.right_align {width: 130px;}
				.sidebar .box_search ul li input {
					padding: 3px 10px 0 20px;
					width: 137px;
					height: 17px;
					font-weight: normal;
					font-size: 11px;
					color: #999;
					background: #fff url(http://www.doxys.com/images/portal_ui/bg_search_input.gif) no-repeat left top;
				}
				.sidebar .box_search ul li label {
					float: left;
					height: 15px;
					line-height: 15px;
					font-weight: normal;
					font-size: 10px;
					color: #999;
				}
				.sidebar .box_search ul li button {
					float: left;
					margin: 0 0 0 2px;
					width: 23px;
					height: 15px;
					text-align: left;
					text-indent: -9999em;
					border: none;
					background: url(http://www.doxys.com/images/portal_ui/btn_goto_forum.gif) no-repeat left top;
				}
	
	ul.list {
		overflow: hidden;
		margin: 0 0 0 -4px;
		padding: 8px 0 10px 0;
		width: 176px;
		background: url(http://www.doxys.com/images/portal_ui/spacer_list_top_content.gif) repeat-x left bottom;
	}
		ul.list li {
			float: left;
			padding: 0 0 4px 4px;
			height: 19px;
		}
			ul.list li a {
				display: block;
				float: left;
				padding: 0 4px;
				width: 76px;
				height: 19px;
				line-height: 19px;
				text-decoration: none;
				font-style: italic;
				font-weight: normal;
				font-size: 10px;
				color: #666;
				background: url(http://www.doxys.com/images/portal_ui/bg_ul_list.gif) no-repeat left top;
			}
			ul.list li a:hover {color: #999;}
	
	fieldset.list_poll {
		padding: 0;
	}
		fieldset.list_poll ul {
			padding: 0 0 25px 0;
			background: url(http://www.doxys.com/images/portal_ui/spacer_list_top_content.gif) repeat-x left bottom;
		}
			fieldset.list_poll ul li {
				padding: 0 0 10px 0;
				height: 20px;
			}
				fieldset.list_poll ul li input {
					float: left;
					margin: 3px 8px 0 0;
				}
				html:first-child fieldset.list_poll ul li input {margin: 1px 3px 0 0;}
				fieldset.list_poll ul li label {
					float: left;
					margin: 0;
					padding: 0 5px;
					/*width: 141px;*/
					height: 20px;
					line-height: 20px;
					font-weight: normal;
					font-size: 11px;
					color: #666;
					background: url(http://www.doxys.com/images/portal_ui/bg_list_poll_label.gif) no-repeat left top;
				}
		fieldset.list_poll button.valider {
			float: right;
			margin: 10px 0 0 0;
			padding: 0 0 2px 0;
			width: 59px;
			height: 19px;
			line-height: 19px;
			font-weight: normal;
			font-size: 12px;
			color: #fff;
			border: none;
			cursor: pointer;
			background: url(http://www.doxys.com/images/portal_ui/btn_valider.gif) no-repeat left top;
		}
	
	
	/*-----------------------------------------------------------------------------------------*/
	
	.inside_ads {
		padding: 16px 0;
		width: 160px;
		background: url(http://www.doxys.com/images/portal_ui/spacer_inside_sidebar.gif) repeat-x left top;
	}
	
	.w_rounded_box_mini {
		background: url(http://www.doxys.com/images/portal_ui/bg_w_rounded_box_mini.gif) no-repeat left bottom;
	}
		.w_rounded_box_mini .rounded_box_mini {
			padding: 8px 15px;
			width: 130px;
			background: url(http://www.doxys.com/images/portal_ui/bg_rounded_box_mini.gif) no-repeat left top;
		}
		
	.rounded_box_mini .w_number_personnes {
		float: left;
		margin: 0 0 10px 0;
		padding: 2px 0 3px 2px;
		width: 85px;
		height: 30px;
		background: url(http://www.doxys.com/images/portal_ui/bg_box_personnes_number_span.gif) no-repeat left top;
	}
		.rounded_box_mini .w_number_personnes span {
			display: inline-block;
			float: left;
			margin: 0 1px 0 0;
			width: 20px;
			height: 30px;
			line-height: 30px;
			text-align: center;
			font-weight: normal;
			font-size: 18px;
			color: #fff;
		}
	.rounded_box_mini p {
		clear: both;
		padding: 0 0 10px 0;
		width: 130px;
		line-height: 14px;
		font-weight: normal;
		font-size: 11px;
		color: #999;
	}
		.rounded_box_mini p strong {
			font-weight: bold;
			color: #666;
		}
	
	/*-----------------------------------------------------------------------------------------*/
	
	#footer .w_rounded_box_number {
		float: left;
		margin: 52px 0 0 0;
		height: 132px;
		background: url(http://www.doxys.com/images/portal_ui/bg_w_rounded_box_number_2.gif) no-repeat left bottom;
	}
		#footer .rounded_box_number {background: url(http://www.doxys.com/images/portal_ui/bg_rounded_box_number_2.gif) no-repeat left top;}
		
	
	/* 	Update CSS - September 2, 2008
	  	---------------------------------------------------------------------------------------*/

	#header p.login_pass {
		position: absolute;
		right: 200px;
		top: 105px;
		font-weight: normal;
		font-size: 11px;
		color: #fff;
	}
		#header p.login_pass a {	
			color: #fff;
		}
		
	#header .w_login {
		position: absolute;
		right: 0;
		top: 100px;
		padding: 0 0 0 18px;
		width: 152px;
		height: 55px;
		background: url(http://www.doxys.com/images/portal_ui/bg_ext_navigation.gif) repeat-y left top;
	}
		#header .w_login ul.login {
			padding: 2px 0 0 0;
		}
			#header .w_login ul.login li {
				float: left;
				padding: 0 0 5px 0;
			}
				#header .w_login ul.login li input {
					padding: 3px 5px 0 5px;
					width: 130px;
					height: 15px;
					font-size: 11px;
					color: #999;
				}	
					#header .w_login ul.login li input.u_pass {
						margin: 0 5px 0 0;
						width: 97px;
					}
				#header .w_login ul.login li button {
					margin-top: 1px;
					padding: 0;
					width: 28px;
					height: 20px;
					line-height: 20px;
					font-weight: normal;
					font-size: 11px;
					color: #fff;
					border: none;
					background: url(http://www.doxys.com/images/portal_ui/btn_login.gif) no-repeat left top;
				}
				
	#header .popup_login {
		z-index: 100;
		position: absolute;
		right: 0;
		top: 123px;
		padding: 20px 0 0 40px;
		width: 282px;
		height: 77px;
		background: url(http://www.doxys.com/images/portal_ui/bg_popup_login.gif) no-repeat left top;
	}
		#header .popup_login ul {
			overflow: hidden;
			float: left;
		}
			#header .popup_login ul li {
				float: left;
				width: 110px;
				height: 35px;
			}
				#header .popup_login ul li label {
					font-weight: bold;
					font-size: 11px;
					color: #934534;
				}
				#header .popup_login ul li input {
					margin: 3px 0 0 0;
					padding: 3px 5px 0 5px;
					width: 90px;
					height: 15px;
					font-size: 11px;
					color: #999;
					border: 1px solid #E6D9B8;
				}
		#header .popup_login button {
			float: left;
			margin: 16px 0 0 0;
			width: 18px;
			height: 19px;
			text-align: left;
			text-indent: -9999em;
			border: none;
			background: url(http://www.doxys.com/images/portal_ui/btn_go_popup_login.gif) no-repeat left top;
		}
		html:first-child #header .popup_login button {margin: 17px 0 0 0;}
		#header .popup_login p {
			overflow: hidden;
			clear: both;
			padding: 10px 0 0;
			width: 210px;
			text-align: right;
			font-weight: normal;
			font-size: 10px;
			color: #934534;
		}
		
.spacer {
    height:305px;
}

	#sidebar .w_btn_green_big {
		float: none;
		padding: 15px 5px;
		width: 210px;
		position:relative;
	}
	
.container {
		position: relative;
		margin: 0 auto;
		padding: 0 0 0 15px;
		width: 975px;
		text-align: left;
	}

#content {
		float: right
		overflow: hidden;
		clear: both;
		padding: 15px 0;
		height: 1%;
		z-index: 1;
	}

.main_content .title_blog h2 {
			float: left;
			background: none;
			padding: 7px 0 0 5px;
			width: 465px;
			line-height: 22px;
			font-weight: bold;
			font-size: 16px;
			color: #666;
		}
	
	.ads {
		float: left;
		padding: 0 0 50px 0;
		width: 220px;
	}
		.ads img.advertising {
			margin: 0 0 15px 0;
		}
		.ads img.advertising.last {
			margin: 0;
		}
	
.wrapper_content {
		float: left;
		padding: 0 15px;
		width: 985px;
	}

.w_btn_green_big2 {
		float: right;
		padding: 5px 15px 15px 15px;
		margin: 5px 0 5px 5px;
		width: 210px;
		right:0;
		position:relative;
		background: #ffffff;
		border: 1px dashed #000000;
	}
.w_btn_green_big2 a.btn_green_big_not_logged {
			position: relative;
			overflow: hidden;
			display: block;
			width: 211px;
			height: 41px;
			line-height: 41px;
			font-weight: bold;
			font-size: 16px;
			color: #fff;
			text-align: center;
			background: #38CD0F;
		}

		.w_btn_green_big2 p {
			padding: 2px 0;
			line-height: 12px;
			font-weight: normal;
			font-size: 8px;
			color: #999;
		}

.add_arrow_footer2 {
		position: absolute;
		left: 750px;
		top: 0;
		display: block;
		width: 81px;
		height: 65px;
		background: url(http://www.doxys.com/images/portal_ui/footer_arrow.gif) no-repeat left top;
	}

.w_right_footer2 {
		float: left;
		margin: 43px 30px 0 0;
		background: url(http://www.doxys.com/images/portal_ui/bg_w_right_footer.gif) no-repeat left bottom;
	}
.right_footer2 {
			overflow: hidden;
			padding: 5px 0 0 0;
			width: 590px;
			height: 135px;
			background: url(http://www.doxys.com/images/portal_ui/bg_right_footer.gif) no-repeat left top;
		}	

.inside_right_footer2 {
				position: relative;
				float: left;
				padding: 15px 0 0 20px;
				width: 200px;
			}
				.inside_right_footer2 p {
					padding: 0;
					font-weight: normal;
					font-size: 12px;
					color: #ccc;
				}
					.inside_right_footer2 p strong {
						font-weight: bold;
						color: #fff;
					}
				.inside_right_footer2 address {
					padding: 0 0 15px 0;
					font-style: normal;
					font-weight: normal;
					font-size: 12px;
					color: #fff;
				}
				.inside_right_footer2 address.phone {
					padding: 0;
				}
				.inside_right_footer2 .other_phone {
					position: absolute;
					right: 0;
					top: 8px;
					padding: 88px 20px 0 0;
					text-align: right;
					font-weight: normal;
					font-size: 12px;
					color: #ccc;
					background: url(http://www.doxys.com/images/portal_ui/bg_other_phone.gif) no-repeat right top;
				}
	.w_btn_green_big3 {
		float: right;
		width: 180px;
		right:0;
		position:relative;
		background: #ffffff;
		border: 1px solid;
	}
.w_btn_green_big3 a.btn_green_big_not_logged {
			position: relative;
			overflow: hidden;
			display: block;
			width: 180px;
			height: 25px;
			line-height: 25px;
			font-weight: bold;
			font-size: 14px;
			color: #fff;
			text-align: center;
			background: #38CD0F;
		}

		.w_btn_green_big3 p {
			padding: 2px 0;
			line-height: 12px;
			font-weight: normal;
			font-size: 8px;
			color: #999;
		}

.sidebar .inside_sidebar_lighten .w_rounded_box_narrow2 {
	padding: 0 0 0px 0;
	}
		.sidebar .inside_sidebar_lighten .w_rounded_box_narrow2 .rounded_box_narrow {
	padding: 10px 20px 5px 20px;
	width: 172px;
	font-color: #000000;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	border: thin dotted #CCCCCC;
		}

.box_rating2 h3 {
		padding: 3px 0 5px 0;
		font-weight: bold;
		font-size: 14px;
		color: #666;
	}
	.box_rating2 p {
	line-height: 16px;
	font-weight: normal;
	font-size: 13px;
	color: #666;
	}
	.box_rating2 p a {color: #666;}
	.box_rating ul.list_rating {
		margin: 0 0 10px 0;
	}	
	