fƒ/********************************************************************************************/
/********************************************************************************************/
/*	APPM - pressemagazine.com

/*	COPYRIGHT		APPM
/*	DISTRIBUTION	Sous licence, tel que decrit dans le fichier licence.txt

/*	FICHIER			media/css/general.css
/*	AUTEUR			mvd (mvd@exposant.fr)
/*	TYPE			Feuille de style ALL MEDIA
/*	DESCRIPTION		Met en forme le système général
/********************************************************************************************/
/********************************************************************************************/

/********************************************************************************************/
/*	Calques d'encadrement
/********************************************************************************************/
html, body {}
body {
	position:relative;
	margin:0;
	padding:0;
	font-family: 'lucida grande', tahoma, Helvetica, Verdana, Geneva, Arial, sans-serif;
	background:#ffffff;
}
/*	Annulations générales */
table		{border-collapse:collapse;}
ul, li		{padding:0;margin:0;}
form		{margin:0;}

/********************************************************************************************/
/* Calque du cadre principal
/********************************************************************************************/
.positionnement 	{
	position:relative;
	margin:auto;
	width:945px;
}

/********************************************************************************************/
/* Structure du site
/********************************************************************************************/
/* Espace prévu pour la publicité */
#mn							{
	background:#333333;
	position:relative;
	z-index:2;
}
#mn	.positionnement	.cadre					{
	height:45px;	/* hauteur pour la pub */
}

/********************************************************************************************/
/*	Pub
/********************************************************************************************/
#pub {
	padding:10px 0 0 0;
	text-align:center;
}
#pub img {
	display:block;
	margin:auto;
}


/*	Taille du contexte */
.ctx						{width:165px;}
table.cadre 				{width:100%;}

/* Pout tout le monde */
table.cadre tr td			{vertical-align:top;}

/* Menus */
table.cadre tr.mn td		{
	vertical-align:bottom;
}
table.cadre tr.mn td.ctx 	{
	text-align:center;
}
table.cadre tr.mn td.cnt	{
}

/* Site */
table.cadre tr.site 		{
	z-index:3;
}
table.cadre tr.site td 		{
	height:120px;
	border-bottom:1px solid #cccccc;
}
table.cadre tr.site td.ctx 	{
	background-color:#e2001a;
	text-align:center;
	vertical-align:middle;
}
table.cadre tr.site td.cnt 	{
	vertical-align:bottom;
	text-align:right;
}

/* Entete */
table.cadre tr.entete td.cnt 	{
	padding-left:115px;
	padding-bottom:3px;
}

/* Contenu */
table.cadre tr.contenu td.ctx 	{
	padding-right:15px;
	padding-top:60px;
}
table.cadre tr.contenu td.cnt 	{
	padding-top:20px;
}

/********************************************************************************************/
/*	Hyperclass
/********************************************************************************************/
a		{
	color:#e2001a;
	text-decoration:none;
}
a:hover {
	color:#00a600;
}
/*	Accesskey */
.acceskey {text-decoration:underline;}


/********************************************************************************************/
/* Lightbox overwrite
/********************************************************************************************/
#prevLink:hover, #prevLink:visited:hover { background: url('../image/lightbox/prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('../image/lightbox/nextlabel.gif') right 15% no-repeat; }

/********************************************************************************************/
/* ???
/********************************************************************************************/
fieldset {
	padding:10px;
}

/********************************************************************************************/
/* refreshing & loading
/********************************************************************************************/
#refreshing,
#loading,
#voeux	{
	width:100%;
	height:1000%;
	position:absolute;
	z-index:4;
	left:0;
}
.cloack {
	width:100%;
	height:100%;
	background:#000000 url(../image/bg_grille_noir.gif) repeat;
	position:absolute;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#refreshing .message,
#loading .message,
#voeux .message	{
	left:50%;
	top:200px;
	position:absolute;
}
#refreshing .txt,
#loading .txt	{
	left:-200px;
	width:372px;
	font-size:12px;
	text-align:center;
	padding:20px;
	color:#ffffff;
	background:#470175 url(../image/bg_grille_noir.gif) repeat;
	position:absolute;
}

#voeux #popup	{
	left:-150px;
	cursor:pointer;
	position:relative;
	padding:10px;
	background:#ffffff;
}

/********************************************************************************************/
/* Alerte
/********************************************************************************************/
#alerte	{
	background:#e40000;
	padding:10px;
	color:#ffffff;
	font-size:12px;
}
#alerte	.titre {
	font-weight:bold;
	text-transform:uppercase;
	margin-right:10px;
	display:inline;
}
#alerte	.txt {
	display:inline;}
#alerte a {}
#alerte a:hover {color:#ffffff;}

/********************************************************************************************/
/* Calque de mnlangue
/********************************************************************************************/
#mnlangue	{}
#mnlangue ul {}
#mnlangue ul li {}
#mnlangue ul li a {}
#mnlangue ul li a.on {}
#mnlangue ul li a.off {}
#mnlangue ul li a.off:hover {}

/********************************************************************************************/
/* Calque de Logo Audipresse
/********************************************************************************************/
#lgaudipresse {
	position:absolute;
	right:-32px;
	bottom:-32px;
}

