@charset "utf-8";
/* CSS Document */

textarea
{
  resize:none;
}

.fix,
#footer img, 
#logo img, 
#navbar li a img, .right-navbar li a img, 
h1 img, 
.mem-menu img, .pic-mambers-menu img, 
.b-pub-block img, 
.sub-news-block img, 
.flash-area img, 
#pupup-page table tr td, .download-popup .title, .download-popup .foot, .download-popup .cont, .form-popup .title, .form-popup .foot, .form-popup .cont
{
	behavior:url(js/iepngfix.htc);
}

/** body **/
body
{
	margin:0;
	padding:0;
}
tbody
{
	padding:0px;
	margin:0px;
	border:none;
}

#page
{
	
}

#page-inner
{
	
}

/** header **/
#header
{
	background:#F44280 url(images/header/bg_header_top.gif) repeat-x top left;
}

#header-inner
{
	background:#F44280 url(images/header/bg_header_top.gif) repeat-x top left;
	width:973px;
	margin:0px auto;
}
	.right-navbar.rol-img
	{
		right:-4px;
	}

#logo-title /* Wrapper for logo, website name, and slogan */
{
	height:63px;
	float:left;
}

#logo /* Wrapper for logo */
{
	margin:0;
	padding:0;
	float:left;
	padding-top:8px;
}

#logo-image /* The actual logo image */
{
	
}

h1#site-name, div#site-name /* The name of the website */
{
	margin: 0;
	font-size: 2em;
	line-height: 1.3em;
}

#site-name a:link,
#site-name a:visited
{
	color: #000;
	text-decoration: none;
}

#site-name a:hover
{
	text-decoration: underline;
}

#site-slogan /* The slogan (or tagline) of a website */
{
	
}

#header-blocks /* Wrapper for any blocks placed in the header region */
{
	position:relative;
	width:100%;
}
	#header-blocks .rol-img
	{
		right:-7px;
	}
#header-blocks h1
{
	padding:0px 0px 0px 0px;
	margin:0px;
	line-height:100%;
}
#header-blocks .just-title
{
	padding-bottom:10px;
}
#header-blocks .text
{
	width:560px;
	font-size:20px;
	color:#FFFFFF;
	line-height:120%;
	padding-bottom:30px;
}
#header-blocks .home-text
{
	padding-bottom:15px;
}
#header-blocks .page-404-text
{
	padding-bottom:28px;
}

	#header-blocks .home-btn
	{
		padding-bottom:23px;
	}
	#header-blocks .lnk-plus-home
	{
		line-height:120%;
		padding:17px 0px 0px 40px;
	}
		#header-blocks .lnk-plus-home a
		{
			font-size:14px;
			text-decoration:underline;
			color:#FFFFFF;
			font-weight:bold;
		}
		
.right-head-block
{
	float:right;
}
	.subhead-right-btn
	{
		padding-right:7px;
	}
	.phone-text
	{
		font-size:14px;
		color:#FFFFFF;
		line-height:120%;
		padding-top:65px;
	}
		.phone-text img
		{
			margin:0px 6px 0px 8px;
		}
		
.block-404-page
{
	padding-bottom:413px;
	overflow:hidden;
}
	#header-blocks .block-404-page .rol-img
	{
		right:0px;
	}
.first-btn-404
{
	
}
	.first-btn-404 img
	{
		float:left;
	}
.last-btn-404
{
	
}
	.last-btn-404 img
	{
		float:left;
	}
.search-404-block
{
	padding-right:38px;
	padding-left:32px;
}
	.search-404-block .form-item label
	{
		display:none;
	}
	.search-404-block .form-item
	{
		float:left;
		background:url(images/page_404/bg_input_search_404.gif) no-repeat top left;
		width:347px;
		height:52px;
		margin:0px;
		padding:0px;
	}
		.search-404-block .form-item input
		{
			background: none;
			border:none;
			color:#949494;
			float:left;
			font-family:Arial,Helvetica,sans-serif;
			font-size:14px;
			height:18px;
			margin:0px;
			padding:19px 30px 15px 30px;
			width:287px;
		}
	.search-404-block .form-submit
	{
		float:left;
		background:url(images/page_404/btn_search_404.gif) no-repeat top left;
		width:48px;
		height:52px;
		border:none;
		font-size:0px;
		letter-spacing:-9999px;
		margin:0px;
		padding:0px;
		cursor:pointer;
	}
	.search-404-block .search-rol .form-submit
	{
		background:url(images/page_404/btn_search_404_act.gif) no-repeat top left;
	}

