/********************************************************************************************/
/********************************************************************************************/
/*	Eranos - Eranos.fr

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

/*	FICHIER			/media/css/all.css
/*	AUTEUR			mvd (mvd@cafecentral.fr)
/*	TYPE			Feuille de style ALL MEDIA
/*	DESCRIPTION		Met en forme le systeme general
/********************************************************************************************/
/********************************************************************************************/



/********************************************************************************************/
/*	Generalites
/********************************************************************************************/
body {
	background:#92A69A;
	font-family:'Lucida Grande','Lucida sans','Lucida sans unicode','Lucida console',arial,verdana,sans-serif;
	font-size:1em;
	color:#333333;
}
/*	Annulations generales */
body, p, ul, form {
	padding:0;
	margin:0;
}
table	{border-collapse:collapse;}
img		{border:0;}
/*	Clear floats */
.clear {
	clear:both;
	height:0;
	line-height:0;
}

/********************************************************************************************/
/*	Structure
/********************************************************************************************/
/*	Positionnement */
#positionnement,
.positionnement {
	width:945px;
	margin:auto;
	position:relative;
}
#positionnement.absolute {
	min-height:400px;
}

/********************************************************************************************/
/*	hypertexte
/********************************************************************************************/
a {
	color:#AE2F21;
	text-decoration:none;
}
a:hover {}
a:active {}
a:visited {}

/*	Accesskey */
.acceskey {text-decoration:underline;}

/********************************************************************************************/
/*	Structure
/********************************************************************************************/
#niceline{
	border-top:5px solid #87998D;
}
#grille {
	background:url('../image/grille_bg.gif') repeat;
	border-bottom:5px solid #87998D;
	padding-top:20px;
}
#page {
	background:#EDF2EF;
	overflow:auto;
	padding:30px;
}
#cnt {
	width:480px;
	float:left;
}

#ctx {
	float:right;
	width:320px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}



/* en 3 colonnes */
.in3col #cnt {
	margin:0;
	width:auto;
	float:none;
}
.in3col #cnt .chapo {
	font-weight:2em;
}
.in3col #cnt #aboutuser,
.in3col #cnt #comment {
	float:left;
	width:510px;
}
.in3col #cnt .txt {
	margin-bottom:50px;
}
.in3col #ctx {
}


/********************************************************************************************/
/*	J'aimelapubmagazine.com
/********************************************************************************************/


.jlpmlien {
	color:#FFF;
}

#verbatim {
	float:left;
}

.lapub img {
	height:150px;
	padding:10px;
}

.lapub li {
	list-style:none;
}

.lapub {
	float:left;
}

.lapub .titre {
font-size:1.1em;
font-weight:bold;
line-height:1.3em;
margin-left:10px;
}

.lapub .chapo {
	font-size:0.8em;
	line-height:1.4em;
	margin-bottom:15px;
	margin-right:15px;
	margin-left:10px;
}

#ultralarge {
	width:800px;
}

#ultralarge h1 {
	clear:both;
	padding-top:30px;
}

#ultralarge h3 {
font-size:1.2em;

}


#ultralarge .txt {
font-size:0.8em;
line-height:1.4em;
margin-bottom:15px;
clear:both;
padding-top:20px;
}

#cnt .chapo1 {
color:#666666;
font-family:georgia;
font-size:1.1em;
line-height:1.4em;
width:480px;
}

#cnt .titre1 {
font-family:georgia;
font-size:2em;
line-height:1.1em;
margin:0 0 10px;
font-weight:lighter;
width:480px;
}

/********************************************************************************************/
/*	22e GP
/********************************************************************************************/



#GP22 li {
float:left;
list-style-type:none;
margin:0 10px 40px 0;
overflow:hidden;
width:230px;
}

#GP22 img {
	width:100px;
}

#GP22 p {
	font-size:11px;
}

#GP22 h1 {
border-bottom:1px dashed #999999;
clear:both;
font-size:20px;
margin:0 0 15px;
padding:0 0 20px;
text-align:center;
}

/********************************************************************************************/
/*	SPM 2010
/********************************************************************************************/

#suscribe {
	background-color:#990000;
	width:230px;
	color:#FFF;
	text-align:center;
	padding:2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#suscribe a {
	color:#FFF;
}


/********************************************************************************************/
/*	Logo
/********************************************************************************************/
#logo {
	float:right;
	height:60px;
	padding-right:5px;
	padding-top:73px;
	width:60px;
	z-index:1;
}
#logo a {border:none;}
#logo a:hover {}
#logo img {
	margin-left:57px;
}

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

/********************************************************************************************/
/*	Menus
/********************************************************************************************/
#mn {
	background:#333333;
	position:relative;
	z-index:2;
}
/* Menu de niveau 1 ! */
#mn1 {
	list-style-type:none;
	height:45px;
	padding-left:10px;
}
#mn1 li {
	line-height:45px;
	float:left;
	padding:0 10px 5px 10px;
	border:none;
}
#mn1 li.divider {
	margin:0;
	padding:0;
	color:#444444;
}
#mn1 li a {
	border-bottom:none;
	color:#F2F2F2;
	font-family:georgia;
}
#mn1 li:hover {
	background:#444444;
}
#mn1 li:hover a {
	color:#ffffff;
	border-bottom:1px solid #F2F2F2;
}

/* preview */
#mn1 .preview {
	position:absolute;
	top:45px;
	width:915px;
	padding:15px;
	background:#444444;
	color:#ffffff;
	font-size:0.8em;
	line-height:1.2em;
	display:none;
	z-index:10;
	left:0;
	border-bottom:3px solid #555555;
}
#mn1 li:hover .preview {
	display:block;
}

#mn1 li:hover .preview .image {
	float:left;
}
#mn1 li:hover .preview .image a {
	margin-right:25px;
	background:#EDF2EF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:100px;
	padding:10px;
	border:3px solid #ffffff;
	display:block;
}
#mn1 li:hover .preview .image a:hover {
	border-color:#87998D;
}
#mn1 li:hover .preview .image img {
	width:100%;
}
#mn1 li:hover .preview .about {
	float:left;
	width:150px;
	margin-right:10px;
	font-family:georgia;
	color:#cccccc;
	font-size:1.2em;
	line-height:1.2em;
}

#mn1 li:hover .preview .quicklook {
	list-style-type:none;
	border-left:1px solid #777777;
	padding-left:10px;
	overflow:auto;
}
#mn1 li:hover .preview .quicklook li {
	font-size:0.8em;
	line-height:1.2em;
	padding:10px;
	margin:0 10px 0 0;
	border:1px solid #444444;
	border-right:1px dashed #555555;
	width:115px;
	height:105px;
	float:left;
}
#mn1 li:hover .preview .quicklook li:hover {
	border:1px dashed #888888;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#mn1 li:hover .preview .quicklook li .titre {
	font-weight:bold;
	margin-bottom:5px;
	font-size:1.2em;
	line-height:1.2em;
}
#mn1 li:hover .preview .quicklook li .titre a {
	color:#ffffff;
	border:none;
}
#mn1 li:hover .preview .quicklook li .chapo {
	color:#aaaaaa;
}


/********************************************************************************************/
/*	En-tete
/********************************************************************************************/
#header {
background:none repeat scroll 0 0 #E30045;
color:#999999;
margin-bottom:25px;
padding:12px 18px 9px;
position:relative;
top:-5px;
z-index:1;
height:48px;
}
#header a {
	color:#f28080;
	border:none;
}

#white {
	background-color:#FFFFFF;
	height:27px;
	margin-top:-35px;
	padding:0;
	position:absolute;
	width:100%;
	z-index:1;
}

/********************************************************************************************/
/*	Vous êtes ici */
/********************************************************************************************/
#youarehere {
	display:inline;
	margin-right:5px;
	font-weight:bold;
	color:#ffffff;
}
#youarehere a {
	border:none;
	color:#ffffff;
}
#youarehere span {}
#youarehere a:hover {}

/********************************************************************************************/
/*	naturalsearch
/********************************************************************************************/
#naturalsearch {
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:1px solid;
	border-color:#cccccc #dddddd #dddddd #dddddd;
	background:#ffffff url('../image/input_bg.gif') repeat;
	color:#cccccc;
	float:right;
	margin-top:11px;
	line-height:7px;
}
#naturalsearch .submit,
#naturalsearch label {display:none;}