/********************************************************************************************/
/* Calque de mn1
/********************************************************************************************/
#mn1 {
	font-size:12px;
	position:relative;
	text-align:right;
	padding:0 33px 15px 0px;
}
#mn1 ul li {
	list-style-type:none;
	display:inline;
	position:relative;
	border-right:1px dotted #999999;
}
#mn1 ul li a {
	text-decoration:none;
	padding:3px 5px 3px 5px;
}
/* Etats des MN1 */
#mn1 ul li a.on			{color:#e2001a;}
#mn1 ul li a.off		{color:#ffffff;}
#mn1 ul li:hover a,
#mn1 ul li a:hover		{
	color:#e2001a;
	background:#fff6cc;
}
/* Faire apparaître le MN2 (.over est ajouté par general.js pour ie) */
#mn1 ul li:hover ul, #mn1 ul li.over ul	{
	display:block;
	width:200px;
}
/*	Menu de niveau 2 */
#mn1 ul li ul	{
	z-index:3;
	background:#fff6cc;
	padding:5px 0 5px 0;
	position:absolute;
	display:none;
	text-align:left;
	top:18px;
	left:0;
}
#mn1 ul li ul li {
	list-style-type:none;
	padding:0;
	border:none;
}
#mn1 ul li ul li a	{
	height:15px;
	display:block;
	padding:2px 10px 2px 10px;
	margin:0;
	line-height:15px;
	text-transform:none;
	font-size:10px;
	border-bottom:1px dotted #c7cdc9;
}
#mn1 ul li ul li a.on			{color:#5f6460;}
#mn1 ul li ul li a.off			{color:#5f6460;}
#mn1 ul li ul li a.off:hover	{color:#ffffff;background-color:#333333;}

/********************************************************************************************/
/* Calque de mn0 (Audipresse / APPM)
/********************************************************************************************/
#mn0 	{
	position:relative;
	top:-1px;
}
#mn0 a 	{
	float:right;
	display:block;
	width:107px;
	height:18px;
	background:url(../image/mn0_audipresse_bg.gif) no-repeat;
}
#mn0 a:hover 	{
	background:url(../image/mn0_audipresse_bg_hover.gif) no-repeat;
}

/********************************************************************************************/
/* Calque de mn2 et de mn3
/********************************************************************************************/
#mn2,
#mn3 {
	font-size:13px;
	margin:0 0 15px 0;
	margin-top:30px;
}
#mn2:hover,
#mn3:hover {
}
#mn2 ul,
#mn3 ul {
	padding:3px 0 3px 0;
}
#mn2 ul li,
#mn3 ul li {
}
#mn2 ul li a,
#mn3 ul li a	{
	padding:5px 10px 5px 10px;
	line-height:13px;
	display:block;
}
#mn2 ul li a.on,
#mn3 ul li a.on				{color:#e2001a;text-decoration:underline;}
#mn2 ul li a.off,
#mn3 ul li a.off			{color:#333333;}
#mn3 ul li a.off:hover,
#mn2 ul li a.off:hover 		{color:#e2001a;}

/********************************************************************************************/
/* Calque d'en-tête
/********************************************************************************************/
#bg {
	height:39px;
	border:1px solid 1cccccc;
	position:absolute;
	top:165px;
	background:url('../image/entete_bg.jpg') no-repeat center top;
	width:100%;
}
#entete {
}
#ttsite,
#tt1 {
	cursor:pointer;
}
#tt1 {
	padding-top:40px;
}
#tt2,
#footer h1	{
	color:#666666;
	font-size:26px;
	line-height:30px;
	margin-bottom:10px;
	font-weight:normal;
	clear:both;
}
#ttsite,
#tt2 {
	text-align:left;
	margin-left:115px;
}

/********************************************************************************************/
/* toolbox Audience (hors du site)
/********************************************************************************************/
#criteres {
	margin-bottom:40px;
}
#criteres fieldset {
	margin-right:10px;
	padding:10px;
	float:left;
	width:29% !important;
	border:1px solid #dddddd !important;
	height:70px !important;
	color:#666666;
	font-size:10px;
}
#criteres select {
	margin-bottom:5px;
}
#criteresplus {}
#criteresplus fieldset {
	width:auto !important;
	margin-bottom:10px;
	height:auto !important;
}
#criteresplus ul {
	margin:0 !important;
	padding:0 !important;
}
#criteresplus li {
	padding:0 !important;
	margin:0 10px 0 0 !important;
	list-style-type:none;
	display:inline;
}
.plus {
	margin-top:10px;
	font-size:10px;
}
.plus img {
	margin-right:5px;
	position:relative;
	top:3px;
}

#dataoption {
	margin:0 !important;
	padding:0 !important;
	position:relative;
	clear:both;
}
#dataoption li {
	padding:0 10px 0 5px !important;
	margin:0 10px 5px 0 !important;
	float:left !important;
	list-style-type:none !important;
	font-size:10px;
	border-right:1px dotted #dddddd;
}
#dataoption li a:hover {
	border-color:#000000;
}
#dataoption li img {
	border:1px solid #dddddd;
	margin-left:5px;
	position:relative;
	top:3px;
}
#dataoption li.export {
	position:absolute;
	right:0;
	border:0;
	margin-right:0 !important;
}

#data {
	clear:both;
	padding:20px;
	border:1px solid #dddddd;
	margin-bottom:20px;
	position:relative;
}
#data h1 {
	text-align:center;
	left:0 !important;
	padding:0 !important;
}
#data #logoaepm {
	position:absolute;
	top:20px;
	left:20px;
}
#data #logoaudipresse {
	position:absolute;
	top:20px;
	right:20px;
}
#data #logomagazine {
	text-align:center;
}
#data hr {
	margin:20px 0 20px 0;
	border:1px dotted #cccccc;
}

