body {
	margin:8px;
}

a.abonnement {
	display:inline;
	text-decoration: underline;
}

#container {
	padding:0 10px 15px 10px;
	border:1px solid #000;
	border-top:5px solid #000;
	border-bottom:5px solid #000;
}

#main_splitter {
	border:0;
	height:2px;
	color:#000;
	background-color: #000;
	margin:0;
	font-size:2px;
}

.splitter_bas {
	height:2px;
	border-top:1px solid #b2b1b1;
	border-bottom:1px solid #b2b1b1;
	margin-top:15px;
	margin-bottom:15px;
}

#pub_M1 {
	text-align:center;
}

ul#sections {
	list-style-type: none;
	margin:0;
	padding:0;
	font:14px Georgia;
}

ul#sections li {
	background:#d9d9d9;
	margin-bottom:2px;
}

ul#sections li a {
	background:url(/images/mobile/tuiles/navig_off.gif) no-repeat top right;
	color:#000;
	text-transform:uppercase;
	display:block;
	padding:3px 10px 3px;
}

ul#sections li a.selected {
	background:url(/images/mobile/tuiles/navig_on.gif) no-repeat top right;
	color:#fff;
}

ul#sections li ul {
	background:#fff;
	margin:0;
	padding:0;
	list-style-type: none;
	border:1px solid #e6e5e5;
	border-bottom:none;
}

ul#sections li ul li {
	background:none;
	margin-bottom:0;
	border-bottom:1px solid #e6e5e5;
}

ul#sections li ul li a {
	background:none;
	text-transform:none;
}

ul#sections li ul li a:hover, ul#sections li ul li a.selected {
	background:#e6e5e5;
}

#pub_M1 div {
	margin:0 auto;
	width:234px;
	text-align:left;
	font:10px Verdana,sans-serif;
	color:#787978;
}

.titre_page {
	text-transform:uppercase;
	font:bold 13px Georgia;
	letter-spacing:2px;
	margin-bottom:10px;
}

.date_article, .section_article {
	font:11px Verdana,sans-serif;
}
.date_article {
	color:#787978;
}
.section_article {
	color:#343434;
}
.titre_article {
	font:bold 18px Georgia;
	color:#222578;
	text-decoration:none;
}
.titre_article:hover {
	text-decoration:underline;
}

.credit {
	font:12px Verdana,sans-serif;
}

#texte {
	line-height:20px;
	font:18px Verdana,sans-serif;
}

#prive {
	border:4px solid #e6e6e6;
	margin-top:12px;
	background-color:#fff;
	padding:10px;
}

#prive .titre {
	font:bold 0.92em Georgia, serif;
	color:#bd1400;
	text-transform:uppercase;
	margin-bottom:10px;
}

#prive ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#prive ul li {
	font-size:1.08em;
	line-height:1em;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #ccc;
}

#prive ul li a {
	color:#000;
}

#prive ul li a:hover {
	color:#bd1400;
}

#prive ul li.dernier {
	padding:0;
	margin:0;
	border:0;
}

hr {
	border:0;
	height:1px;
	color:#b2b1b1;
	background-color:#b2b1b1;
}

a {
	text-decoration:none;
	display:block;
}

a img {
	border:0;
}

#logo {
	display:inline;
}

/* Bloc À retenir */
#retenir {
	padding:8px;
	background-color:#F2F2F2;
	margin-bottom: 10px;
	font:14px Verdana,sans-serif;;
}

#retenir h4 {
	font:0.77em/1.2em Georgia, serif;
	color:#333333;
	margin:0;
	text-transform:uppercase;
	letter-spacing:1px;
}

#retenir ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#retenir li {
	background:url(../images/ul/icones/puce_retenir.gif) no-repeat left 11px;
	color:#1C1E7C;
	line-height:1.1em;
	padding:5px 0 0 10px;
}

#site_complet {
	font:14px Georgia;
	margin-top:10px;
	text-align:center;
	color:#222578;
}

/* Boîte de login */
.connexion {
/*	width:197px;
	position:absolute;
	top:17px;
	left:603px;
*/	
	position:relative;
}

.connexion label {
	font:10px/13px Verdana, sans-serif;
	color:#666666;
}

.connexion input {
	width:90px;
	padding:1px 2px;
	margin:2px 0;
	border:1px solid #262626;
	font:10px/13px Verdana, sans-serif;
	color:#666666;
	width:65%;
}

.connexion a {
	color:#333;
	font:10px/14px Verdana, sans-serif;
}

.connexion a span {
	text-decoration:underline;
}

.connexion a:hover {
	color:#2882E6;
}

.connexion input.bouton {
/*	position:absolute;*/
	right:0;
	bottom:0;
	width:66px;
	padding:0;
	border:0;
	margin:0;
}

.connexion a.bouton {
/*	position:absolute;*/
	right:0;
	bottom:0;
	
	width:29%;
	text-align:center;
	max-width:190px;
}

a.bouton {
/*	display:inline-block;*/
	display:none;
	height:19px;
	padding-right:5px;
	text-decoration:none;
	font:10px/14px Verdana, sans-serif;
	color:#333;
	background:url(../images/ul/boutons/bouton_type1_droite.gif) no-repeat right top;
}

a.bouton span {
	display:block;	
	padding:2px 2px 3px 7px;
	background:url(../images/ul/boutons/bouton_type1.gif) no-repeat left top;
	text-decoration:none !important;
}

a.bouton:hover {
	background-position:right -19px;
	color:#fff !important;
}

a.bouton:hover span {
	background-position:left -19px;
}

form.connexion {
	padding:10px;
	background-color:#F0F1F2;
	border-bottom:1px solid #b2b1b1;
	margin:0;
}

#slider_connexion {
	float:right;
	margin-top:26px;
	margin-right:8px;
	display:inline-block;
}

.message {
	margin:10px 10px 10px 0;
	font-size:12px;
}

.succes {
	color:green;
}

.erreur {
	color:red;
}

#logout {
	text-decoration:underline;
	float:right;
	color:black;
	font-size:11px;
}

#boite_bonjour {
	font:12px Georgia;
	border-bottom:1px solid #b2b1b1;
	padding:5px 0 5px 0;
}

.pub {
	padding: 10px 0;
}

body.instructions {
	margin: 60px;
}

#instructions_iphone a.lien_anchor {
	display: inline-block;
}

#instructions_iphone a.padding {
	padding-top: 59px;
}

#intersticiel {
	padding: 0;
}

#intersticiel #logo {
	padding-left: 35px;
}

#intersticiel .pub {
	padding: 5px;
}

#intersticiel #pub {
	float: right;
	padding: 11px 35px 0 0;
	color: #787878;
	font: 0.69em/1.2em Verdana,sans-serif;
	letter-spacing: 1px;
}

#decompte {
	font: 11px/13px Verdana,sans-serif;
	padding: 0 0 0 34px;
}