#naturalsearch .input {
	color:#666666;
	font-size:10px !important;
	background:url('../image/ico_recherche_black.png') left center no-repeat;
	width:90px !important;
	height:15px;
	padding:2px 0 2px 13px !important;
	margin:2px 0 0 3px;
	border:0 !important;
}

/********************************************************************************************/
/* Alerte
/********************************************************************************************/
#alerte,
#resume,
#googlesearcher,
.section00 #pagechapo {
	font-size:0.8em;
	margin-bottom:20px;
	background:#FFFBCC;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#555555;
}
#alerte	.titre,
#resume	.titre {
	font-size:1em;
	margin:5px 0;
	font-weight:bold;
}
#alerte	.chapo,
#resume	.chapo {
	font-size:1em;
	margin:5px 0;
}

/********************************************************************************************/
/*	contenu
/********************************************************************************************/
#cnt {
}
#pagetitre {
	color:#f28080;
	text-transform:uppercase;
	font-size:0.6em;
	font-weight:bold;
	position:relative;
	top:-10px;
	display:inline;
}
#pagechapo {
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px solid #cccccc;
}
#pagechapo,
#articledetail .chapo,
#articledetail .user,
#articledetail .tag {
	font-size:1.1em;
	font-family:georgia;
	color:#666666;
	line-height:1.4em;
}
#pagetxt,
#articlelist .txt,
#articledetail .txt {
	color:#666666;
	font-family:arial;
}
#pagetxt p,
#pagetxt ul,
#pagetxt ol,
#articlelist .txt p,
#articlelist .txt ul,
#articlelist .txt ol,
#articledetail .txt p,
#articledetail .txt ul,
#articledetail .txt ol {
	margin-bottom:15px;
	font-size:0.8em;
	line-height:1.4em;
}
#pagetxt ul,
#pagetxt ol,
#articlelist .txt ul,
#articlelist .txt ol,
#articledetail .txt ul,
#articledetail .txt ol {
	padding-left:40px;
	overflow:auto;
}
ul.in2col {
	padding-left:20px !important;
}
ul.in2col li {
	float:left;
	width:190px;
	margin:0 30px 10px 0;
}
ul.in2col li .prenom,
ul.in2col li .nom {
	display:inline;
	font-weight:bold;
	margin-right:5px;
	line-height:1.3em;
}
ul.in2col li .titre,
ul.in2col li .ville {
	font-weight:bold;
	line-height:1.3em;
}
ul.in2col li .chapo {
	font-size:0.9em;
	line-height:1.3em;
	color:#555555;
}
#pagetxt a,
#pagetxt a,
#articlelist .txt a,
#articledetail .txt a {
}

/*	Titre de la section	*/
h1 {
	margin:0 0 40px 0;
	padding:0 0 20px 0;
	text-align:center;
	border-bottom:1px dashed #999999;
}
h1 a {
	border:none;
}
h2 {
	position:relative;
	margin:20px 0 5px 0;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:bold;
}
h3 {
	margin:20px 0 5px 0;
	font-size:0.9em;
	line-height:1.2em;
	font-weight:bold;
}
#section{
	font-family:georgia;
	background:#333333;
	margin:0 0 0 10px;
	font-size:1.4em;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#F2F2F2;
	padding:5px 10px;
}

#center {
	text-align:center!important;
}

/* Blockquote */
#pagetxt blockquote,
#articlelist blockquote,
#articledetail blockquote {
	margin:0 0 10px 50px;
	padding:10px 0;
	width:40%;
	float:right;
	font-size:1.3em;
	line-height:1.2em;
	font-family:georgia;
	font-style:italic;
	color:#666666;
	border-top:4px double #CCCCCC;
	border-bottom:4px double #CCCCCC;
}
.in3col #pagetxt blockquote,
.in3col #articlelist blockquote,
.in3col #articledetail blockquote {
	width:auto;
	float:none;
}
#pagetxt blockquote p,
#articlelist blockquote p,
#articledetail blockquote p {
	line-height:1.2em !important;
	margin:0 !important;
}
#pagetxt blockquote.block,
#articlelist blockquote.block,
#articledetail blockquote.block,
.in3col #pagetxt blockquote,
.in3col #articledetail blockquote {
	float:none;
	width:auto;
	margin-left:0px;
}
#pagetxt blockquote:before,
#articlelist blockquote:before,
#articledetail blockquote:before {
	content:'“';
	line-height:0.6em;
	height:0;
	margin-left:-40px;
	color:#B3D3BE;
	display:block;
	font-size:10em;
	font-style:normal;
}
#pagetxt blockquote .by,
#articlelist blockquote .by,
#articledetail blockquote .by {
	font-size:0.6em;
	color:#999999;
	font-family:"lucida grande";
	margin:5px 0 0 0;
	line-height:1.2em;
	font-style:normal;
}

/* Code */
#pagetxt pre,
#articledetail pre {
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:10px;
	margin-bottom:10px;
	background:#F2F2F2;
	color:#777777;
}

/* Iframe */
iframe {
	padding:10px;
	width:498px;
	height:350px;
	border:1px solid #cccccc;
}

/* Tableaux */
#pagetxt table,
#articledetail .txt table {
	border:1px solid #92A69A;
	width:100%;
	font-size:0.8em;
}
#pagetxt table tr th,
#articledetail .txt table tr th,
#pagetxt table tr td,
#articledetail .txt table tr td {
	border-right:1px solid #92A69A;
	border-bottom:1px solid #92A69A;
	padding:5px;
	text-align:left;
}

#tableaucentre table tr td {
	border-right:1px solid #92A69A;
	border-bottom:1px solid #92A69A;
	padding:5px;
	text-align:center;
}

/* Images & legendes */
#pagetxt .left,
#articledetail .txt .left {
	width:60%;
	float:left;
	margin:0 30px 10px 0;
}
#articledetail .txt img {
	margin:0 10px 10px 0;
}
#pagetxt .caption,
#articledetail .txt .caption {
	font-size:0.8em;
	line-height:1.2em;
	color:#999999;
	margin-top:5px;
}

/********************************************************************************************/
/*	Articles list
/********************************************************************************************/
#articlelist {
}
#articlelist .article {
	font-size:1em;
	position:relative;
	overflow:auto;
	border-bottom:1px dashed #999999;
	padding-bottom:10px;
	margin-bottom:20px;
}

/* champs */
#articlelist .article .titre {
	font-weight:bold;
	font-size:1.4em;
	line-height:1.2em;
	font-family:georgia;
}
#articlelist .article .titre a {
	color:#333333;
	border:none;
}
#articlelist .article .datetimeinsert {
	font-size:10px;
	letter-spacing:2px;
	color:#888888;
	text-transform:uppercase;
	margin:0 300px 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #cccccc;
}
#articlelist .article .datestart {
	padding:5px;
	text-align:center;
	background:#E34C26;
	color:#ffffff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right:10px;
	font-size:0.65em;
	float:left;
	width:60px;
}
#articlelist .article .chapo {
	font-size:0.8em;
	line-height:1em;
	color:#666666;
	margin-bottom:15px;
	display:inline;
}
#articlelist .article .tag {
	font-size:0.8em;
	display:inline;
	color:#999999;
	font-style:italic;
}
#articlelist .article .tag a {
	color:#999999;
}
#articlelist .article .media1 {
	position:relative;
	margin:0 20px 0 0;
	padding:1px;
	width:80px;
	float:left;
	border:1px solid;
	border-color:#CCCCCC #DDDDDD #DEDEDE;
	background:#ffffff;
}
#articlelist .article .media1 img {
	width:80px;
	display:block;
}
#articlelist .media1 a {
	border:none !important;
}
#articlelist .article .txt {
	margin:0;
}
#articlelist .article .txt h2 {
}



#adlike {
	clear:both;
	padding:10px;
	}

#adlike img {
	padding:10px;
	width:80px;
	display:block;
	float:left;
}


