@import url("reset.css");

/********** UTILS **********/
/*
	FONT SIZE (em)
		10px: 62.5%
		11px: 69% (68.75)
		12px: 75%
		16px: 100%
	
	PNG > IE6 (info: le chemin de l'image se fait part rapport à la page et non la css)
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/image.png')
	
	INSTRUCTION CONDITIONNELLE
	<!--[if IE 7]><style type="text/css">#div{}</style><![endif]-->
	
	FAMILLES DE POLICES
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", Norasi, serif;
	
*/
/* COMMON
--------------------------------------------------------------------------------------------------------------------------------------*/

html{
	background:#fff url(img/bg_body.png) top center repeat-y;
}

body{
	color:#fff;
	font-size:75%;	/* 1em = 12px */
}

a{
	color:#fff;
	text-decoration:underline;
}

a.linkPurple{
	color:#280c20;
}

a:hover{
	text-decoration:none;
}

.margTop20{
	margin-top:20px;
}

#page{
	margin:0;
}

.bulletList{
	padding-left:30px;
}

.bulletList li{
	list-style-type:disc;
}

.visuPresse img{
	margin:9px;
}

.actuPresse img{
	margin:11px;
}


/* HEADER
--------------------------------------------------------------------------------------------------------------------------------------*/

#header{
	max-width:1178px;
	margin:0 auto;
	font-size:0.92em;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

#header .inner{
	width:100%;
	height:23px;
	margin-left:-1px;
	border-bottom:1px solid #d1cecd;
	background:url(img/bg_header.png) left bottom repeat-x;
}

#header .content{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}

/********** BREADCRUMBS **********/

#breadcrumbs{
	color:#5c1f5d;
	margin-top:5px;
	float:left;
}

#breadcrumbs a{
	color:#5c1f5d;
	text-decoration:none;
}

#breadcrumbs a:hover{
	text-decoration:underline;
}

/********** LANGUE **********/

#choixLangue{
	color:#767473;
	float:right;
	margin-top:3px;
}

#choixLangue select{
	margin-left:5px;
	height:19px;
	color:#767473;
	vertical-align:middle;
}

/* INNER
--------------------------------------------------------------------------------------------------------------------------------------*/

#inner{
	width:100%;
	margin:0 auto;
	padding-top:10px;
}

#contenu{
	width:960px;
	margin:0 auto;
}

#menu{
	font-size:0.92em;
	height:122px;
	overflow:hidden;
	margin-bottom:10px;
}

#logo{
	float:left;
	height:100%;
	margin-right:13px;
}

#logo a{
	display:block;
	outline:0;
	width:184px;
	height:100%;
	cursor:pointer;
	background:url(img/logo_demakup.png) top left no-repeat;
}

#logo span{
	position:absolute;
	left:-9999em;
}

#menu ul{
	float:left;
	width:763px;
}

#menu li{
	float:left;
	text-transform:uppercase;
	text-align:center;
	margin-right:13px;
	margin-bottom:10px;
}

#menu li a{
	color:#fff;
	width:161px;
	height:35px;
	display:block;
	outline:0;
	padding:21px 10px 0;
	cursor:pointer;
	text-decoration:none;
	background:url(img/bg_purple.png) top left repeat;
}

#menu li a:hover, #menu .current_page_ancestor a, #menu .current_page_item a{
	color:#5c1f5c;
	background:url(img/bg_white.png) top left repeat;
}

#menu .page-item-664{
	margin-right:388px;
}

#menu .page-item-22{
	margin:0;
}

#menu .page-item-97 a{
	padding-top:15px;
	height:41px;
}

#menu .page-item-35 a, #menu .page-item-664 a, #menu .page-item-67 a{
	padding-top:8px;
	height:48px;
}

/* CONTENT
--------------------------------------------------------------------------------------------------------------------------------------*/

#content{
	min-height:607px;
	height:auto !important;
	height:607px;
}

#content .last{
	margin-bottom:0;
}

h2{
	font-size:2.8em;
	padding-bottom:3px;
	margin-bottom:12px;
	font-weight:normal;
	letter-spacing:0.5px;
	text-transform:uppercase;
	border-bottom:1px solid #d3b5ca;
}