#login{
	width:30%;
	margin:auto;
}
#login fieldset{
	border:1px solid #cccccc;
	padding:10px;
	text-align:center;
	margin-bottom:10px;
}
#login label {
	display:block !important;
}

/********************************************************************************************/
/* Calque de Cursus
/********************************************************************************************/
#cursus	{
	color:#e2001a;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
}
#cursus a {
	color:#e2001a;
	text-decoration:none;
}
#cursus a:hover {
	color:#000000;
}

/********************************************************************************************/
/* Calque de ctx
/********************************************************************************************/
#ctx	{}
#ctx .box	{
	background:#cccccc;
	border:1px solid #cccccc;
	margin:0 15px 15px 0;
	font-size:9px;
	color:#fffeff;
	padding:10px;
}
#ctx .box:hover	{border-color:#cccccc;}
#ctx .box a	{
	color:#fffeff;
}
#ctx ul {}
#ctx ul li {
	line-height:20px;
	list-style-type:none;
}
#ctx ul li .titre {}
#ctx ul li .txt {}
#ctx ul li .txt p{}
#ctx ul li .txt a	{}
#ctx ul li .txt a:hover	{}

/********************************************************************************************/
/* Calque de Contenu
/********************************************************************************************/
#cnt	{
	margin-top:30px;
	color:#333333;
	width:100%;
	height:600px;
	font-size:12px;
	font-family:verdana;
	line-height:18px;
}
#cnt td.innercnt {
	padding:0 30px 30px 0;
}
#cnt td.innerctx {
	width:210px;
	padding:0 0 30px 30px;
}
#cnt ul, #cnt p {
	margin-bottom:15px;
}
#cnt ul li {
	list-style-type:square;
	padding:0;
	margin:0 0 5px 40px;
}
#cnt td.innercnt img {
	padding:1px;
	border:1px solid #c7cdc9;
}

/* Encarts */
#cnt .encart {
	line-height:13px;
}
#cnt .encart h1 {
	background:0;
	left:0;
	padding:0;
	margin:0 0 15px 0;
	font-size:15px;
	line-height:16px;
}
#cnt .encart li {
	padding:0;
	margin:0 0 5px 15px;
}

/* Chapos */
#cnt td.innercnt .chapo {
	font-size:15px;
	color:#1a1a1a;
	line-height:19px;
	margin-bottom:15px;
}

/* tableaux */
#cnt td.innercnt #txt table.table,
#cnt td.innercnt #elementfiche table.table		{
	width:100%;
	font-size:10px ;
	border-top:1px solid #c7cdc9;
	border-left:1px solid #c7cdc9;
}
#cnt td.innercnt #txt table.table th,
#cnt td.innercnt #txt table.table td,
#cnt td.innercnt #elementfiche table.table th,
#cnt td.innercnt #elementfiche table.table td	{
	padding:4px;
	border-right:1px solid #c7cdc9;
	border-bottom:1px solid #c7cdc9;
	text-align: left;
}
#cnt td.innercnt #txt table.table th,
#cnt td.innercnt #elementfiche table.table th	{
	text-transform:uppercase;
}

/* Galeries */
#cnt td.innercnt ul.galerie li		{
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
	font-size:10px;
	line-height:12px;
	clear:both;
}
#cnt td.innercnt ul.galerie li img		{
	float:left;
	width:70px;
	margin:0 10px 10px 0;
}

/********************************************************************************************/
/* outils
/********************************************************************************************/
#outils {
	font-size:11px;
	line-height:13px;
}
/* Pour les couv des newsletters	*/
#outils img {
	width:100%;
	position:relative;
	margin-bottom:30px;
}
#outils fieldset {
	border:1px solid #c7cdc9;
	margin-bottom:30px;
	padding:0;
}
#outils fieldset:hover {background-color:#fff6cc;}
#outils fieldset legend {
	margin-left:10px;
	font-weight:bold;
	color:#333333;
}
#outils ul {
	margin:0;
	padding:3px 0 3px 0;
}
#outils ul li {
	padding:0;
	margin:0;
	list-style-type:none;
}
#outils ul li a {
	display:block;
	color:#808080;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:10px 6px;
	padding:6px 10px 6px 30px;
}
#outils ul li a:hover		{background-color:#ffffff;}
#outils ul li a				{background-image:url(../image/bt_document.gif);}
#outils ul li a#textplus	{background-image:url(../image/bt_textplus.gif);}
#outils ul li a#textmoins	{background-image:url(../image/bt_textmoins.gif);}
#outils ul li a#print		{background-image:url(../image/bt_print.gif);}
#outils ul li a#download	{background-image:url(../image/bt_download.gif);}
#outils ul li a#sendfriend	{background-image:url(../image/bt_sendfriend.gif);}
#outils ul li#sendfriendform{padding:7px;}
#outils ul input {width:95%;}
#outils ul li.txt {
	font-size:10px;
	padding:6px 10px 6px 10px;
}