/********************************************************************************************/
/*	Articles Détail
/********************************************************************************************/
#articledetail {
	margin:0 0 20px 0;
}
#articledetail .titre {
	font-family:georgia;
	font-size:2em;
	line-height:1.1em;
	margin:0 0 10px 0;
}
.in3col #articledetail .titre {
	width:80%;
}
#articledetail .chapo {
	margin-bottom:15px;
	display:inline;
}
#articledetail .user,
#articledetail .tag {
	display:inline;
	color:#999999;
	font-style:italic;
}
#articledetail .tag a {
	color:#999999;
}
#articledetail .datetimeinsert {
	color:#888888;
	position:relative;
	background:#EDF2EF;
	font-size:10px;
	padding:10px 5px;
	text-transform:uppercase;
	line-height:10px;
	clear:both;
	border-top:1px solid #cccccc;
}
#articledetail .datestart {
	padding:5px;
	text-align:center;
	background:#E34C26;
	color:#ffffff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right:15px;
	font-size:0.7em;
	float:left;
	width:60px;
	position:relative;
	top:15px;
}
#articledetail .media1 {
	margin:5px 30px 10px 0;
	padding:1px;
	width:150px;
	float:left;
	border:1px solid;
	border-color:#CCCCCC #DDDDDD #DEDEDE;
	background:#ffffff;
}
#articledetail .media1 img {
	width:150px;
	display:block;
}
#articledetail .txt {
}
.in3col #articledetail .txt {
 	/* FF */
	-moz-column-count:3;
    -moz-column-gap:2em;
 	/* Safari */
	-webkit-column-count:3;
	-webkit-column-gap:2em;
}
#articledetail .txt > p:first-child:first-letter {
	color:#333333;
	display:inline;
	float:left;
	font-size:5.3em;
	padding:6px 10px 0 0;
	font-family:georgia;
}

#articledetail .medias {
	margin-top:20px;
	padding-top:20px;
	border:1px solid #cccccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px;
	overflow:auto;
}
#articledetail .medias ul li {
	margin:0 5px 5px 0;
	width:78px;
	height:78px;
	border:1px solid;
	border-color:#CCCCCC #DDDDDD #DEDEDE;
	float:left;
	list-style-type:none;
	padding:1px;
	overflow:hidden;
}
#articledetail .medias ul li img {
	width:78px;	
	display:block;
}

/* Newsletter */
.section04 #articledetail .article .dateparution,
.section04 #articledetail .article .issue,
.section04 #articledetail .article .article {
	display:none;
}

/********************************************************************************************/
/*	Invite
/********************************************************************************************/
a.after {
	font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#ffffff !important;
	padding:3px 3px 0 3px;
	font-family:georgia;
	font-style:italic;
	border:none;
	margin-left:7px;
	white-space:nowrap;
}
a.after:hover {
	color:#ffffff !important;
	background:#D54E21;
	
}

/********************************************************************************************/
/*	Next Previous
/********************************************************************************************/
#nextprevious {
	margin:0 0 20px 0;
	text-align:center;
	font-size:0.6em;
}
#nextprevious span,
#nextprevious a {
	padding:2px 5px;
	margin:0 5px;
}
#nextprevious a {
	border:none;
	color:#666666;
}
#nextprevious a.page {
	border:1px solid #dddddd;
}
#nextprevious a.page:hover {
}
#nextprevious span.on {
}

/********************************************************************************************/
/*	TOC
/********************************************************************************************/
#toc {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #cccccc;
}
#toc li {
	display:inline;
	margin-right:5px;
	list-style-type:square;
}

/********************************************************************************************/
/*	MAG (Gabarit photo)
/********************************************************************************************/
.gallery img {
	display: block;
}
.gallery li {
	float:left;
	height:83px;
	margin:0 5px 5px 0;
	overflow:hidden;
	width:151px !important;
}
.gallery li img {
	width:151px;
}

.gallery .image {
	margin-bottom: 6px;
}
.gallery .image img {
	clear: both;
}
.gallery .titre {
	font-size: 12px !important;
	margin-bottom: 3px !important;
}
.gallery .chapo {
	font-size: 11px !important;
}
.gallery .previous,
.gallery .next {
	float: left;
}
.gallery .previous a,
.gallery .next a,
.gallery .back a {
	display: block;
	color:#6D7898;
	font-size:0.75em;
	padding: 2px 4px;
}
.gallery .back {
	float: right;
}

/********************************************************************************************/
/* Diaporama
/********************************************************************************************/

#pagetxt ul .list {
	width:400px;
}

.gallery {
	width:550px;
}

.gallery img {
	max-width:550px;
	max-height:600px;
	text-align:center;
}

/* boutons */
.gallery .next, .gallery .previous{
	background-image:url('../image/btn_diaporama_2.png');
	height:30px;
	width:30px;
	text-align:center;
}

.gallery .next a, .gallery .previous a {
	color:#FFF!important;
	font-size:20px;
	padding-top:5px;
}

.gallery .back a {
	background-color:#e34c26;
	color:#FFF;
	-moz-border-radius:2px;
	-webkit-border-radius:2px; 
}

/* Miniatures */

.gallery .list li {
	max-width:50px;
	max-height:50px;
}

/********************************************************************************************/
/*	Home
/********************************************************************************************/
.section00 #grille {
	margin:0;
	border:none;
	padding-bottom:10px;
}
.section00 #page {
	background:transparent;
	padding:0;
	overflow:visible;
}

.section00 #cnt {
	width:auto;
	float:none;
}

/* Articles */
#home {
}
#home table {
	width:100%;
}
#home table td {
	vertical-align:top;
}
#home table td.left {
	width:440px!important;
}
#home table td.center {
	padding:0 7px;
	}
#home table td.right {
	width:310px!important;
	float:right;
}

#home .left #riviere {
	width:440px;
}

#home table td .box {
	background:#ffffff;
	margin-bottom:7px;
	border-bottom:3px solid #87998D;
	position:relative;
}

#home table td .box .feed {
	background:#333333;
	padding:5px 10px;
	font-size:0.6em;
	font-family:georgia;
	text-align:right;
	text-transform:uppercase;
	color:#EDF2EF;
}
#home table td .box .feed a {
	color:#EDF2EF;
	border:none;
}
#home table td .box .feed a:hover {
	border-bottom:1px solid;
}
#home table td .box .feed a:hover:before {
	content:'→ ';
}
#home table td .box .feed .bullet {
	color:#888888;
	margin-left:10px;
}

#home table td .box .feedlove {
	background:#FFF;
	padding:5px 10px;
	font-size:0.9em;
	font-family:georgia;
	text-align:right;
	color:#000;
}

#home table td .box .feedlove a {
	color:#FF0000;
	border:none;
}
#home table td .box .feedlove a:hover {
	border-bottom:1px solid;
}
#home table td .box .feedlove a:hover:before {
	content:'→ ';
}
#home table td .box .feedlove .bullet {
	color:#888888;
	margin-left:10px;
}

#home table td .box ul {
	list-style-type:none;
}
#home table td .box ul li {
	padding:10px;
	font-size:1em;
	position:relative;
	border-top:1px dashed #ffffff;
	border-bottom:1px dashed #ffffff;
}
#home table td .box ul li a {
	border:none;
}
#home table td .box ul li:hover .titre a {
	border-bottom:1px solid;
	color:#AE2F21;
	
}
#home table td .box ul li:hover {
	border-color:#87998d;
}
#home table td .box ul li.pair {
	background:#EDF2EF;
}

#home table td .box ul li .titre {
	font-family:georgia;
	font-size:0.8em;
	background:url('../image/home_article.gif') top left no-repeat;
	padding:0 0 7px 28px;
}

#home table td .box ul li.feed36 .titre {
	background-image:url('../image/home_article_100p100media.gif');
    background-position: right top;
    padding-right: 20px;
}

#home table td .box ul li .titre a {
	color:#333333;
}
#home table td .box ul li .infeed  {
	padding:1px 3px;
	background:#87998d;
	color:#ffffff !important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:none;
	margin-left:3px;
	font-family:'Lucida Grande','Lucida sans','Lucida sans unicode','Lucida console',arial,verdana,sans-serif;
	font-size:10px;
	top:-2px;
	position:relative;
	white-space:nowrap;
}
#home table td .box ul li .chapo {
	font-size:0.65em;
	line-height:1.3em;
}
#home table td .box ul li .chapo a {
	color:#333333;
	border-bottom:1px solid;
}
#home table td .box ul li .chapo a:hover {
	color:#AE2F21;
}
#home table td .box ul li .chapo .about {
	color:#888888;
}
#home table td .box ul li .chapo .about a {
	color:#888888;
}
#home table td .box ul li .chapo .about a:hover {
	color:#E34C26;
}
#home table td .box ul li .image {
	margin-bottom:10px;
}
#home table td .box ul li .image img {
	width:100%;
}
* html #home table td .box ul li .image img {
	width:130px;
}
#home table td .box ul li .comment {
	background:#00A600 center center no-repeat;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	position:absolute;
	top:-10px;
	right:-65px;
	width:100px;
	z-index:100;
	padding:5px 7px;
	font-size:10px;
	display:none;
}
#home table td .box ul li:hover .comment {
	display:block;
}
#home table td .box ul li .comment a {
	color:#ffffff;
}
#home table td .box ul li .comment a:hover {
	border-bottom:1px solid;
}