#content .txtBig{
	font-size:1.3em;
}

#content h2.small{
	font-size:2.33em;
}

#content h2.beauty{
	font-size:2em;
}

#content h2.X3{
	margin-bottom:30px;
}

/* Sidebar */

#sidebar{
	width:184px;
	float:left;
	display:inline;
	margin-right:13px;
	overflow:hidden;
}

#sidebar li{
	margin-bottom:5px;
	width:100%;
	float:left;
}

#sidebar a{
	padding:12px 4px 12px 14px;
	color:#5c1f5e;
	font-size:1.08em;
	outline:0;
	cursor:pointer;
	display:block;
	text-decoration:none;
	background:url(img/bg_white.png) left top repeat;
}

#sidebar a:hover, #sidebar .current_page_item a{
	color:#fff;
	background:url(img/bg_purple.png) left top repeat;
}

.stdBox{
	padding:12px;
	background:url(img/bg_purple.png) top left repeat;
}

.stdBox h3{
	color:#fff;
	font-size:2em;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:5px;
}

.stdBox h4{
	font-size:1.5em;
	margin-bottom:5px;
}

.stdBox h5{
	font-size:1.25em;
	margin-bottom:5px;
}

.stdBox h6{
	font-size:1em;
	margin-bottom:5px;
}

.stdBox p{
	text-align:justify;
}

.stdBox .content{
	width:100%;
	overflow:hidden;
	position:relative;
}

.stdBox .last{
	margin-bottom:0 !important;
}

.stdBox .floatContainer{
	width:100%;
	overflow:hidden;
}

.stdBox .visuFloat{
	width:286px;
	float:left;
	display:inline;
	margin-right:13px;
}

.stdBox .descFloat{
	width:440px;
	float:left;
}

.stdBox .visu24H img{
	display:block;
	margin-bottom:5px;
}

/********** PAGE HOME **********/

.pageHome, .pageActu{
	background:url(img/visage1.jpg) center top no-repeat;
}

.pageHome #content{
	width:375px;
	margin-left:585px;
}

.pageHome .stdBox{
	margin-bottom:10px;
}

.pageHome .stdBox p{
	font-size:0.83em;
	margin-bottom:12px;
	line-height:1.25em;
}

.pageHome .boxBeauty p{
	font-size:1em;
}

.pageHome .stdBox h3{
	margin-bottom:5px;
	color:#e74888;
	font-weight:normal;
	font-size:1.27em;
	text-transform:uppercase;
}

.pageHome .stdBox .visuHome{
	float:left;
	width:166px;
	overflow:hidden;
	display:inline;
	margin-right:12px;
}

.pageHome .stdBox .descHome{
	float:left;
	width:173px;
}

.pageHome .stdBox .big{
	font-size:1.1em;
	margin-bottom:5px;
}

.pageHome .stdBox a{
	font-size:0.9em;
	color:#f3adc8;
	font-weight:bold;
	text-transform:uppercase;
}

.pageHome .stdBox .last{
	text-align:left;
}

.pageHome .boxWhite .content{
	width:332px;
	padding:7px 7px 7px 12px;
	background-color:#e9dfe5;
}

.pageHome .boxWhite .visuHome{
	width:81px;
}

.pageHome .boxWhite .descHome{
	width:239px;
}

.pageHome .boxWhite h3{
	color:#5c1f5e;
	margin-bottom:10px;
}

.pageHome .boxWhite p{
	color:#313131;
}

.pageHome .boxWhite a{
	color:#5c1f5d;
}

.pageHome .boxWhite .big{
	font-weight:bold;
	font-size:1em;
	color:#2a3669;
}

.pageHome .boxWhite img{
	margin-top:25px;
	margin-bottom:20px;
}

/********** PAGE ACTU **********/

.pageActu #content{
	width:569px;
	margin-left:391px;
}

.pageActu p{
	font-size:1.17em;
	margin-bottom:12px;
}

.pageActu .post{
	padding-bottom:25px;
	margin-bottom:30px;
	position:relative;
	border-bottom:1px solid #885b82;
}

.pageActu .post .date{
	display:block;
	width:48px;
	height:46px;
	padding-top:5px;
	position:absolute;
	top:-10px;
	left:-80px;
	line-height:1.25em;
	font-size:1.17em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	background:url(img/bg_date.png) top left no-repeat;
}