/********************************************************************************************/
/* Calque de txt
/********************************************************************************************/
/*	Les autres styles txt sont générés par Square	*/
#txt {margin-bottom:25px;}
#txt .lettrine	{
	line-height:32px;
	font-size:40px;
	margin-right:2px;
	color:#000000;
	float:left;
}
#cnt h1,
#elementliste .element .titre,
#elementfiche .titre,
#multiliste .item .titre,
#multiliste .element .titre,
#comment .titre,
#rss .titre {
	color:#333333;
	font-size:24px;
	line-height:23px;
	margin-bottom:15px;
	font-family: georgia, 'times new roman', serif;
	letter-spacing:-0.5px;
	clear:both;
}
#cnt h1 a,
#elementliste .element .titre a,
#elementfiche .titre a,
#multiliste .element .titre a,
#comment .titre a,
#rss .titre a {
	color:#e2001a;
}
#cnt h2 {
	font-size:14px;
	margin:15px 0 5px 0;
	clear:both;
}
#cnt h3 {font-size:13px;}
#cnt h4 {font-size:12px;}
#cnt h5 {font-size:11px;}

/********************************************************************************************/
/* Calque de notes
/********************************************************************************************/
#notes {
	clear:both;
	padding-top:25px;
	font-size:10px;
	line-height:12px !important;
	border-top:1px solid #babfc1;
}

/********************************************************************************************/
/* Calque de Médiathèque
/********************************************************************************************/
#medialib {
}
#medialib .tailles {
	width:auto !important;
	margin-bottom:15px;
	font-size:10px;
}
#medialib .tailles tr td {
	border-right:1px solid #c7cdc9;
	padding:0 10px 0 10px !important;
}
#medialib .tailles tr td a		{}
#medialib .tailles tr td a.on	{color:#00a600;}
#medialib .tailles tr td a.off	{}

/********************************************************************************************/
/* Calque de elementliste
/********************************************************************************************/
#elementliste	{}
#elementliste .element {
	clear:both;
	margin-bottom:30px;
	overflow:auto;
}
#elementliste .element .titre {
	clear:none;
	margin-bottom:6px;
}
#elementliste .element .titre a {}
#elementliste .element .titre a:hover {color:#00a600;}
#elementliste .chapo {
	color:#666666 !important;
	font-size:12px !important;
	line-height:16px !important;
}
#elementliste .element .postuserid,
#elementliste .element .datetimeinserted,
#elementliste .element .datetimeupdated,
#elementliste .element .datestart,
#elementliste .element .dateend,
#elementliste .element .comment,
#elementfiche .postuserid,
#elementfiche .datetimeinserted,
#elementfiche .datetimeupdated,
#elementfiche .datestart,
#elementfiche .dateend,
#elementfiche .comment,
#multiliste .element .postuserid,
#multiliste .element .datetimeinserted,
#multiliste .element .datetimeupdated,
#multiliste .element .datestart,
#multiliste .element .dateend,
#multiliste .element .comment {
	margin:-5px 10px 10px 0;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	display:inline;
}
#elementfiche .postuserid,
#elementfiche .datetimeinserted,
#elementfiche .datetimeupdated,
#elementfiche .datestart,
#elementfiche .dateend {
	margin-top:-9px;
}
#elementliste .element img {
	margin:0 10px 10px 0;
	float:left;
	width:200px;
}
#elementliste .element .txt {margin-bottom:15px;}
#elementliste .element .txt a {}
#elementliste .element .keyword {
	margin:0 0 25px 0;
	padding:0 25px 0 25px;
	font-size:10px;
	float:right;
	border-left:1px solid #cccccc;
	width:237px;
	color:#048c0d;
}
#elementliste .element .keyword li {
	list-style-type:square;
	display:inline;
	margin-right:20px;
}
#elementliste .element .txt p {
	margin:3px 0 3px 0;
}

/********************************************************************************************/
/* Calque de elementfiche
/********************************************************************************************/
#elementfiche	{}
h1.grandtitre,
#elementfiche .titre,
#multiliste .item .titre	{
	font-size:34px !important;
	letter-spacing:-1px !important;
	line-height:36px !important;
	font-family: georgia, 'times new roman', serif !important;
	clear:none;
}
#elementfiche img,
#elementfiche .image1 {
	float:left;
	margin-right:15px;
}
#elementfiche .image1 img{
	width:200px;
}
#elementfiche .chapo {
	font-size:16px;
	color:#666666 !important;
	line-height:20px !important;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #cccccc;
}

#elementfiche .txt {
	margin-bottom:25px;
}
#elementfiche .keyword {
	border-top:1px solid #dfdfde;
	margin:25px;
	padding-top:10px;
}
#elementfiche .keyword li {
	list-style-type:square;
	display:inline;
	margin-right:20px;
}
#elementfiche .notes {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #dfdfde;
	font-size:10px;
	line-height:12px;
}
.document, #elementfiche .url, #elementfiche .video, #elementfiche .audio,
.element .document, #elementliste .element .url, #elementliste .element .video, #elementliste .element .audio {
	padding:10px 0 0 50px;
	height:37px;
	font-size:13px;
	line-height:12px;
	margin-bottom:15px;
	clear:both;
	background-repeat:no-repeat;
	background-position:0 0;
}
.info,
.element .info {
	font-size:10px;
}
/* Documents */
 .document {
	background-image:url(../image/document_pdf_bg.gif);
}
 .document.ppt {
	background-image:url(../image/document_ppt_bg.gif);
}
 .document.doc {
	background-image:url(../image/document_doc_bg.gif);
}
/* Audio */
 .audio {
	background-image:url(../image/document_mp3_bg.gif);
}
/* Video */
 .video {
	background-image:url(../image/document_mov_bg.gif);
}
 .video.wmv {
	background-image:url(../image/document_wmv_bg.gif);
}
 .video.avi {
	background-image:url(../image/document_avi_bg.gif);
}
 .video.mpg,
 .video.mpeg {
	background-image:url(../image/document_mpg_bg.gif);
}
/* Liens */
.url,
.element .url {
	background-image:url(../image/document_url_bg.gif);
	font-size:10px;
	padding-top:18px;
}
#elementfiche .document a,
#elementfiche .audio a,
#elementfiche .video a,
#elementfiche .url a,
#elementliste .element .document a,
#elementliste .element .audio a,
#elementliste .element .video a,
#elementliste .element .url a {
	color:#e2001a;
}