#home table td .box ul li .comment  .ornement {
	background:#00A600;
	position:absolute;
	bottom:-8px;
	left:34px;
	width:8px;
	height:8px;
	background-image:url('../image/bulle_ornement_right.png');
}
.macaron {
	background:url('../image/macaron.png') center center no-repeat;
	position:absolute;
	top:-20px;
	right:-20px;
	width:60px;
	height:50px;
	z-index:1;
	font-size:1.5em;
	text-align:center;
	padding-top:10px;

	font-family:georgia;
	line-height:0.6em;
}



* html .macaron {
	display:none;
}
.macaron a {
	color:#ffffff;
	z-index:2;
}


.macaron span {
	font-size:0.5em;
	color:#e4b1b1;
	font-style:italic;
	display:block;
}

/* Rivière */

#home table td .box#riviere ul li {
	padding:15px 15px 15px 10px;
	clear:both;
}
#home table td .box#riviere ul li.number1  {
	font-size:1.4em;
}
#home table td .box#riviere ul li.number1 .media1,
#home table td .box#riviere ul li.number1 .media1 img {
	width:150px;
}
#home table td .box#riviere ul li .media1 {
	width:100px;
	float:left;
	margin:0 10px 0 0;
	padding:1px;
	border:1px solid;
	border-color:#CCCCCC #DDDDDD #DEDEDE;
	background:#ffffff;
}
#home table td .box#riviere ul li .media1 img {
	width:100px;
	display:block;
}
#home table td .box#riviere ul li .titre  {
	font-size:1.1em;
}
#home table td .box#riviere ul li .chapo  {
	padding:0 0 0 28px;
}
#home table td .box#riviere ul li.more  {
	border-top:1px dashed #87998D;
	padding-left:28px;
	font-size:0.9em;
	line-height:1.6em;
}
#home table td .box#riviere ul li.more a  {
	color:#87998D;
	border-bottom:1px solid;
}
#home table td .box#riviere ul li.more a:hover  {
	color:#AE2F21;
}
#home table td .box#riviere ul li.more a.more  {
	border-bottom:none;
	padding:1px 3px;
	background:#87998d;
	color:#ffffff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	white-space:nowrap;
}

/* Push */
#home table td .box#push {
	border:none;
	background:none;
}
#home table td .box#push ul li {
	padding:0;
	border:none;
	background:#e30045;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:15px 10px;
}
#home table td .box#push ul li .titre {
	font-size:1.2em;
	color:#ffffff;
	background:none;
	padding:0;
}

#home table td .box#push ul li .titre a {
	color:#ffffff;
	border:none;
}
#home table td .box#push ul li .chapo {
	margin-top:5px;
	font-size:0.7em;
	color:#ffffff;
}

/* Agenda */
#home table td .box#agenda {
}
#home table td .box#agenda ul li .titre {
	margin-left:10px;
	background:none;
}
#home table td .box#agenda ul li .when {
	background:#E34C26;
	text-align:center;
	float:left;
	color:#ffffff;
	width:30px;
	height:30px;
	font-family:georgia;
	text-transform:uppercase;
}
#home table td .box#agenda ul li .when .jour {
	font-size:0.8em;
}
#home table td .box#agenda ul li .when .mois {
	font-size:0.6em;
}

/* Newsletter */
#home table td .box#newsletter ul li .image {
	margin-bottom:10px;
}
#home table td .box#newsletter ul li .image img {
	width:160px;
}

/* Grand Prix */
#home table td .box#gp ul li .chapo  {
	padding:0 0 0 28px;
}
#home table td .box#gp ul li .image img {
	width:290px;
}

/* Carrousel ! */
#home #carrousel {
	overflow:hidden;
	position:relative;
}

#home table td .box#carrousel #carrouselnext,
#home table td .box#carrousel #carrouselprevious {
	opacity:0.4;
	width:30px;
	height:30px;
	top:190px;
	background:#000000;
	position:absolute;
	display:block;
	z-index:2;
	color:#ffffff;
	line-height:30px;
	font-size:1em;
	text-align:center;
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#home table td .box#carrousel #carrouselnext:hover,
#home table td .box#carrousel #carrouselprevious:hover {
	color:#ffffff !important;
}
#home table td .box#carrousel #carrouselnext {
	right:10px;
}
#home table td .box#carrousel #carrouselprevious {
	left:10px;
}
#home table td .box#carrousel,
#home table td .box#carrousel #slide,
#home table td .box#carrousel #slide li {
	height:440px;
}
#home table td .box#carrousel #slide {
	list-style-type:none;
	position:absolute;
}
#home table td .box#carrousel,
#home table td .box#carrousel #slide,
#home table td .box#carrousel li {
	width:310px;
}
#home table td .box#carrousel li img,
#home table td .box#carrousel #slide li .titre {
	width:308px;
}
#home table td .box#carrousel #slide li {
	padding:0;
	position:absolute;
	top:0;
	left:0;
	border:1px solid #ffffff;
}
#home table td .box#carrousel #slide li .titre {
	background:#000000;
	color:#F2F2F2 !important;
	position:absolute;
	bottom:24px;
	left:0;
	font-size:1.4em;
	line-height:1.4em;
	display:block;
	padding:0;
	font-weight:bold;
	opacity:0.001;
	font-family:'Lucida Grande','Lucida sans','Lucida sans unicode','Lucida console',arial,verdana,sans-serif;
}
#home table td .box#carrousel #slide li .titre a {
	padding:30px 20px;
	display:block;
	color:#F2F2F2;
	border:none;
}
#home table td .box#carrousel #slide li .titre a .more {
	font-weight:normal !important;
	font-size:0.8em;
	display:block;
}

/* Blogroll */
#home table td .box#blogroll ul li .titre{
	font-size:1.1em;
	background-image:url('../image/home_article_blogroll.gif');
}

/********************************************************************************************/
/*	Sous-home
/********************************************************************************************/
#soushome {
	padding:20px;
	border:none !important;
	border-top:1px solid #cccccc !important;
	font-size:0.8em;
}
#soushome legend {
	font-weight:bold;
	color:#666666;
}
#soushome li {
	margin-bottom:10px;
	list-style-type:square;
}
#soushome .titre {
	font-weight:bold;
	margin-bottom:3px;
}
#soushome .chapo {
	line-height:1.2em;
}

/********************************************************************************************/
/*	Esclave
/********************************************************************************************/
#slave ul li {
	width:100px;
	float:left;
	height:150px;
	text-align:center;
	list-style-type:none;
}
	
/********************************************************************************************/
/*	sondage
/********************************************************************************************/
#sondage li {
	float:left;
	font-size:11px;
	list-style-type:none;
	margin:0 10px 10px 0;
	min-height:214px;
	width:100px;
}
#sondage li img {
	width:100%;
	display:block;
}
		
/********************************************************************************************/
/*	J'aime la pub
/********************************************************************************************/
	
#col{
	float:left;
	height:250px;
	padding:10px;
}

#col img{
	height:150px;
}
	
#col h2{
font-size:1.1em;
font-weight:bold;
margin-top:-3px;
line-height:1.3em;
position:relative;
}

.image1 .before,
.image2 .before,
.image3 .before,
.image4 .before

{
float:left;
}


	
#logos{
	margin-left:100px;
	width:710px;
	clear:both;
	height:200px;
}

.titrencarouge {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#E40000 none repeat scroll 0 0;
color:#FFF;
border:medium none;
padding:15px 10px;
width:320px;
float:left;
display:block;
font-family:georgia;
font-size:2em;
line-height:1.1em;
margin-bottom:10px;
margin-top:10px;
}

.pub00 img {
	max-width:300px;
}