/** main (container for everything else) **/
#main
{
	width:100%;
}

#main-inner
{
	width:973px;
	/*overflow:hidden;*/
	margin:0px auto;
	padding:21px 0px 0px 0px;
}

/** content **/
#content
{
	
}

#content-inner
{
	
}

#mission /* The mission statement of the site (displayed on homepage) */
{
	
}

#content-top /* Wrapper for any blocks placed in the "content top" region */
{
	
}

#content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */
{
	
}

.breadcrumb /* The path to the current page in the form of a list of links */
{
	padding-bottom: 0; /* Undo system.css */
}

h1.title, /* The title of the page */
h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
h3.title /* Comment title */
{
	margin: 0;
}

div.messages /* Important messages (status, warning, and error) for the user */
{
	
}

div.status /* Normal priority messages */
{
	
}

div.warning, tr.warning /* Medium priority messages */
{
	/* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error, tr.error /* High priority messages. See also the .error declaration below. */
{
	
}

div.tabs /* See also the tabs.css file. */
{
	
}

.help /* Help text on a page */
{
	margin: 1em 0;
}

.more-help-link /* Link to more help */
{
	font-size: 0.85em;
	text-align: right;
}

#content-area /* Wrapper for the actual page content */
{
	
}


			
		



		
				
.bottom-content-block
{
	width:100%;
	padding:20px 0px 0px 0px;
}
	.bottom-content-block .in-block
	{
		background:#EFEFEF;
	}
	.bottom-content-block ul
	{
		padding:0px;
		margin:0px;
	}
		.bottom-content-block ul li
		{
			padding:10px 18px;
			margin:0px;
			background:none;
			border-bottom:1px solid #E0E0E5;
			text-indent:0px;
		}
		.bottom-content-block ul li.last
		{
			border:none;
		}

	
.error-custom
{
	border:none;
	padding-bottom:11px;
	background:none;
	font-size:12px;
	color:#F44280;
}
	.error-custom .in-error
	{
		background:#FCD6E4;
		padding:7px 14px 3px 14px;
	}
	.error-custom .dem-title
	{
		background:url(images/pic_bg_error_sub_n.gif) no-repeat top left;
		line-height:110%;
		font-weight:bold;
		padding-left:20px;
		padding-bottom:1px;
	}
	.error-custom ul
	{
		padding:5px 0px 6px 23px;
		margin:0px;
	}
	.error-custom li
	{
		padding:0px 0px 0px 0px;
		margin:0px;
		list-style:none;
		line-height:120%;
		background:none;
		text-indent:0px;
	}
	


.custom-cont-block
{
	width:100%;
	padding-bottom:21px;
}
	.custom-cont-block .bnt-position-left
	{
		position:relative;
		left:-3px;
	}
	.custom-cont-block .title
	{
		background:url(images/custom_items/bg_title_block_lp_pink43.png) no-repeat top left;
		width:100%;
		height:43px;
		line-height:43px;
		font-size:16px;
		font-weight:bold;
		text-indent:15px;
		color:#ffffff;
		position:relative;
	}
		.custom-cont-block .title .filtr-bnt
		{
			position:absolute;
			top:9px;
			line-height:100%;
			right:11px;
			text-indent:0px;
		}
		.custom-cont-block .title .filtr-lnk
		{
			position:absolute;
			top:0px;
			line-height:43px;
			right:11px;
			text-indent:0px;
		}
			.custom-cont-block .title .filtr-lnk a
			{
				font-size:12px;
				font-weight:normal;
				color:#2c9dff;
				background:url(images/custom_items/bg_res_cat_f_down.gif) no-repeat top right;
				padding-right:16px;
			}
				.custom-cont-block .title .filtr-lnk a:hover
				{
					color:#f44280;
					text-decoration:none;
					background:url(images/custom_items/bg_res_cat_f_down_act.gif) no-repeat top right;
				}
			.custom-cont-block .title .filtr-lnk a.up
			{
				background:url(images/custom_items/bg_res_cat_f_up.gif) no-repeat top right;
			}
				.custom-cont-block .title .filtr-lnk a.up:hover
				{
					background:url(images/custom_items/bg_res_cat_f_up_act.gif) no-repeat top right;
				}
	.custom-cont-block .title-f
	{
		background:url(images/custom_items/bg_title_block_lp_f_43.png) no-repeat top left;
	}
	.custom-cont-block .title-b
	{
		background:url(images/custom_items/bg_title_block_lp_b_43.png) no-repeat top left;
	}
	.custom-cont-block .title-bl
	{
		background:url(images/custom_items/bg_title_block_lp_bl_43.png) no-repeat top left;
	}
	.custom-cont-block .title-w
	{
		background:url(images/custom_items/bg_title_block_lp_w_43.png) no-repeat top left;
		color:#F44280;
		border-bottom:1px solid #DEDEE5;
	}
	.custom-cont-block h3
	{
		padding:6px 0px 8px 0px;
		margin:0px;
		font-size:16px;
		color:#F44280;
		line-height:18px;
	}
	.custom-cont-block .b
	{
		background:url(images/custom_items/bg_custom_cont_bot.png) no-repeat top left;
		width:100%;
		height:14px;
		overflow:hidden;
	}
	.custom-cont-block .c
	{
		background:#FFFFFF;
		width:100%;
	}
		.custom-cont-block ul
		{
			padding:0px 0px 0px 0px;
			margin:0px;
		}
		.custom-cont-block li
		{
			padding:0px 0px 7px 0px;
			margin:0px;
			list-style:none;
			line-height:18px;
			background:url(images/bg_ui_lnk_invoices_act.gif) no-repeat top left;
			background-position:0px 1px;
			text-indent:13px;
		}
			.custom-cont-block li a, .custom-cont-block li a:hover
			{
				text-decoration:underline !important;
			}
		.custom-cont-block .c .in
		{
			padding:17px 15px 0px 15px;
			font-size:14px;
			color:#373737;
			line-height:18px;
		}
		.custom-cont-block .c .text
		{
			padding-bottom:26px;
		}
		.custom-cont-block .c .text-fav
		{
			padding-bottom:10px;
		}
		.custom-cont-block .c .lnk
		{
			color:#2C9DFF;
			font-weight:bold;	
			font-size:14px;
			line-height:16px;
		}
			.custom-cont-block .c .lnk a, .custom-cont-block .c a, .scroll-text a
			{
				color:#2C9DFF;
			}
				.custom-cont-block .c .lnk a:hover, .custom-cont-block .c a:hover, .scroll-text a:hover
				{
					color:#F44280;
					text-decoration:none;
				}




.success-message
{
	
}
	.success-message-inner
	{
		background:#D4FF90;
	}
.custom-cont-block .c .success-message
{
	padding-top:7px;
}
	.success-message ul
	{
		padding:12px 14px 12px 14px;
		margin:0px;
	}
	.success-message li
	{
		padding:0px 0px 0px 20px !important;
		margin:0px;
		list-style:none;
		font-size:14px;
		font-weight:bold;
		color:#598317;
		text-indent:0px;
		background:url(images/basket_block/bg_seccess_mes.gif) no-repeat top left !important;
	}
			
.two-cols-block
{
	
}
	.two-cols-block .right-block
	{
		float:right;
		width:336px;
	}
	.two-cols-block .left-block
	{
		float:left;
		width:616px;
	}
	
.com-block
{
	position:relative;
	padding-top:301px;
}
	.com-block img
	{
		position:absolute;
		bottom:21px;
		left:0px;
	}

#content-area .node-inner, #content-area .profile, #content-area #user-login
{
	
}



/*** right-navbar ***/

.right-navbar
{
	float:right;
}

/*** end right-navbar ***/

/** navbar **/
#navbar
{
	float:left;
	padding:19px 0px 0px 20px;
}

#navbar-inner
{
	
}


#primary /* Primary links */
{
	
}


/** footer **/
#footer
{
	background:#F44280 url(images/footer/bg_footer_general.gif) repeat-x bottom left;
	font-weight:bold;
	font-size:12px;
}

#footer-inner
{
	background:#F44280 url(images/footer/bg_footer_general.gif) repeat-x bottom left;
	width:973px;
	margin:0px auto;
}
	#footer a
	{
		color:#FFFFFF;
	}
		#footer a:hover
		{
			text-decoration:underline;
		}
	#footer ul
	{
		padding:0px 0px 0px 0px;
		margin:0px;
	}
	#footer li
	{
		padding:23px 18px 0px 0px;
		margin:0px;
		list-style:none;
		float:left;
		line-height:120%;
	}
	#footer li.logo
	{
		padding-top:16px;
	}
	#footer .left-side
	{
		float:left;
		width:49%;
	}
	#footer .right-side
	{
		float:right;
		width:49%;
	}
		#footer .right-side ul
		{
			float:right;
		}
		#footer .right-side li
		{
			padding:23px 0px 0px 16px;
		}
		#footer .right-side li.rss
		{
			padding:17px 0px 0px 20px;
		}
	
	#footer .footer-bottom
	{
		height:62px;
	}
	
	#footer .footer-top
	{
		padding:17px 0px 29px 14px;
	}
		#footer .footer-top h3
		{
			padding:0px 0px 4px 0px;
			margin:0px;
			line-height:120%;
			font-size:15px;
			color:#FFFFFF;
		}
		#footer .footer-top ul
		{
			padding:0px 0px 0px 0px;
			margin:0px;
		}
		#footer .footer-top li
		{
			padding:0px 0px 0px 0px;
			margin:0px;
			width:237px;
		}
			#footer .footer-top li ul
			{
				padding:0px 0px 0px 0px;
				margin:0px;
			}
			#footer .footer-top li li
			{
				padding:0px 0px 4px 0px;
				margin:0px;
				float:none;
				font-weight:normal;
				line-height:120%;
				width:95%;
			}

#footer-message /* Wrapper for the footer message from Drupal's "Site information"
 and for any blocks placed in the footer region */
{
	
}

/*** rol ***/

.rol-img
{
	position:relative;
}
	.rol-img .rol
	{
		display:none;
		position:absolute;
		top:0px;
		left:0px;
		z-index:90;
	}

/*** END ***/


/*** checkbox style ***/

.jquery-checkbox
{
	display:block;
	position:absolute;
	font-size:22px;
	line-height:22px;
	height:22px;
	cursor:hand;
	top:0px;
	left:0px;
	width:289px;
}
.jquery-checkbox .mark{
	display:block;
	width:100%;
}

.jquery-checkbox img
{
	vertical-align:middle;
	width:100%;
	height:22px;
	cursor:pointer;
}
.jquery-checkbox img
{
	background:url(images/check_blocks/bg_checkbox_a.gif) no-repeat top left;
}
	.filter-block-content .c li .jquery-checkbox .name-of-check
	{
		color:#FFFFFF;
	}
.jquery-checkbox-hover img
{
	background:url(images/check_blocks/bg_checkbox_a_act.gif) no-repeat top left;
}
	.filter-block-content .c li .jquery-checkbox-hover .name-of-check
	{
		color:#0B63B1;
	}
.jquery-checkbox-checked img
{
	background:url(images/check_blocks/bg_checkbox_c.gif) no-repeat top left;
}
	.filter-block-content .c li .jquery-checkbox-checked .name-of-check
	{
		color:#0B63B1;
	}
.jquery-checkbox-checked .jquery-checkbox-hover img
{
	background:url(images/check_blocks/bg_checkbox_c_act.gif) no-repeat top left;
}
	.filter-block-content .c li .jquery-checkbox-checked .jquery-checkbox-hover .name-of-check
	{
		color:#0B63B1;
	}
.jquery-checkbox-disabled img
{
	background:url(images/check_blocks/bg_checkbox_d.gif) no-repeat top left;
	cursor:default;
}
	.filter-block-content .c li .jquery-checkbox-disabled .name-of-check
	{
		color:#1270C1;
		cursor:default;
	}
.jquery-checkbox-checked .jquery-checkbox-disabled img
{
	background:url(images/check_blocks/bg_checkbox_d.gif) no-repeat top left;
	cursor:default;
}
	.filter-block-content .c li .jquery-checkbox-checked .jquery-checkbox-disabled .name-of-check
	{
		color:#1270C1;
		cursor:default;
	}

input.filter-box
{
	display:none;
}

/*** END ***/


/*** popup ***/

body.popup
{
	background:none;
}

.recevoir-block
{
	padding-bottom:21px;
	width:100%;
}
	.recevoir-block .title
	{
		width:100%;
		height:44px;
		line-height:43px;
		font-size:16px;
		font-weight:bold;
		color:#37373E;
		text-indent:14px;
		background:url(images/recevoir_block/bg_title.png) no-repeat top left;
	}
	.recevoir-block .b
	{
		background:url(images/recevoir_block/bg_bottom.png) no-repeat top left;
		width:100%;
		height:14px;
		overflow:hidden;
	}
	.recevoir-block .c
	{
		width:100%;
		background:#2C9DFF;
	}
		.recevoir-block .error-custom
		{
			padding-bottom:0px;
		}
		.recevoir-block .c .in
		{
			padding:10px 14px 0px 14px;
			font-size:14px;
			color:#37373E;
		}
		.recevoir-block h4
		{
			padding:0px 0px 3px 0px;
			margin:0px;
			font-size:14px;
			color:#FFFFFF;
		}
		.recevoir-block .wraper-scroll
		{
			padding:12px 0px 8px 0px;
		}
		.recevoir-block .scroll-text
		{
			background:#FFFFFF;
			border:1px solid #E7E7E7;
			font-size:12px;
			height:260px;
			overflow:auto;
		}
			.recevoir-block .scroll-text .st_inner
			{
				padding:10px;
				color: #373737;
			}
		
		.recevoir-block .item-label
		{
			font-size:12px;
			color:#37373E;
			padding-bottom:15px;
		}
			.recevoir-block .item-label label
			{
				padding-left :0px !important;
				margin-left:-2px !important;
			}
			.recevoir-block .item-label input.input
			{
				background:#FFFFFF;
				border:1px solid #E0E4E8;
				padding:4px 10px 4px 10px;
				margin:0px;
				width:286px;
				height:18px;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#373737;
			}
		.recevoir-block .btn-col
		{
			text-align:right;
		}
			.recevoir-block .btn-col .in
			{
				padding:0px;
			}
			.recevoir-block .btn-col input
			{
				position:relative;
				right:-7px;
				background:url(images/btns/btn_envoyer_blue.gif) no-repeat top left;
				border:none;
				width:121px;
				height:52px;
				padding:0px;
				margin:0px;
				font-size:0px;
				letter-spacing:-9999px;
				overflow:hidden;
				cursor:pointer;
			}
				.recevoir-block .btn-col .search-rol input
				{
					background:url(images/btns/btn_envoyer_blue_act.gif) no-repeat top left;
				}
				
.top-pics-block
{
	padding-bottom:21px;
	position:relative;
}
	.top-pics-block .vignette_jeu_n1
	{
	background:url(images/48_images_jeu_n1.png) no-repeat top left;
	width:132px;
	height:133px;
	overflow:hidden;
	position:absolute;
	top:120px;
	right:-12px;
	}

	.top-pics-block .vignette_jeu_n2
	{
	background:url(images/24_images_jeu_n2.png) no-repeat top left;
	width:132px;
	height:133px;
	overflow:hidden;
	position:absolute;
	top:138;
	right:-30px;
	}

	.top-pics-block .vignette_jeu_n3
	{
	background:url(images/48_images_jeu_n3.png) no-repeat top left;
	width:132px;
	height:133px;
	overflow:hidden;
	position:absolute;
	top:220px;
	right:-12px;
	}

	.top-pics-block .vignette_jeu_n4
	{
	background:url(images/48_images_jeu_n4.png) no-repeat top left;
	width:132px;
	height:133px;
	overflow:hidden;
	position:absolute;
	top:220px;
	right:-12px;
	}

	.top-pics-block .vignette_jeu_n5
	{
	background:url(images/24_images_jeu_n5.png) no-repeat top left;
	width:162px;
	height:162px;
	overflow:hidden;
	position:absolute;
	top:200px;
	right:-30px;
	}
	
	.top-pics-block .vignette_jeu_n6
	{
	background:url(images/48_images_jeu_n6.png) no-repeat top left;
	width:162px;
	height:162px;
	overflow:hidden;
	position:absolute;
	top:200px;
	right:-70px;
	}