/********************************************************************************************/
/* Spécificités des publications
/********************************************************************************************/
/*	Pour tous les suivants */
#elementliste .item901.element img,
#elementfiche .item901 .image1 img	{
	border:none !important;
}

/********************************************************************************************/
/* Calque de elementfiche PREVIOUS/NEXT
/********************************************************************************************/
#previousnext	{
	clear:both;
	margin-top:30px;
	border-top:1px solid #c7cdc9;
}
#previousnext table	{
	width:100%;
	padding:0;
	padding-top:20px;
	color:#babfc1;
}
#previousnext	.previous{
	text-align:left;
	width:50px;
}
#previousnext	.pages{
	font-size:10px;
	text-align:center;
}
#previousnext	.pages a.on{
	text-decoration:none;
	color:#babfc1;
	font-weight:bold;
}
#previousnext	.pages a.off{
	text-decoration:none;
}
#previousnext	.next{
	text-align:right;
	width:50px;
}

/********************************************************************************************/
/* Calque de commentaires
/********************************************************************************************/
#comment	{
	font-size:11px;
}

/* Titre et nombre de commentaires */
#comment h1 {
	margin-top:50px;
}
#comment h1 .nombre {}
#comment ul	{
	padding:0;
	margin:0;
}
#comment ul	li {
	padding:0;
	margin:0;
	list-style-type:none;
}

/* Liste des commentaires */
#comment ul.liste 	{}
#comment ul.liste li	{
	margin-bottom:10px;
	padding-top:10px;
	border-top:1px solid #c7cdc9;
}
#comment ul.liste li .entete {
	font-size:9px;
	margin-bottom:10px;
}
#comment ul.liste li .entete .user {
	font-size:13px;
	font-family:georgia;
	color:#333333;
	background:url(../image/bt_comment.gif) no-repeat 0 2px;
	padding-left:19px;
}
#comment ul.liste li .entete .date {
	display:inline;
	text-transform:uppercase;
	padding-right:5px;
}
#comment ul.liste li .lien {
	display:inline;
	text-transform:uppercase;
}
#comment ul.liste li .txt {
}

/* Formulaire */
#comment ul.form {}
#comment ul.form li.separateur {
	padding-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #717073;
}
#comment ul.form li label {
	display: block;
	margin:10px 0 1px 0;
}
#comment ul.form li label.compulsory {
	font-weight:bold;
}
#comment ul.form li label .help {
	padding-left:10px;
	font-size:10px;
	font-weight:normal;
}
#comment ul.form li.antispam input {
	line-height:40px !important;
	height:36px !important;
	padding:2px !important;
	font-size:30px !important;
	width:100%;
	text-transform:lowercase;
}


/********************************************************************************************/
/* Calque de Multiliste
/********************************************************************************************/
#multiliste	{}
#multiliste .liste	{}
#multiliste .liste .item .titre a {}
#multiliste .liste .item .titre a:hover {}
#multiliste .liste .item .txt	{}
#multiliste .liste .element	{}
#multiliste .liste .element:hover	{}
#multiliste .liste .element	.image1 img,
#multiliste .liste .element	.image2 img, 
#multiliste .liste .element	.image3 img {}
#multiliste .liste .element .titre	{}
#multiliste .liste .element .titre a	{}
#multiliste .liste .element .titre a:hover	{}
#multiliste .liste .element .chapo,
#multiliste .liste .element .txt	{}
#multiliste .liste .element .datetimeinserted,
#multiliste .liste .element .datetimeupdated,
#multiliste .liste .element .postuserid	{}

/********************************************************************************************/
/*	Info
/********************************************************************************************/
#info		{
	margin-bottom:6px;
	padding:4px;
	background:#dddddd;
	color:#333333;
	display:block;
	line-height:14px;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
}
#info a {color:#e2001a;}
#info ul {
	padding-left:30px;
}

/********************************************************************************************/
/*	Home
/********************************************************************************************/
#home {}
#home table tr td		{
	border-right:1px solid #eeeeee;
	padding:0 6px 0 0;
}
#home table tr td.bord	{
	padding:0;
	border:none;
}
/* Page */
#home .liste	{
	width:151px;
	margin-bottom:6px;
}
#home .liste .item .titre{
	padding:0 10px 0 10px;
}
#home .liste .item .titre a {
	border-bottom:1px solid #cccccc;
	color:#e2001a;
	display:block;
	line-height:14px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding:3px;
}
#home .liste .item .titre a:hover {
}
#home .liste .item .txt {
	padding:10px 10px 0 10px;
	font-size:12px;
	display:none;
	line-height:14px;
}
#home .liste .item .txt p {margin-bottom:9px;}