.pub00 {
	width:340px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#E40000 none repeat scroll 0 0;
	text-align:center;
	margin-top:20px;
}

.chapoencarouge {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
background:#E40000 none repeat scroll 0 0;
color:#FFF;
border:medium none;
padding:15px 10px;
width:320px;
display:block;
font-family:georgia;
font-size:1.1em;
line-height:1.4em;
margin:0 0 10px;
}

.preferee {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#FF0000 none repeat scroll 0 0;
color:#FFF;
border:medium none;
padding:15px 10px;
margin-left:210px;
text-align:center;
	margin-top:-210px;

}

.preferee img {
	width:210px;
}

.preferee_titre, 
.reussie {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
background:#FF0000 none repeat scroll 0 0;
color:#FFF;
border:medium none;
padding:15px 10px;
margin-left:210px;
text-align:center;
}

.preferee_titre
 {
	float:left;
}

.image1 img,
.image2 img,
.image3 img,
.image4 img,
.image5 img,
.image6 img,
.image7 img,
.image8 img,
.image9 img,
.image10 img,
.image11 img,
.image12 img,
.image13 img,
.image14 img,
.image15 img,
.image16 img
{
height:150px;
}

.image1,
.image2,
.image3,
.image4,
.image5,
.image6,
.image7,
.image8,
.image9,
.image10,
.image11,
.image12,
.image13,
.image14,
.image15,
.image16
{
width:200px;
}

.titre1, 
.titre2, 
.titre3, 
.titre4, 
.titre5, 
.titre6, 
.titre7, 
.titre8, 
.titre9, 
.titre10, 
.titre11, 
.titre12, 
.titre13, 
.titre14, 
.titre15,
.titre16 
{
font-size:1.1em;
font-weight:bold;
line-height:1.3em;
width:200px;
}

.chapo1, 
.chapo2, 
.chapo3,
.chapo4, 
.chapo5,
.chapo6,
.chapo7, 
.chapo8, 
.chapo9, 
.chapo10, 
.chapo11, 
.chapo12, 
.chapo13, 
.chapo14, 
.chapo15,
.chapo16 
{
font-size:0.8em;
line-height:1.4em;
margin-bottom:15px;
margin-right:15px;
width:200px;
}


#push2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#E40000 none repeat scroll 0 0;
color:#FFF;
border:medium none;
padding:15px 10px;
width:160px;
float:left;
display:block;
}

#push2 .chapo{
color:#FFF;
}


#push3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#FF0000 none repeat scroll 0 0;
color:#FFF;
border:medium none;
padding:15px 10px;
margin-left:30px;
text-align:center;
margin-bottom:20px;
margin-top:10px;
}

#push3 .chapo{
color:#FFF;
}

#push3 .gold img{
width:300px;
}

#lecontenu {
width:800px;
}
	
#lecontenu h1 {
border-bottom:1px dashed #999999;
display:block;
font-size:2em;
font-weight:bold;
margin:0.67em 0;
text-align:left;
	clear:both;

}
		
	
/********************************************************************************************/
/*	Galeries
/********************************************************************************************/
.galerie {
	padding:0 !important;
}
.galerie li {
	float:left;
	margin:0 10px 10px 0;
	overflow:hidden;
	width:100px;
	height:100px;
	list-style-type:none;
}
.galerie li img {
	max-height:100px;
}
	
/********************************************************************************************/
/*	Petites listes
/********************************************************************************************/
.smalllist {
	clear:both;
	margin-bottom:30px;
	color:#666666;
	border-top:1px dashed #999999;
}
.smalllist h2 {
	font-size:1em;
	margin:0;
	font-family:georgia;
	position:relative;
	background:#ffffff;
	top:-10px;
	padding:0 10px 0 0;
	z-index:100;
	display:inline;
}
.smalllist ul {
	overflow:auto;
}
.smalllist li {
	list-style-type:none;
	padding:10px 0;
}
.smalllist li .media {
	width:100px;
	margin-right:10px;
	float:left;
}
.smalllist li .media img {
	width:100%;
}
.smalllist li .titre,
.smalllist li .prenom,
.smalllist li .nom {
	display:inline;
	font-weight:bold;
}
.smalllist li .nom {
	padding-left:4px;
}
.smalllist li .page_feed {
	font-size:0.8em;
	margin-top:5px;
	line-height:1.2em;
}
.smalllist li .chapo {
	font-size:0.8em;
	margin-top:5px;
	line-height:1.2em;
}

/********************************************************************************************/
/*	Newsletter
/********************************************************************************************/
#newsletter a {
	border:none;
}

/* En cours */
#newsletter .current .image {
	float:left;
	width:200px;
	margin-bottom:20px;
}
#newsletter .current .image img {
	width:100%;
}
#newsletter .current .image .macaron {
	left:-10px;
	top:-10px;
}

#newsletter .current .info {
}

#newsletter .current .download {
	margin-bottom:10px;
	background:#FFFBCC;
	padding:10px 40px 10px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#555555;
	position:relative;
	margin-left:220px;
}
#newsletter .current .download .abonnement {
	font-size:0.7em;
}
#newsletter .current .wobook {
	margin-left:220px;
	font-size:0.9em;
}
#newsletter .current .wobook a {
	color:#ED6100;
}
#newsletter .current .wobook a img {
	float:left;
	width:70px;
	margin-right:15px;
}
#newsletter .current .ensavoirplus {
	border-top:1px dashed #999999;
	margin-top:20px;
	clear:both;
}
#newsletter .current .ensavoirplus h2 {
	font-size:0.9em;
	margin:0;
	position:relative;
	top:-12px;
	display:inline;
	padding-right:5px;
	background:#EDF2EF;
}
#newsletter .current .ensavoirplus ul {
	padding-left:20px;
}
#newsletter .current .ensavoirplus li {
	margin-bottom:10px;
}
#newsletter .current .ensavoirplus li .titre {
	font-size:0.75em;
	font-weight:bold;
}
#newsletter .current .ensavoirplus li .chapo {
	font-size:0.65em;
}

/* Archives */
#newsletter .archive {
	border-top:1px solid #cccccc;
	margin-top:30px;
	clear:both;
}
#newsletter .archive h2 {
	font-size:0.9em;
	margin:0;
	position:relative;
	top:-12px;
	display:inline;
	padding-right:5px;
	background:#EDF2EF;
}
#newsletter .archive ul li {
	float:left;
	width:130px;
	height:160px;
	padding:5px;
	list-style-type:none;
	border:1px dashed #EDF2EF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	position:relative;
	text-align:center;
}
#newsletter .archive ul li:hover {
	border-color:#999999;
}
#newsletter .archive ul li .issue {
	position:absolute;
	font-size:0.60em;
	color:#ffffff;
	padding:3px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	top:0;
	right:5px;
	background:#E40001;
	font-family:georgia;
}
#newsletter .archive ul li .titre {
	font-size:0.60em;
	color:#666666;
}

/********************************************************************************************/
/* Rien ?
/********************************************************************************************/
.nodata {
	font-size:18px;
	line-height:24px;
	background:#F5F5F5;
	padding:40px;
	margin-bottom:10px;
	text-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#cccccc;
}
.nodata a {
	color:#aaaaaa;
	border-bottom:1px solid;
}

/********************************************************************************************/
/*	Edition des contenus
/********************************************************************************************/
li .option {
	text-align:right;
}
li .option li {
	display:inline !important;
	margin:0 5px 0 0 !important;
	padding:0 !important;
	border:none !important;
	font-size:10px !important;
}
li .option li a {
	color:#cccccc !important;
}

/* Cacher les options des amis acceptés */
.accepted .option {display:none;}
/* Cacher les options des objets reportés */
.reported .option .report {display:none;}

/********************************************************************************************/
/* Formulaires pour publier un commentaire ou un post
/********************************************************************************************/
form#formcommentonuser fieldset,
form#formcommentonarticle fieldset,
form#formpostonpage fieldset,
form#formpostonpost fieldset {
	background-color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:none;
}
form#formcommentonuser fieldset ol li,
form#formcommentonarticle fieldset ol li,
form#formpostonpage fieldset ol li,
form#formpostonpost fieldset ol li {
	float:left;
	clear:none !important;
}
form#formcommentonuser fieldset ol li textarea,
form#formcommentonarticle fieldset ol li textarea,
form#formpostonpage fieldset ol li textarea,
form#formpostonpost fieldset ol li textarea {
	width:300px;
	height:70px;
	margin-right:10px;
}

