﻿/***********************************************************************
* Masterpage.css
***********************************************************************/

/* - Elements commun **************************************************/
* { margin:0; padding:0; }

body
{
	font: 13px Arial, Sans-serif;
	color:#333;
	background-color: #000;
}

a img { border:none; }

/* - Themes ***********************************************************/
body
{
	background-position: center top;
	background-repeat: no-repeat;
}

body.Men {background-image:url(/Images/Masterpage/Themes/fd_sitemcl.jpg);}
body.Woman {background-image:url(/Images/Masterpage/Themes/fd_sitemcl.jpg);}
body.Women {background-image:url(/Images/Masterpage/Themes/fd_sitemcl.jpg);}
body.People {background-image:url(/Images/Masterpage/Themes/fd_sitemcl.jpg);}



/* - Container principal **********************************************/
#container
{
	position:relative;
	width:907px;
	height:607px;
	margin:50px auto 0px auto;
	background:url(/Images/Masterpage/main.png) no-repeat left top;
}

form.mon-espace #container
{
	background-image: url(/Images/Masterpage/main-compte.png);
}

	h1.logo
	{
		position:absolute;
		left:21px;
		top:19px;
	}

	h2.label
	{
		position:absolute;
		left:-24px;
		top:52px;
	}
	
.main
{
	position:absolute;
	left:0px;
	top:119px;
	width:648px;
	height:481px;
	z-index:2;
}

.menu
{
	position:absolute;
	left:142px;
	top:38px;
	display:block;
	width:505px;
	height:32px;
	list-style:none;
	border-bottom:1px solid #a3a3a3;
}

	.menu li
	{
		display:block;
		float:left;
	}

	.menu li a
	{
		display:block;
		float:left;
	}
	
	.menu li .separator
	{
		display:block;
		float:left;
		width:10px;
		height:29px;
		background:url(/Images/Masterpage/Menu/separator.gif) no-repeat center 3px;
	}
	
/* - Colonne de droite ************************************************/
.sidebar
{
	position:absolute;
	right:7px;
	_right: -6px;
	top:0px;
	width:230px;
	height:570px;
	z-index:3;
	padding:15px 12px 15px 18px;
	background:url(/Images/Masterpage/sidebar.png) no-repeat left top;
}
		
	.sidebar p.error
	{
		position:absolute;
		.position:relative;
		_zoom:1;
		top:95px;
		.top:0px;
		text-align:left;
		display:inline;
		font-size:9px;
		color:#BD2132;
		display:block;
		font-weight:normal;
		font-family:Verdana, Sans-Serif;
	}

	.sidebar .login
	{
		border:none;
		padding:2px 0 20px 95px;
	}
	
		.sidebar .login label
		{
			display:block;
			margin:0 0 5px 0;
		}
		
		.sidebar .login .TextBox
		{
			padding:2px 10px;
			margin:0 0 2px 0;
			width:100px;
			color:#525252;
			font-size:10px;
			border:1px solid #bdbcb7;
		}
		
		.sidebar .login .Button
		{
			float:left;
			padding:1px 0 0;
			margin:0;
			width:35px;
			color:#f2e9e9;
			font-size:11px;
			font-weight:bold;
			text-transform:uppercase;
			cursor:pointer;
			border-top:1px solid #a73745;
			border-right:1px solid #c89699;
			border-bottom:1px solid #b6626b;
			border-left:1px solid #d0a6a8;
			background:#970b1e;

		}
		
		.sidebar .login .tbCarte
		{
			float:left;
			width:60px;
			margin:0 5px 0 0;
		}
		
		.sidebar .login span, .sidebar .login strong
		{
			display:block;
			font-weight:bold;
			font-size:10px;
			font-family:Verdana, Sans-Serif;
		}
		
		.sidebar .login a
		{
			display:block;
			margin-top:3px;
			font-size:11px;
			color:#000;
			text-decoration:none;
		}
		
		.sidebar .login a span
		{
			display:inline;
			font-size:11px;
			font-weight:normal;
			color:#000;
			text-decoration:underline;
		}
	
	.sidebar .news
	{
		position:absolute;
		top:110px;
		margin-bottom:45px;
	}
	
	.sidebar #lib_new_pub 
	{
		margin-left: 8px;
	}
	
		.sidebar .news h3
		{
			margin:0 0 10px 0;
		}
		
		.sidebar .news .entry
		{
			margin:0 0 0 7px;
			.margin:-2px 0 0 7px;
			_margin:-1px 0 0 7px;
			/*margin:9pt 0pt 0pt 8px;*/
			padding-top:19px;
			clear:both;
		}
		
			.sidebar .news .entry a
			{
				text-decoration:none;
			}
		
			.sidebar .news .entry .pic
			{
				margin:0 15px 0 7px;
				border:1px solid #b0b0b0;
				display:block;
				float:left;
			}
		
			.sidebar .news .entry .link
			{
				display:block;
				color:#3e3e3d;
				text-decoration:underline;
				font-size:11px;
			}
			
			.sidebar .news a.all
			{
				display:block;
				clear:both;
				color:#c11121;
				text-decoration:underline;
				font-size:11px;
				text-align:right;
			}
			
	.sidebar .event
	{
		position:absolute;
		top:375px;
	}
	
		.sidebar .event h3
		{
			margin:0 0 15px 0;
		}
		
			.sidebar .event .link
			{
				display:block;
				margin:0 0 0 8px;
				border:1px solid #a4a4a4;
			}

	.sidebar .carte
	{
		position:absolute;
		top:-4px;
		left:-31px;
		z-index:3;
		display:block;
		width:131px;
		height:93px;
		background:url(/Images/Masterpage/carte.png) no-repeat left top;	
		_background-image:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src="/Images/Masterpage/carte.png");
	}

/* - Footer ***********************************************************/
.footer
{
	margin:0 0 10px 0;
	text-align:center;
	font-size:11px;
	color:#fff;
}

	.footer a
	{
		color:#fff;
	}