/* Eléments */
#home .liste .element	{
	padding:10px 0 10px 0;
	margin:0 10px 0 10px;
	background:#ffffff;
	border-bottom:1px dotted #cccccc;
}
#home .liste .element:hover	{}
#home .liste .element.pair		{}
#home .liste .element.impair	{}
#home .liste .element div		{}
#home .liste .element .titre	{
	font-size:13px;
	line-height:16px;
	padding:0 10px 4px 30px;
	background:url(../image/homeaepm_element_bg.gif) no-repeat 5px 2px;
	font-family: georgia, 'times new roman', serif;
	font-weight:bold;
}
#home .liste .element.item525 .titre,
#home .liste .element.item526 .titre,
#home.aepm .liste .element .titre {
	background-image:url(../image/homeepiq_element_bg.gif);
}
#home .liste .element .titre a	{
	color:#333333;
}
#home .liste .element .titre a:hover	{
	color:#e2001a;
}
#home .liste .element .txt,
#home .liste .element .chapo	{
}
#home .liste .element .txt a,
#home .liste .element .chapo a	{ 
	color:#888888;
	line-height:14px;
	font-size:11px;
}
#home .liste .element img	{
	width:100%;
}

/* Images */
#home .liste .element div.image1,
#home .liste .element div.image2,
#home .liste .element div.image3 {
	margin:0 9px 9px 9px;
	padding:1px;
	border:1px solid #c7cdc9;
}

/* Premier element */
#home .liste.liste1	{
	width:auto;
	overflow:hidden;
}
#home.appm .liste.liste1 .element.numero1 .titre {
	font-size:20px;
	letter-spacing:-1px;
	line-height:24px;
	background-position:5px 8px;
	margin-bottom:5px;
}
#home.appm .liste.liste1 .element .image1,
#home.aepm .liste.liste1 .element.numero1 .image1		{
	display: none;
}
#home.appm .liste.liste1 .element .txt,
#home.appm .liste.liste1 .element .chapo,
#home.aepm .liste.liste1 .element.numero1 .txt,
#home.aepm .liste.liste1 .element.numero1 .chapo {
	line-height:22px;
	font-size:18px;
	margin-bottom:5px;
	color:#666666;
}
#home.appm .liste.liste1 .element .txt {
	line-height:14px;
	font-size:12px;
}
#home.appm .liste.liste1 .element .txt a {
	color:#e2001a !important;
}

/* éléments larges */
#home .liste.large,
#home.appm .liste.liste3 {
	width:310px;
}
#home .liste.large .element img,
#home.appm .liste.liste3 .element img	{
	width:290px;
}
#home .liste.large .element div.image1,
#home.appm .liste.liste3 .element div.image1	{
	border:none !important;
}

/* Element de publication */
#home .liste.item901 .element div.image1	{
	border:none;
	margin:0 0 9px 0;
}

/* Element de publication */
#home .liste.item203 .element	{
	border:none;
}
#home .liste.item203 .element	{background:none;}
#home .liste.item203 {
	padding:0;
	background:none;
}
#home .liste.item203 .titre	{
	display:none;
}
#home .liste.item203 .element	{
	padding:0;
}
#home .liste.item203 .element .titre	{
	display:block;
	font-size:21px;
	letter-spacing:-1px;
	padding:15px;
	line-height:23px;
	font-style:italic;
	background:url(../image/home_entretiens_bg_titre.gif) no-repeat top;
	border:none;
}
#home .liste.item203 .element .titre a	{color:#edf2ef;}
#home .liste.item203 .element .chapo	{
	background:#ffffff url(../image/home_entretiens_bg_txt.gif) no-repeat top;
	padding:20px 55px 15px 15px;
}
#home .liste.item203 .element .image1	{
	display:none;
}

/* Le Chiffre */
#home .liste.item267 .titre,
#home .liste.rouge .titre	{
	display:none;
}
#home .liste.item267 .element,
#home .liste.rouge .element	{
	background:#e40000;
	border:none;
}
#home .liste.item267 .element:hover,
#home .liste.rouge .element:hover	{background:#000000;}
#home .liste.item267 .element a,
#home .liste.rouge .element a		{
	color:#ffffff !important;
}
#home .liste.item267 .element .titre,
#home .liste.rouge .element .titre	{
	display:block;
	font-size:48px;
	letter-spacing:-1px;
	padding:0px 9px 9px 9px;
	line-height:48px;
	background:none;
	text-align:right;
}
#home .liste.item267 .element div.image1,
#home .liste.rouge .element div.image1	{
	border:none !important;
}

/* Important */
#home .liste .element.important	{
	background:#333333;
	border: none;
	color:#F2F2F2 !important;
	line-height:16px;
}
#home .liste .element.important:hover	{
	background:#000000;
}
#home .liste .element.important a		{
	color:#ffffff !important;
}
#home .liste .element.important .titre	{
	background-image:url(../image/home_elementimportant_bg.gif);
}
#home .liste .element.important .titre a	{
	color:#ffffff !important;
}
#home .liste .element.important .chapo	{
	padding:5px 15px 0 15px;
	line-height:16px !important;
	font-size:13px !important;
}
#home .liste .element.important .chapo p,
#home .liste .element.important .chapo ul	{
	margin:0 0 5px 0;
}
#home .liste .element.important .chapo a	{
	color:#cccccc !important;
	text-decoration:underline;
}

/* Calendrier */
#home .liste.item956 .element .titre {
	background-image:none !important;
	padding-left:10px !important;
}
#home .liste.item956 .item .txt {
	display:block !important;
}
#home .liste.item956 .element {
	overflow:auto;
}
#home .liste.item956 .element .date {
	background:#e2001a;
	float:left;
	padding:3px 0 3px 0 !important;
	line-height:12px;
	width:30px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	margin:0 9px 0 9px;
	font-size:10px;
}
#home .liste.item956 .element .date .jour,
#home .liste.item956 .element .date .mois {
	padding:0 !important;
}
#home .liste.item956 .element .date .mois {
	font-family:georgia;
	text-transform:uppercase;
	font-size:9px;
}