/********************************************************************************************/
/* Formulaires pour publier un commentaire ou un post
/********************************************************************************************/
#listofcommentonuser ul,
#listofpostonpost ul,
#listofcommentonarticle ul {
	list-style-type:none;
	clear:both;
}
#listofcommentonuser ul li,
#listofpostonpost ul li,
#listofcommentonarticle ul li {
	padding:10px 0;
	border-bottom:1px solid #dddddd;
	position:relative;
}
#listofcommentonuser ul li .userinsert,
#listofpostonpost ul li .userinsert,
#listofcommentonarticle ul li .userinsert {
	font-size:0.8em;
	text-align:right;
	margin-bottom:3px;
}
#listofcommentonuser ul li .datetimeinsert,
#listofpostonpost ul li .datetimeinsert,
#listofcommentonarticle ul li .datetimeinsert {
	font-size:0.6em;
	color:#999999;
	text-align:right;
}
#listofcommentonuser ul li .chapo,
#listofpostonpost ul li .chapo,
#listofcommentonarticle ul li .chapo {
	font-size:0.7em;
	line-height:1.2em;
	width:320px;
	margin-left:15px;
	float:right;
	background-color:#ffffff;
	position:relative;
	padding:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#666666;
}
#listofcommentonuser ul li .chapo .ornement,
#listofpostonpost ul li .chapo .ornement,
#listofcommentonarticle ul li .ornement {
	left:-8px;
	top:5px;
	background-color:#ffffff;
	background-image:url('../image/bulle_ornement_white_left.png');
}

/********************************************************************************************/
/*	Commentaires
/********************************************************************************************/
#comment {
	clear:both;
	color:#666666;
	border-top:1px solid #CCCCCC;
	padding-top:10px;
}
#comment h2 {
	padding-left:23px;
	background-repeat:no-repeat;
	background-position:top left;
}

/********************************************************************************************/
/* recherche
/********************************************************************************************/
#search {}
/*	Titres des resultats */
#search #resume {
	/* Comme #alerte */
} 
#search #resume .info {
	font-style:italic;
}

/*	Resultats */
#search #results {}
#search #results li {
	padding:20px 0;
	border-bottom:1px dashed #999999;
	list-style-type:none;
	overflow:auto;
}
/*	Image des resultats */
#search #results .image {
	float:left;
	width:100px;
	padding:1px;
	background:#ffffff;
	border:1px solid;
	border-color:#CCCCCC #DDDDDD #DEDEDE;
	margin:0 15px 0 0;
}
#search #results .image a {
	border:none;
}
#search #results .image img {
	width:100px;
	display:block;
}
/*	Titres des resultats */
#search #results .titre {
	font-weight:bold;
	margin-bottom:5px;
}
#search #results .titre a{}
#search #results .titre a:hover{}
#search #results .titre .langue {}
#search #results .titre .type {}
/*	Chapo des resultats */
#search #results .chapo {
	font-size:0.7em;
	margin-bottom:5px;
	color:#666666;
}
/*	Cursus */
#search #results .cursus {
	font-size:0.7em;
}
#search #results .cursus a {color:#666666;}
/*	highlight */
#search #results strong {
	background:#fbed73;
}

/********************************************************************************************/
/* Carte du site
/********************************************************************************************/
#map	{}
#map ul {
	margin-top:3px;
	list-style-type:none;
	line-height:1.2em;
}
#map ul.langue,
#map ul.page,
#map ul.system	{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#map ul.page {
	border-bottom:1px dashed #999999;
}
#map ul.page>li {
	margin:0 0 10px 0;
}
#map ul.page ul li {
	list-style-type:disc;
	margin-bottom:0;
	font-size:0.9em;
}
#map ul.page ul li a {
	border:none;
	color:#333333;
}

#map ul.langue	{}
#map ul.page		{font-weight:bold;}
#map ul ul			{font-weight:normal;margin-left:20px;font-size:0.9em;}
#map ul ul ul		{margin-left:40px;}
#map ul ul ul ul	{margin-left:60px;}
#map ul ul ul ul ul	{margin-left:80px;}
#map ul.system li	{
	float:left;
	width:45%;
	font-size:0.8em;
}

/********************************************************************************************/
/*	Tags
/********************************************************************************************/
#tag {
	font-size:0.9em;
}
#tag li {
	margin:0 0 15px 0;
	list-style-type:none;
	background:url('../image/icon_tag.png') top left no-repeat;
	padding-left:20px;
}
#tag li a {
	border:none;
}
#tag li .titre {
	margin-bottom:5px;
	font-weight:bold;
}
#tag li .chapo {
	color:#666666;
	font-size:0.75em;
}

/********************************************************************************************/
/* Liste des mises a jour (page 'update')
/********************************************************************************************/
ul#update	{}
ul#update li	{
	margin:0 0 20px 0;
	list-style-type:none;
}
ul#update li .titre	{
	font-weight:bold;
	margin-bottom:5px;
}
ul#update li .datetimeinsert	{
	margin-bottom:5px;
	font-size:0.8em;
	color:#666666;
}
ul#update li .chapo	{
	font-size:0.8em;
}

/********************************************************************************************/
/* Calque de rss
/********************************************************************************************/
ul#rss	{}
ul#rss li	{
	margin:0 0 20px 0;
	list-style-type:none;
	line-height:1.2em;
	color:#555555;
}
ul#rss li .titre {
	font-weight:bold;
	margin-bottom:10
	px;
}
ul#rss li .titre a {}
ul#rss li .titre a:hover {}
ul#rss li .url {
	padding:5px 5px 5px 24px;
	border:1px solid #cccccc;
	font-size:0.7em;
	margin-bottom:5px;
	background:url('../image/icon_rss_14_defaut.png') 5px center no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
ul#rss li .url a {
	border:none;
	color:#333333;
}
ul#rss li .url a.rssvalidate {
	font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:5px 5px 3px 5px;
	border:none;
	margin-left:7px;
	white-space:nowrap;
	background:#dddddd;
	color:#999999;
}

ul#rss li .chapo {
	font-size:0.7em;
}
ul#rss li .cursus {}
ul#rss li .cursus a{}
ul#rss li .cursus a:hover {}

/********************************************************************************************/
/*	Contexte
/********************************************************************************************/
#ctx {
	border:1px solid #cccccc;
	font-size:0.7em;
	line-height:1.2em;
	color:#666666;
}
.section00 #ctx {
	display:none;
}
#ctx h3 {
	font-size:1.1em;
}
#ctx h3,
#ctx p {
	margin:0 0 10px 0;
}
#ctx p, 
#ctx p a{
	color:#999999;
}
#ctx a {
	color:#666666;
}

#ctx #ctxbox li   {
	padding:20px;
	border-top:1px dashed #cccccc;
	list-style-type:none;
}
#ctx #ctxbox li .titre {
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:11px;
	line-height:16px;
}

/* Listes */
#ctx #ctxbox li ul  {
	overflow:auto;
	padding:0;
}
#ctx #ctxbox li ul li {
	margin:4px 0 3px 0;
	border:none;
	padding:0 0 0 20px !important;
	background-position:top left;
	background-repeat:no-repeat;
}
#ctx #ctxbox li ul li .titre {
	font-weight:normal;
}

#ctxbox li .chapo {
	margin-top:3px;
	}

#ctxbox li .txt {
	margin-top:10px;
	}


/* Menu de niveau 3 ! */
#mn3 {
	list-style-type:none;
	padding:0 !important;
}
#mn3 li {
	margin-bottom:9px !important;
	background:url('../image/icon_article.png') 3px 3px no-repeat;
}
#mn3 li a {
	border:none;
	padding:3px;
	background-color:#87998D;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#ffffff;
}
#mn3 li.on a {
	background-color:#333333;
}

/********************************************************************************************/
/*	Related, Tags & sociable 
/********************************************************************************************/
#tags {}
#sociable {}
#related {}
#related,
#sociable,
#tags{
	padding:0 !important;
}
#related li,
#sociable li,
#tags li {
	padding:0 0 0 17px;
	list-style-type:none;
}
#related li a,
#sociable li a,
#tags li a {
	border:none;
}
#related li a:hover,
#sociable li a:hover,
#tags li a:hover {
	border-bottom:1px solid;
}