.pageActu .navigation{
	padding:0 35px 40px;
	height:49px;
	overflow:hidden;
	position:relative;
}

.pageActu .navigation div{
	float:left;
	background:url(img/bg_pagination.png) top left no-repeat;
}

.pageActu .navigation a{
	display:block;
	width:193px;
	height:34px;
	padding:15px 10px 0;
	font-size:1.17em;
	font-weight:bold;
	color:#fff;
	outline:0;
	text-decoration:none;
	text-align:center;
	background:url(img/bg_pagination.png) top right no-repeat;
}

.pageActu .navigation .alignright{
	float:right;
}

/********** PAGE SOURCES & PEAU & GESTES & SECRETS **********/

#inner.pageSecrets{
	background:url(img/visage7.jpg) center top no-repeat;
}

.pageSources{
	background:url(img/visage3.jpg) center top no-repeat;
}

.pagePeau{
	background:url(img/visage4.jpg) center top no-repeat;
}

.pageGestes{
	background:url(img/visage5.jpg) center top no-repeat;
}

.pageSources #content{
	width:573px;
}

.pageSources .stdBox img{
	display:block;
}

.pageGestesInner .stdBox .visuFloat{
	height:471px;
	background-color:#eadfe7;
}

.pageSources .stdBox p{
	margin-bottom:10px;
}

.pageSources .stdBox .visu{
	float:left;
	margin:0;
	margin-right:12px;
}

.pageSources h2{
	font-size:1.9em;
	line-height:1.2em;
}

.pagePeau h2{
	font-size:3.75em;
}

.pagePeau h2 small{
	display:block;
	font-size:0.55em;
}

.pageSources h2 .big{
	display:block;
	font-size:1.75em;
}

.pageSecrets h2{
	font-size:2.2em;
}

.pageSecrets h2 small{
	display:block;
	font-size:0.75em;
}

.pageSources #content ul{
	float:right;
	width:386px;
}

.pageSecrets #content ul{
	width:351px;
}

.pageSources #content li{
	width:100%;
	float:left;
	line-height:1.16em;
	margin-bottom:7px;
}

.pageSources .last{
	margin:0 !important;
}

.pageSources #content li a{
	color:#5c1f5e;
	display:block;
	padding:6px 8px;
	outline:0;
	background-color:#e9dfe5;
	text-decoration:none;
}

.pageSecrets #content li{
	margin-bottom:9px;
}

.pageSecrets #content li a{
	padding:10px 8px;
}

.pageSources #content li a:hover{
	color:#fff;
	background-color:#4d1940;
}

.pageGestes h2{
	font-size:3.75em;
}

.pageGestes h2 small{
	display:block;
	font-size:0.75em;
}

.pageGestes #content ul{
	width:322px;
}

.pagePeau .peauAgeInner{
	padding:10px 20px;
	background-color:#e9dfe5;
}

/* Rollover prehome sources */

.pageSources #visuElems{
	position:relative;
	width:150px;
	height:256px;
	overflow:hidden;
}

.pageSecrets #visuElems{
	width:186px;
	height:208px;
}

.pageSources #visuElems img{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
}

/* page peau */

.pagePeau .imgPeau span{
	position:absolute;
	left:-9999em;
}

.pagePeau .linkBeaute{
	display:block;
	height:57px;
	width:548px;
	background:url(img/btn_beaute.png) left top no-repeat;
}

.pagePeau .linkBeaute:hover{
	background-position:left -57px;
}

.pagePeau .linkPeau{
	display:block;
	height:135px;
	width:548px;
	background:url(img/btn_24h.png) left top no-repeat;
}

.pagePeau .linkPeau:hover{
	background-position:left -135px;
}

.pagePeau .linkAge{
	display:block;
	height:143px;
	width:548px;
	background:url(img/btn_age.png) left top no-repeat;
}

.pagePeau .linkAge:hover{
	background-position:left -143px;
}

/********** PAGE SOURCES INNER & PEAU INNER & GESTES INNER **********/

.pageSourcesInner{
	background:url(img/visage3.jpg) center top no-repeat;
}