/* Afficher le texte du glossaire */
#home .liste.item903 .txt	{
	display:block;
}
/* Cacher l'image de la presse */
#home .liste.item900 .image1	{
	display:none;
}

/********************************************************************************************/
/* Calque de session
/********************************************************************************************/
#usersession	{
	padding:10px;
}
#usersessiontitre,
#usersessionloglost,
#usersessionlogout,
#usersessionuser,
#usersessionsubmit	{
	border:0;
	text-align:left;
	background:none;
	padding:0 0 0 10px;
	background-repeat:no-repeat;
	background-position:left;
}
#usersessiontitre,
#usersessionsubmit	{
	margin-top:5px;
	color:#ffffff;
	background-image:url(../image/usersessionsubmit_bg.gif);
}
#usersessionlogout,
#usersessionuser,
#usersessionloglost	{
	font-size:9px;
	text-transform:uppercase;
	color:#ffffff;
	background-image:url(../image/usersessiondefaut_bg.gif);
}
#usersessiontitre:hover,
#usersessionlogout:hover,
#usersessionsubmit:hover,
#usersessionuser:hover,
#usersessionloglost:hover {
	color:#000000;
	background-image:url(../image/usersessionhover_bg.gif);
}

/********************************************************************************************/
/* Lexique
/********************************************************************************************/
a.lexique {
	position:relative;
}
a.lexique dfn {
	display:none;
}
a.lexique:hover {
	background:none; /* correction d'un bug IE */
	z-index:1000;
}
a.lexique:hover dfn {
	display:inline;
	position:absolute;
	font-size:10px;
	font-style:normal;
	top:20px;
	left:0;
	color:#666666;
	background:#F2F2F2;
	border:2px solid #cccccc;
	text-decoration:none;
	padding:5px;
	cursor:pointer;
}

/********************************************************************************************/
/* Calque de Quick Recherche
/********************************************************************************************/
#quickrecherche {
	padding:10px;
}
#quickrecherche input {
	background-image:url(../image/ico_recherche_off.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
	padding-left:16px;
	width:136px;
}

/********************************************************************************************/
/* Recherche
/********************************************************************************************/
#synthese {
	display:block;
	color:#ffffff;
	background:#92a69a;
	padding:5px;
	margin-bottom:15px;
}
#recherche {}
#recherche .resultat {
	padding:15px 5px 15px 5px;
	border-bottom:1px solid #c7cdc9;
}
#recherche .resultat:hover {
	background:#e7ede9;
}
#recherche .resultat .image {
	display:table-cell;
	width:110px;
	padding-left:10px;
}
#recherche .resultat .abstract {
	display:table-cell;
	vertical-align:top;
}
#recherche .resultat .abstract .titre a {
	color:#98362b;
	font-size:14px;
	margin-bottom:15px;
	text-decoration:none;
}
#recherche .resultat .abstract .titre .langue {
	font-size:10px;
	color:#cccccc;
}
#recherche .resultat .abstract .titre .type {
	font-size:8px;
	color:#c7cdc9;
	text-transform:uppercase;
}
#recherche .resultat .abstract .txt {
	font-size:12px;
}
#recherche .resultat .abstract ul.keyword {
	margin:0;
	padding:0;
	font-size:10px;
}
#recherche .resultat .abstract ul.keyword li {
	margin:0 10px 0 0 !important;
	padding:0 !important;
	display:inline;
}
#recherche .resultat .abstract ul.keyword li a {color:#765459;}
#recherche .resultat .abstract ul.keyword li a:hover{color:#e2001a;}
#recherche .resultat .abstract .cursuschemin {
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	color:#92a69a;
}
#recherche .resultat .abstract .cursuschemin a {
	text-decoration:none;
	color:#92a69a;
}
#recherche .resultat .abstract .cursuschemin a:hover {
	color:#000000;
}

/********************************************************************************************/
/* Calque de carte
/********************************************************************************************/
#carte	{}
#carte ul	{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #babfc1;
}
#carte ul li.levellangue {
	margin-left:20px;
	list-style:square;	
}
#carte ul li.level1 {
	margin:10px 0 10px 0;
	list-style-type:none;
	border-bottom:1px solid #dfdfde;
}
#carte ul li.level1 a {
	line-height:25px;
}
#carte ul li.level2{
	margin-left:40px;
	list-style:square;	
}
#carte ul li.level3{
	margin-left:60px;
	list-style:none;
}
#carte ul li.level4{
	margin-left:80px;
	list-style:none;
}
#carte ul li.level5{
	margin-left:100px;
	list-style:none;
}
#carte ul li.levelsystem{
	margin-left:40px;
	list-style:square;	
}

/********************************************************************************************/
/* Calque de update
/********************************************************************************************/
#update	{}
#update fieldset {
	margin-top:25px;
}
#update fieldset legend	{
	text-transform:uppercase;
}
#update fieldset ul li{
	list-style:square;
	margin:0 0 5px 20px;
}
#update fieldset ul li a{
	font-weight:bold;
	text-decoration:none;
	margin-right:10px;
	color:#e2001a;
	display:block;
}
#update fieldset ul li a:hover{}
#update fieldset ul li .table,
#update fieldset ul li .datetimeupdated {
	font-size:10px;
	padding-right:10px;
	display:inline;
}