/* En 2 cols */
#sociable li,
#tags li {
	float:left;
	width:120px;
	margin-bottom:5px !important;
}

/* Icons */
#related li {background-image:url('../image/icon_article.png');}
#sociable li {background-image:url('../image/icon_sociable.png');}
#tags li {background-image:url('../image/icon_tag.png');}

/********************************************************************************************/
/*	Articles related & infeed
/********************************************************************************************/
#infeed li {
	list-style-type: none;
	background:url('../image/mn2_drop_bg_on.gif') top left no-repeat;
	padding-left:17px;
	font-size:0.8em;
	margin-bottom:5px;
}

/********************************************************************************************/
/*	Quick Map
/********************************************************************************************/
#quickmap {
	border:none;
	border-top:1px solid #cccccc;
	margin:20px 20px 0 20px;
	padding:20px;
	clear:both;
	color:#666666;
	font-size:0.9em;
}
#quickmap ul {
	display:block !important; /* bypass the display="none" in mnxdrop */
}
#quickmap ul li {
	list-style-type:none;
	float:left;
	margin:0 15px 15px 0;
	font-size:0.85em;
	width:18%;
}
#quickmap ul li a {
	border:none;
	font-weight:bold;
	color:#666666;
}
#quickmap ul li ul {
	margin-top:5px;
}
#quickmap ul li ul li {
	float:none;
	padding:0;
	margin:3px 0;
	border:0;
	width:auto;
}
#quickmap ul li ul li a {
	display:block;
	font-weight:normal;
	color:#aaaaaa;
}

/********************************************************************************************/
/*	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 #87998d;
	position:relative;
}
#footer a {
	color:#00ff59;
	border:none;
}
#footer a:hover {
	color:#ffffff;
	border-bottom:1px solid;
}
#footer .titre		{
	font-size:2.4em;
	line-height:1.2em;
	letter-spacing:-0.6px;
	color:#ffffff;
	font-family:georgia;
	margin-bottom:10px;
	clear:both;
}
#footer table	{
margin:0 auto;
width:995px;	
}

#footer table td 	{
	vertical-align:top;
	border-right:1px solid #65736a;
	padding:0 20px 20px 20px;
}
#footer table td.contact 	{
	width:200px;
}
#footer table td.tags 	{
	width:350px;
}
#footer table td.tags ul {
	margin-bottom:15px;
	overflow:auto;
}
#footer table td.tags ul li 	{
	list-style-type:none;
	float:left;
	margin-right:10px;
}
#footer table td.comment 	{
	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 #65736a;
	padding:6px 0 6px 0;
	list-style-type:none;
	margin:0 0 10px 0;
	line-height:1.5em;
}
#footer table td.comment ul li .titre 	{
	font-family:georgia;
	font-size:1.5em;
	background:url('../image/icon_comment.png') 0 4px no-repeat;
	padding-left:19px;
	margin-bottom:3px;
}
#footer table td.comment ul li .user 	{
}

/********************************************************************************************/
/*	mnsys
/********************************************************************************************/
#mnsys	{
}
#mnsys li {
	border-bottom:1px solid #65736a;
	list-style-type:none;
	padding:4px 0 4px 0;
}
#mnsys li a {
}
#mnsys li a.on {color:#edf2ef;}
#mnsys li a.off {}
#mnsys li a.off:hover {color:#edf2ef;}

/********************************************************************************************/
/*	Flags
/********************************************************************************************/
#flags {
	list-style-type: none;
	font-size:0.9em;
	position:absolute;
	bottom:15px;
	right:15px;
}
#flags li {
	display:inline;
	margin-left:10px;
}
#flags li a {
	color:#444444;
}

/********************************************************************************************/
/*	Pied de page
/********************************************************************************************/
#notice {
	margin-bottom:10px;
}

/********************************************************************************************/
/*	Form en 2 colones
/********************************************************************************************/
fieldset.in2col {
}
fieldset.left {
	float:left;
	width:440px;
}
fieldset.right {
	float:right;
	width:380px;
}
fieldset.in2col ol {
}
fieldset.in2col ol li {
}
fieldset.in2col ol li .portrait {
	margin:auto;
	margin-bottom:10px;
	width:220px;
}
fieldset.in2col ol li .portrait img {
	width:212px;
}
fieldset.left ol li .input,
fieldset.left ol li .textarea,
fieldset.left ol li .radios,
fieldset.left ol li .checkboxes,
fieldset.left ol li .select,
fieldset.left ol li .password{
	width:250px;
}
fieldset.right ol li .input,
fieldset.right ol li .textarea,
fieldset.right ol li .radios,
fieldset.right ol li .checkboxes,
fieldset.right ol li .select,
fieldset.right ol li .password{
	width:360px;
}


/********************************************************************************************/
/* Forms
/********************************************************************************************/
/* Fieldset */
form fieldset {
	margin-bottom:20px;
	border:1px solid #cccccc;
	border-left-color:#dddddd;
	border-right-color:#dddddd;
	border-bottom-color:#dedede;
	padding:10px;
}
form fieldset.hidden {
	border:none;
	float:right;
}

/* Legend */
form fieldset ol legend {
	font-size:1.2em;
	font-weight:bold;
}

/* Texte */
form fieldset p,
form fieldset ul {
	margin:0 0 15px 0;
	font-size:0.8em;
}

/* Lignes */
form fieldset ol {
	padding:0;
	margin:0;
}
form fieldset ol li {
	padding:5px;
	list-style-type:none;
	clear:both;
}
form fieldset ol li.divider {
	border-bottom:1px dotted #cccccc;
	margin-bottom:10px;
}

/* Labels & spécificités des labels */
form fieldset ol li label {
	width:150px;
	display:block;
	text-align:right;
	float:left;
	margin-right:10px;
	padding:5px 0 5px 0;
	font-size:0.8em;
}
form fieldset ol li.important label {
	font-weight:bold;
}
form fieldset ol li.compulsory label {
	font-weight:bold;
}
form fieldset ol li.compulsory label:after {
	color:#ff0000;
	content:'*';
}

/* Mise en forme des champs dans le formulaire */
form fieldset ol li .input,
form fieldset ol li .textarea,
form fieldset ol li .radios,
form fieldset ol li .checkboxes,
form fieldset ol li .wysiwyg,
form fieldset ol li .select,
form fieldset ol li .button,
form fieldset ol li .submit,
form fieldset ol li .hidden,
form fieldset ol li .password,
form fieldset ol li .media,
form fieldset ol li .onmouseout {
	width:245px;
	border:1px solid #cccccc;
	border-left-color:#dddddd;
	border-right-color:#dddddd;
	border-bottom-color:#eeeeee;
	padding:5px !important;
	font-size:0.8em;
	font-family:"Lucida Grande", Geneva, Verdana, sans-serif;
	color:#666666;
	background:#ffffff url('../image/input_bg.gif') top left repeat-x;
}

/* Etats des champs */
form fieldset ol li:hover .input,
form fieldset ol li:hover .textarea,
form fieldset ol li:hover .select,
form fieldset ol li .onfocus,
form fieldset ol li .articlechamps ul li:hover	{
	border-color:#cecece !important;
	border-top-color:#8f8f8f !important;
	border-bottom-color:#e3e3e3 !important;
	color:#000000;
}
form fieldset ol li .onblur,
form fieldset ol li .onmouseover	{
	border-color:#f2f2f2 !important;
}
form fieldset ol li .ko	{
	border-color:#FF0000 !important;
}

/* wysiwyg */
form fieldset ol li .wysiwyg {width:465px !important;}

/* Password */
form fieldset ol .password {
	border:none !important;
	background:none !important;
	border:0 !important;
	padding:0 !important;
	float:left;
}
form fieldset ol .password .change {
	padding:0;
	border:none;
	margin-top:10px;
}
form fieldset ol .password label {
	width:auto !important;
	text-align:left;
	margin:0;
}
form fieldset ol .password input {
	width:95% !important;
}