.pagePeauInner{
	background:url(img/visage4.jpg) center top no-repeat;
}

.pageGestesInner{
	background:url(img/visage5.jpg) center top no-repeat;
}

.pageSourcesInner #slideContent, .pagePeauInner #slideContent, .pageGestesInner #slideContent{
	float:left;
	width:763px;
	margin:0;
}

.pageSourcesInner .stdBox, .pagePeauInner .stdBox, .pageGestesInner .stdBox{
	background:url(img/bg_inner.png) left top repeat;
}

.pageSourcesInner h2, .pagePeauInner h2{
	font-size:2.67em;
}

.pageSecretsInner h2{
	font-size:1.8em;
}

.pageSecretsInner h3{
	line-height:1.3em;
}

.pageSourcesInner h2 small{
	font-size:0.81em;
	display:block;
}

.pagePeauInner h2 span{
	display:block;
}

.pageSourcesInner h3{
	color:#d8a3c6;
	font-size:2.33em;
	margin-bottom:20px;
}

.pageSourcesInner p, .pagePeauInner p{
	margin-bottom:30px;
	line-height:2em;
}

.pagePeauInner .peauAge .floatContainer{
	margin-bottom:16px;
}

.pagePeauInner h3{
	font-size:1.17em;
	font-weight:bold;
	margin-bottom:20px;
}

.pagePeauInner .peauAge p{
	line-height:1.5em;
	margin:0;
}

.pageGestesInner h2{
	font-size:2.67em;
}

.pageGestesInner h2 small{
	font-size:0.81em;
	display:block;
	text-transform:none;
}

.pageGestesInner h3{
	color:#d8a3c6;
	margin-bottom:15px;
	font-size:2.33em;
}

.pageGestesInner h4{
	text-transform:uppercase;
	font-weight:normal;
	font-size:2em;
	margin-bottom:8px;
}

.pageGestesInner p{
	margin-bottom:28px;
}

/********** PAGE INFOS **********/

.pageInfos{
	background:url(img/visage2.jpg) center top no-repeat;
}

.pageInfos #slideContent{
	float:left;
	margin:0;
	width:763px;
}

.pageInfos h2{
	font-size:2.67em;
}

.pageInfos h3{
	font-size:2em;
	margin-bottom:12px;
}

.pageInfos p, .pageInfos address, .pageInfos .stdBox ul{
	margin-bottom:20px;
}

.pageInfos .floatContainer{
	margin-bottom:20px;
}

/* Credits */

.pageCredits .creditBox{
	padding:10px;
	height:1%;
	overflow:hidden;
	background-color:#e9dfe5;
	margin-bottom:14px;
}

.pageCredits .visu{
	width:150px;
	float:left;
	display:inline;
	margin-right:20px;
	text-align:center;
}

.pageCredits .desc{
	width:500px;
	float:left;
	padding-top:10px;
	font-size:0.83em;
	line-height:2em;
	color:#5c205d;
}

.pageCredits .desc a{
	color:#5c205d;
}

.pageCredits .last .desc{
	padding-top:15px;
}

/********** PAGE BEAUTY PREHOME **********/

#formDesinsc .checkOffres label{
	color:#fff;
}

.pageBeautyPre{
	background:url(img/visage6.jpg) center top no-repeat;
}

.pageBeautyPre #slideContent{
	float:left;
	width:572px;
}

.pageBeautyPre #slideContent p{
	margin-bottom:10px;
}

.pageBeautyPre h3{
	font-size:1.3em;
	line-height:1.5em;
	text-transform:none;
	margin-bottom:15px;
}

.pageBeautyPre .titleInsc{
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
}

.pageBeautyPre .last{
	margin-bottom:0px !important;
}

.pageBeautyPre .hideBR .preHomeBC3{
	display:none;
}

#formLogin{
	margin-bottom:10px;
}

#formLogin fieldset{
	width:100%;
	overflow:hidden;
}

#formLogin ul{
	float:left;
	margin-right:10px;
	width:321px;
}

#formLogin li{
	padding:6px;
	margin-bottom:8px;
	background-color:#e9dfe5;
}

#formLogin label{
	color:#5c1f5e;
	margin-right:5px;
}