/********************************************************************************************/
/* Calque de rss
/********************************************************************************************/
#rss	{}
#rss .h1 {margin-bottom:5px;}
#rss .h1 a {}
#rss .titre a:hover {}
#rss .url {
	font-family:verdana;
	font-size:10px;
	border:1px solid #c7cdc9;
	padding:5px;
}
#rss .txt{}
#rss .cursus {
	margin:5px 0 25px 0;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	color:#92a69a;
}
#rss .cursus a {
	text-decoration:none;
	color:#92a69a;
}

/********************************************************************************************/
/* Calque de commande
/********************************************************************************************/
#commande	{}
/* Table du panier */
#commande table.panier	{
	width:100%;
	margin-bottom:10px;
}
#commande table.panier tr {
	border-bottom:1px solid #cccccc;
}
#commande table.panier td,
#commande table.panier th	{
	padding:3px;
	border-right:1px solid #cccccc;
	vertical-align:top;
}
#commande table.panier td.element {}
#commande table.panier td.quantite {}
#commande table.panier td.devise {}
#commande table.panier td.action {}
#commande table.panier th	{
	padding:5px;
}
#commande table.panier .titre	{
	font-size:12px;
	letter-spacing:0;
	border:none;
	margin:0;
}
#commande table.panier .txt	{
	font-size:10px;
}
.rupture	{
	text-decoration:line-through;
}
/* Encadré de sélection des modes de paiement et de retrait */
#commande fieldset {
	border:1px solid #cccccc;
	margin-bottom:10px;
}
#commande .cgv	{
	margin-top:10px;
	color:#666666;
	padding:5px;
	height:200px;
	overflow:auto;
	margin-bottom:10px;
}
#commande .cgvconfirm td	{
	padding-top:10px;
	border-top:1px solid #cccccc;
}
/* Liste des rayons de la boutique */
#commande .titre {}
#commande .titre a {
	display:block;
	border-bottom:1px solid #000000;
	margin:15px 0 5px 0;
	text-decoration:none;
	padding:5px 0 5px 0;
	color:#000000;
	text-transform:uppercase;
}
#commande .titre a:hover {
	color:#000000;
}
#commande .txt {}
#commande .cursus{
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}
#commande .cursus{
	color:#FF0000;
	font-size:10px;
	text-transform:uppercase;
	font-style:normal;
}
#commande .cursus a{}
#commande .cursus a:hover {
	color:#000000;
}

/********************************************************************************************/
/* Calque de totop
/********************************************************************************************/
#totop 	{
	position:relative;
	top:-46px;
	float:right;
}
#totop a 	{
	display:block;
	width:103px;
	height:16px;
	background:url(../image/totop_bg.gif) no-repeat;
}
#totop a:hover 	{
	background:url(../image/totop_bg_hover.gif) no-repeat;
}

/********************************************************************************************/
/* Calque de footer
/********************************************************************************************/
#footer 	{
	margin-top:100px;
	padding-top:30px;
	clear:both;
	background-color:#333333;
	line-height:16px;
	font-size:10px;
	color:#999999;
	border-top:5px solid #cccccc;
}
#footer a {color:#e2001a;}
#footer a:hover {color:#ffffff;}
#footer h1		{
	color:#cccccc;
	border:none;
	font-size:24px;
	letter-spacing:-0.6px;
	margin-top:0px;
}
#footer table	{width:100%;}
#footer table td 	{
	vertical-align:top;
	border-right:1px solid #666666;
	padding:0 20px 20px 20px;
}
#footer table td.contact 	{
	width:20%;
	font-size:10px;
}
#footer table td.keyword 	{
	width:20%;
}
#footer table td.keyword ul li 	{
	list-style-type:none;
	display:inline;
	margin-right:10px;
}
#footer table td.comment 	{
	width:60%;
	line-height:18px;
	padding-right:0;
}
#footer table td.comment table td 	{
	border:none;
	padding:0 20px 0 0;
}
#footer table td.comment ul li 	{
	border-bottom:1px solid #666666;
	padding:6px 0 6px 0;
	list-style-type:none;
}
#footer table td.comment ul li .titre 	{
	font-family:georgia;
	font-size:15px;
	background:url(../image/bt_comment.gif) no-repeat 0 4px;
	padding-left:19px;
}
#footer table td.comment ul li .user 	{
}

/********************************************************************************************/
/* Calque de footer
/********************************************************************************************/
#footernotice 	{}

/********************************************************************************************/
/* Calque de mn item system
/********************************************************************************************/
#mnsys	{
}
#mnsys ul li {
	border-bottom:1px solid #666666;
	list-style-type:none;
}
#mnsys ul li a {
	display:block;
	padding:4px 0 4px 0;
}
#mnsys ul li a.on {color:#edf2ef;}
#mnsys ul li a.off {}
#mnsys ul li a.off:hover {color:#edf2ef;}

/********************************************************************************************/
/* Calque de footer validation
/********************************************************************************************/
#mnvalid	{
	position:absolute;
	right:10px;
	bottom:10px;
	font-size:8px;
}
#mnvalid ul {}
#mnvalid ul li {
	list-style-type:none;
	text-transform:uppercase;
	float:right;
}
#mnvalid ul li a {
	display:block;
	padding:3px;
	margin-right:4px;
	color:#ffffff;
	background-color:#333333;
	text-decoration:none;
}
#mnvalid ul li a:hover {background-color:#e40001;}