/* Radio & Checkbox */
form fieldset ol .radios,
form fieldset ol .checkboxes {
	float:left;
	overflow:auto;
	border:none;
	background:none;
	padding:0;
}
form fieldset ol .radios li,
form fieldset ol .checkboxes li {
	margin:0 !important;
	padding:5px !important;
	border:none !important;
}
form fieldset ol .radios li .radio,
form fieldset ol .checkboxes li .checkbox {
	float:left !important;
	margin:0 5px 0 0;
	clear:left;
}
form fieldset ol .radios li label,
form fieldset ol .checkboxes li label {
	text-align:left !important;
	margin:0 !important;
	width:90% !important;
	padding:0 !important;
	clear:none !important;
	font-size:1em;
}
form fieldset ol .radios li label .titre,
form fieldset ol .checkboxes li label .titre {
	text-transform:none !important;
	color:#000000 !important;
	font-weight:normal !important;
	font-size:0.9em !important;
}
form fieldset ol .radios li label .chapo,
form fieldset ol .checkboxes li label .chapo {
	margin-top:3px;
	font-size:0.8em !important;
	display:block;
	color:#777777 !important;
	font-size:1em;
}

/* Date & Datetime */
form fieldset ol li .year	{width:80px !important;}
form fieldset ol li .month	{width:100px !important;}
form fieldset ol li .day		{width:60px !important;}
form fieldset ol li .hour	{width:60px !important;}
form fieldset ol li .minute	{width:80px !important;}
form fieldset ol li .second	{width:80px !important;}

/* Button & Submit */
form fieldset ol .button,
form fieldset ol .submit {
	padding:0 !important;
	width:auto !important;
	cursor:pointer;
	color:#ffffff !important;
	background:#88cc00 !important;
	border:none !important;
}

/* Controles */
.controles	{
	text-align:right;
	padding:3px;
}
.controles input	{
	margin-left:1px;
}

/* Hauteurs */
.open	{height:400px;}
.close	{height:100px;}
.small	{height:75px;}

/* Largeurs */
.xs	{width:30px !important;}
.s	{width:25% !important;}
.m	{width:50% !important;}
.l	{width:80% !important;}
.xl	{width:100% !important;}

/* Bulles d'aide */
form fieldset ol li .help {
	font-size:0.8em;
	margin-top:5px;
	float:right;
	border:none !important;
	color:#666666;
}

/********************************************************************************************/
/* Popup site
/********************************************************************************************/
#popup.site {

}
/* Dar overlay */
#popup.site #popupoverlay {
	filter : alpha(opacity=40);
	-moz-opacity : 0.4;
	opacity : 0.4;
}
/* Box */
#popup.site #popupbox {
	width:480px;
	top:200px;
}
#popup.site #popupbox #popupcontent {
	padding:15px;
	background:#ffffff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	color:#333333;
	line-height:1.2em;
}
#popup.site #popupbox #popupcontent img {
	max-width:90%;
}
#popup.site #popupbox #popupclose {
	position:absolute;
	top:15px;
	right:15px;
	width:15px;
	height:15px;
	opacity:0.8;
	display:block;
	background:#D54E21 url('../image/ico_action_close_white.png') center center no-repeat;
}
#popup.site #popupbox #popupclose:hover {opacity:1;}
/* Actions */
#popup.site .action {
	margin-top:20px;
	list-style-type:none;
}
#popup.site .action li {
	margin-left:10px;
	padding:2px 5px;
	float:right;
	font-size:0.8em;
}
#popup.site .action li.focus {
	border:1px solid #555555;
}
#popup.site .action li a {
	color:#cccccc;
}

#colonedroite {
	font-size:0.7em;
	line-height:1.4em;
	margin-bottom:15px;
	margin-left:563px;
	margin-top:-1520px;
	position:absolute;
	width:280px;
	border:1px solid #CCCCCC;
	color:#666666;
	font-size:0.7em;
	line-height:1.2em;
	padding:20px 20px 10px;
}

#partenaire_doctech img {
	text-align:center;
	max-width:200px;
	margin-top:20px;
}

.site_title {
	color:#FFFFFF !important;
	font-family:georgia;
	font-size:40px;
}

.download2 a {
	color:#FFF;
}


/********************************************************************************************/
/*	25e GP
/********************************************************************************************/

#tabloid table td  {
	border:none !important;
}

#tabloid table  {
	border:none !important;
}

.txt0, .txt00, .txt000 {
	float:left;
	font-size:13px;
	height:170px;
	margin-left:-61px;
	margin-top:57px;
	padding-right:10px;
	width:270px;
}


#articlelist1446 img,
.portrait0 {
	width :150px!important;
}

.portrait0 h2 {
	width :200px!important;
}



#articlelist1446 div {
	float:left;
}

#articlelist1446 {
	width:600px;
}

#articlelist1446 .txt0, 
#articlelist1446 .txt00, 
#articlelist1446 .txt000 {
	float:left;
	font-size:13px;
	height:170px;
	margin-left:20px;
	margin-top:80px;
	padding-right:10px;
	width:270px;
}

.portrait00, .portrait000 {
	width :150px!important;
	clear:both;
	}
	

.txt01, .txt2, .txt3, .txt4, .txt5, .txt6, .txt7, .txt8, .txt9, .txt10, .txt11, .txt12, .txt13, .txt14, .txt15, .txt16, .txt17, .txt18, .txt19, .txt20, .txt21, .txt22, .txt23, .txt24, .txt25, .txt26, .txt27, .txt28, .txt29, .txt30, .txt31, .txt32, .txt33, .txt34, .txt35, .txt36, .txt101, .txt102, .txt103, .txt104, .txt105, .txt106, .txt201, .txt202, .txt203, .txt204, .txt205, .txt206, .txt207, .txt208, .txt209, .txt210, .txt211, .txt212, .txt213, .txt214, .txt215, .txt216, .txt217, .txt218, .txt219, .txt220, .txt221, .txt222, .txt223, .txt224, .txt225, .txt226, .txt227, .txt228, .txt229, .txt230, .txt231, .txt232, .txt233, .txt234, .txt235, .txt236, .txt237, .txt238, .txt239, .txt240, .txt241, .txt242, .txt243, .txt244, .txt245, .txt246, .txt247, .txt248, .txt249, .txt250, .txt251, .txt252, .txt253, .txt254, .txt255, .txt256, .txt257, .txt258, .txt259
 {
	float:left;
	font-size:11px;
	height:130px;
	padding-right:10px;
	width:110px;
	height:270px;
}

.portrait1, .portrait2, .portrait3, .portrait4, .portrait5, .portrait6, .portrait7, .portrait8, .portrait9, .portrait10, .portrait11, .portrait12, .portrait13, .portrait14, .portrait15, .portrait16, .portrait17, .portrait18, .portrait19, .portrait20, .portrait21, .portrait22, .portrait23, .portrait24, .portrait25, .portrait26, .portrait27, .portrait28, .portrait29, .portrait30, .portrait31, .portrait32, .portrait33, .portrait34, .portrait35, .portrait36, .portrait101, .portrait102, .portrait103, .portrait104, .portrait105, .portrait106, .portrait201, .portrait202, .portrait203, .portrait204, .portrait205, .portrait206, .portrait207, .portrait208, .portrait209, .portrait210, .portrait211, .portrait212, .portrait213, .portrait214, .portrait215, .portrait216, .portrait217, .portrait218, .portrait219, .portrait220, .portrait221, .portrait222, .portrait223, .portrait224, .portrait225, .portrait226, .portrait227, .portrait228, .portrait229, .portrait230, .portrait231, .portrait232, .portrait233, .portrait234, .portrait235, .portrait236, .portrait237, .portrait238, .portrait239, .portrait240, .portrait241, .portrait242, .portrait243, .portrait244, .portrait245, .portrait246, .portrait247, .portrait248, .portrait249, .portrait250, .portrait251, .portrait252, .portrait253, .portrait254, .portrait255, .portrait256, .portrait257, .portrait258, .portrait259 {
	float:left;
	font-size:11px;
	padding-right:10px;
	width:150px;	
	height:270px;
}

.portrait22,
.portrait1 {
	clear:both;
}

.copdt {
	font-size:12px;
	color:#990000;
}

#article1257 .before,
#article913 .before {
	padding-bottom:100px;
	}

#article1257 .before h2,
#article913 .before h2 {
	padding-bottom:10px;
	}
	
#article1257 .media,
#article913 .media {
	float:left;
	width:110px;
	height:170px;
	}

#article1257 img,
#article913 img
 {
	width:100px;
}

img.selection
 {
	width:100px;
}

li.selection {
	margin-right: 10px;
}