#formLogin .inputText{
	border:none;
	width:200px;
	height:14px;
	background-color:transparent;
}

#formLogin .btnEnvoyer{
	color:#fff;
	width:216px;
	height:69px;
	text-align:center;
	font-size:1.33em;
	font-weight:bold;
	border:none;
	text-transform:uppercase;
	background-color:#4d1840;
}

#formPass{
	margin-bottom:10px;
}

#formPass fieldset{
	padding:10px 0;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d3b5ca;
}

#formPass label{
	float:left;
	padding-top:3px;
	margin-right:5px;
}

#formPass .inputText{
	padding:4px;
	height:15px;
	width:142px;
	border:none;
	float:left;
	background-color:#e9dfe5;
}

#formPass .btnEnvoyer{
	height:24px;
	width:37px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	border:none;
	float:left;
	text-transform:uppercase;
	background-color:#4d1840;
}

#formInsc ul, #formChangePass ul, #formDesinsc ul{
	width:321px;
}

#formInsc li, #formChangePass li, #formDesinsc li{
	padding:6px;
	margin-bottom:8px;
	background-color:#e9dfe5;
}

#formInsc label, #formInsc .label, #formChangePass label, #formDesinsc label{
	color:#5c1f5e;
	margin-right:5px;
}

#formInsc .inputText, #formChangePass .inputText, #formDesinsc .inputText{
	border:none;
	width:170px;
	height:14px;
	padding-bottom:2px;
	background-color:transparent;
}

#formInsc .inputRadio{
	width:13px;
	height:13px;
	position:relative;
	margin-right:2px;
	vertical-align:middle;
}

#formInsc .labelRadio{
	position:relative;
	vertical-align:middle;
}

#formInsc #insPassConf{
	width:130px;
}

#formInsc .checkOffres, #formDesinsc .checkOffres{
	margin:10px 0;
}

#formInsc .checkOffres.error{
	background-color:#c02727;
	padding:5px;
}

#formInsc .checkOffres.error label{
	color:#fff;
}

#formInsc .checkOffres input, #formDesinsc .checkOffres input{
	width:13px;
	height:13px;
	margin-right:2px;
	vertical-align:middle;
	position:relative;
}

#formInsc .checkOffres label, #formDesinsc .checkOffres label{
	vertical-align:middle;
	position:relative;
}

#formInsc .btnEnvoyer, #formChangePass .btnEnvoyer, #formDesinsc .btnEnvoyer{
	color:#fff;
	width:321px;
	height:56px;
	text-align:center;
	font-size:1.33em;
	font-weight:bold;
	border:none;
	margin-bottom:15px;
	text-transform:uppercase;
	background-color:#4d1840;
}

.pageBeautyPre .formError{
	color:#fff;
	padding:10px;
	margin-bottom:15px;
	background:#C02727;
}

.pageBeautyPre .formError p{
	font-weight:bold;
	margin-bottom:10px;
}

.pageBeautyPre .formOK{
	margin-bottom:15px;
	padding:10px;
	color:#fff;
	font-weight:bold;
	background-color:#539fb5;
}

.pageBeautyPre .formError .center{
	text-align:center;
}

.pageBeautyPre .formError .noMargin{
	margin:0;
}

.pageBeautyPre .preHomeHover{
	display:block;
	padding:7px;
	height:1%;
	color:#5c1f5e;
	font-size:2em;
	font-weight:bold;
	overflow:hidden;
	margin-bottom:10px;
	text-decoration:none;
	background-color:#e9dfe5;
}

.pageBeautyPre .preHomeHover:hover{
	color:#fff;
	background-color:#4d1840;
}

.pageBeautyPre .preHomeHover img{
	float:right;
}

.pageBeautyPre .preHomeHover span{
	float:left;
	display:block;
	width:410px;
	text-align:center;
	cursor:pointer;
}

.pageBeautyPre .preHomeBC1 span, .pageBeautyPre .preHomeBC2 span{
	padding-top:18px;
}

.pageBeautyPre .preHomeBC2 strong{
	font-size:1.25em;
	text-transform:uppercase;
}

.pageBeautyPre .preHomeBC3{
	margin:0 !important;
	font-weight:normal;
}

.pageBeautyPre .preHomeBC3 span{
	width:100%;
	font-weight:bold;
	padding:20px 0;
}

/********** BEAUTY CLUB - VIDEOS ***********/

.pageBeautyVideos #slideContent, .pageBeautyQuizz #slideContent{
	width:763px;
}

.pageBeautyVideos .intro, .pageBeautyQuizz .intro{
	font-size:1.33em;
	margin-bottom:20px !important;
}

.pageBeautyQuizz .intro{
	padding-bottom:12px;
	border-bottom:1px solid #d3b5ca;
}

.pageBeautyVideos h3{
	font-size:1.33em;
	font-weight:bold;
	line-height:1.5em;
}

.pageBeautyVideos p{
	margin-bottom:10px;
}

.pageBeautyVideos .titleClear{
	clear:both;
	padding-top:10px;
	margin-bottom:15px;
	width:100%;
	line-height:1em;
	font-size:1.6em;
	overflow:hidden;
}

.pageBeautyVideos .titleClear span{
	float:left;
	font-size:0.82em;
}

.pageBeautyVideos .titleClear a{
	font-size:0.6em;
	line-height:0.5em;
	padding-top:15px;
	float:right;
	display:block;
	outline:0;
	line-height:1.2em;
}

.pageBeautyVideos .archiVideos{
	padding-left:40px;
}

.pageBeautyVideos .archiVideos li{
	list-style-type:square;
	font-size:1.17em;
	font-weight:bold;
	margin-bottom:10px;
}

.pageBeautyVideos .navVideo{
	width:100%;
	margin-top:20px;
	overflow:hidden;
}

.pageBeautyVideos .navVideo .alignleft{
	float:left;
}

.pageBeautyVideos .navVideo .alignright{
	float:right;
}

.pageBeautyVideos .stdBox .visuFloat{
	width:320px;
}

.pageBeautyVideos .stdBox .descFloat{
	width:400px;
}

#flashPlayer{
	margin:0 auto 40px;
	width:640px;
}

/********** BEAUTY CLUB - QUIZZ ***********/

#quizzScratch{
	display:none;
}

.pageBeautyQuizz #questions .question{
	display:none;
}

.pageBeautyQuizz #questions ul{
	width:100%;
	overflow:hidden;
}

.pageBeautyQuizz #questions li{
	width:100%;
	float:left;
	line-height:1.16em;
	margin-bottom:7px;
	color:#5c1f5e;
	display:block;
	padding:6px 8px;
	outline:0;
	cursor:pointer;
	background-color:#e9dfe5;
	text-decoration:none;
}

.pageBeautyQuizz #questions li:hover{
	color:#fff;
	background-color:#4d1940;
}

.pageBeautyQuizz #questions li strong{
	font-weight:normal;
}

.pageBeautyQuizz #reponses{
	display:none;
	padding-top:15px;
}

.pageBeautyQuizz #reponses.repOK .repNO, .pageBeautyQuizz #reponses.repNO .repOK, #nextQuest span, #resultat{
	display:none;
}

/********** BEAUTY CLUB - COMPTE ***********/

#formChangePass ul, #formDesinsc ul, #formChangePass .btnEnvoyer, #formDesinsc .btnEnvoyer{
	width:100% !important;
}

#formChangePass .btnEnvoyer, #formDesinsc .btnEnvoyer{
	position:relative;
}

#formChangePass{
	margin-bottom:30px;
}

#formChangePass .inputText{
	width:160px;
}

#formChangePass .inputText, #formDesinsc .inputText{
	position:relative;
}

/* Bons */

#iframeBR{
	border:none;
}

/* FOOTER
--------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	max-width:1178px;
	margin:0 auto;
	clear:both;
	font-size:0.92em;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

#footer .inner{
	height:28px;
	width:100%;
	padding-top:11px;
	border-top:1px solid #cfc8c4;
	background:url(img/bg_footer.png) top left repeat-x;
}

#footer .content{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}

#footer ul{
	float:right;
}

#footer li{
	float:left;
	padding:0 5px;
	border-right:1px solid #d2cfcd;
}

#footer a{
	color:#767473;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footer .last{
	border:none;
	padding-right:0px;
}