/*  STYLES GENERAL  */
body, h1, h2, h3, h4, p, ul, li, label, form, table, tr, td {padding: 0; margin: 0}
body {background: black; font-family: verdana, sans-serif; font-size: .7em; text-align: center;}
table {border-collapse: collapse}
a {text-decoration: none}
a:hover {text-decoration: underline}

#tablecontenu {
	height: 100%;
	background: white;
	width: 790px;
	margin: 0 auto;
	text-align: left;
	}
#tablepagecontenu {
	clear: both;
	width: 790px;
	}
#tablezonecontenu {
	width: 590px;
	}
#tablecontenu td {
	vertical-align: top;
	}
#entete {
	background: #eeeff0;
	border-bottom: 1px solid #caced1;
	padding: 0 0 0 0;
	width: 790px;
	}
h1 {
	padding: 40px 0 10px 90px;
	}
#home h1 {
	background: #eeeff0;
	border-bottom: 1px solid #caced1;
	padding: 50px 0 30px 76px;
	}
#visuelhome {
	width: 790px;
	height: 329px;
	}
#visuelhome .visuelgauche {
	padding: 0 3px 0 0;
	}
.visuelpage {
	margin: 0 0 2px 0;
	}
#footer {
	color: #8f8f8f;
	font-size: 10px;
	padding: 30px 30px 0 160px;
	}
#footer a {
	color: #8f8f8f;
	text-decoration: none;
	}
.b_start {
	position: absolute;
	left: 50%;
	margin-left: -395px;
	top: 401px;
	background: url(../images/b_start.gif) right -40px no-repeat;
	width: 790px;
	height: 40px;
	text-align: right;
	border-top: 1px solid white;
	}
.b_start a {
	float: right;
	background: url(../images/b_start.gif) 0 -40px;
	display: block;
	width: 105px;
	height: 40px;
	}
.b_start a:hover {
	background: url(../images/b_start.gif) 0 0;
	width: 105px;
	height: 40px;
	}
#navdivers {
	float: right;
	padding: 35px 38px 0 0;
	}
#navdivers span {
	text-indent: 500px;
	overflow: hidden;
	}
#b_newsletter {
	background: url(../images/b_newsletter.gif) no-repeat 0 -16px;
	margin: 0 0 3px 0;
	}
#b_newsletter a {
	display: block;
	background: url(../images/b_newsletter.gif) no-repeat 0 -16px;
	width: 91px;
	height: 16px;
	}
#b_newsletter a:hover {
	background: url(../images/b_newsletter.gif) no-repeat 0 0;
	}
#b_actualites {
	background: url(../images/b_actualites.gif) no-repeat 0 -16px;
	margin: 0 0 3px 0;
	}
#b_actualites a {
	display: block;
	background: url(../images/b_actualites.gif) no-repeat 0 -16px;
	width: 83px;
	height: 16px;
	}
#b_actualites a:hover {
	background: url(../images/b_actualites.gif) no-repeat 0 0;
	}
#b_envoyerami {
	background: url(../images/b_envoyerami.gif) no-repeat 0 -16px;
	margin: 0 0 3px 0;
	}
#b_envoyerami a {
	display: block;
	background: url(../images/b_envoyerami.gif) no-repeat 0 -16px;
	width: 118px;
	height: 16px;
	}
#b_envoyerami a:hover {
	background: url(../images/b_envoyerami.gif) no-repeat 0 0;
	}
#b_contact {
	background: url(../images/b_contact.gif) no-repeat 0 -16px;
	}
#b_contact a {
	display: block;
	background: url(../images/b_contact.gif) no-repeat 0 -16px;
	width: 69px;
	height: 16px;
	}
#b_contact a:hover {
	background: url(../images/b_contact.gif) no-repeat 0 0;
	}
#navigation {
	padding: 0 0 0 149px;
	height: 30px;
	}
#navigation span {
	text-indent: -300px;
	overflow: hidden;
	}
#navigation div {
	float: left;
	}
#b_magazine {
	background: url(../images/b_magazine.gif) no-repeat 0 -30px;
	margin: 0 40px 0 0;
	}
#b_magazine a {
	display: block;
	background: url(../images/b_magazine.gif) no-repeat 0 -30px;
	width: 146px;
	height: 30px;
	}
#b_magazine a:hover {
	background: url(../images/b_magazine.gif) no-repeat 0 0;
	}
#b_guide {
	background: url(../images/b_guide.gif) no-repeat 0 -30px;
	}
#b_guide a {
	display: block;
	background: url(../images/b_guide.gif) no-repeat 0 -30px;
	width: 246px;
	height: 30px;
	}
#b_guide a:hover {
	background: url(../images/b_guide.gif) no-repeat 0 0;
	}
.pub {
	padding: 10px;
	background: #caced1;
	}
.zonecontenu {
	padding: 30px 20px 20px 20px;
	}
.sousnav {
	border-left: 1px solid #caced1;
	width: 129px;
	}
.colgauchecontenu {
	width: 460px;
	}
.ajustcontenu {
	padding: 0 20px 0 0;
	}
.colgauchecontenu h3 {
	text-transform: uppercase;
	color: black;
	font-size: 11px;
	margin: 10px 0;
	}
.colgauchecontenu p {
	color: black;
	font-size: 11px;
	line-height: 15px;
	}
.sousnav h4 {
	font-family: arial;
	line-height: 16px;
	padding: 0 0 0 8px;
	color: #001423;
	}
.sousnav ul {
	margin: 10px 0 30px;
	}
.sousnav li {
	background: url(../images/i_sousnav.gif) no-repeat left center;
	padding: 6px 0 6px 26px;
	list-style: none;
	margin: 0 0 2px 0;
	line-height: 14px;
	font-size: 10px;
	}
.sousnav li a {
	color: #43525d;
	text-transform: uppercase;
	line-height: 14px;
	}

/** POPUP **/
#popup {
	padding: 0 20px;
	}
#popup #tablecontenu {
	width: 100%;
	}
#popup #entete {
	width: 100%;
	}
#popup h1 {
	background: url(../images/t_kbriopopup.gif) no-repeat 40px 20px;
	height: 60px;
	padding: 0;
	}
#popup #navdivers {
	float: right;
	padding: 20px 63px 0 0;
	}
#popup #navdivers div {
	float: left;
	}
#b_imprimer {
	background: url(../images/b_imprimer.gif) no-repeat 0 -16px;
	margin: 0 0 3px 0;
	}
#b_imprimer a {
	display: block;
	background: url(../images/b_imprimer.gif) no-repeat 0 -16px;
	width: 91px;
	height: 16px;
	font-size: 11px;
	}
#b_imprimer a:hover {
	background: url(../images/b_imprimer.gif) no-repeat 0 0;
	}
#b_fermer {
	background: url(../images/b_fermer.gif) no-repeat 0 -16px;
	}
#b_fermer a {
	display: block;
	background: url(../images/b_fermer.gif) no-repeat 0 -16px;
	width: 69px;
	height: 16px;
	}
#b_fermer a:hover {
	background: url(../images/b_fermer.gif) no-repeat 0 0;
	}
.popupcontenu {
	padding: 20px 20px 20px 20px;
	}
.popupcontenu h3 {
	text-transform: uppercase;
	color: black;
	font-size: 11px;
	margin: 10px 0;
	}
.popupcontenu p {
	color: black;
	font-size: 11px;
	line-height: 15px;
	}
#popup #tablezonecontenu {
	width: 100%;
	}

/** TEXTES **/
.txt11 {font-size: 11px}
.txt12 {font-size: 12px}
.txt13 {font-size: 13px}
.txtnoir {color: black}
.txtrouge {color: #ee1b2f}
.txtgris {color: #9fa6ab}
.txtgras {font-weight: bold}

.i_telecharger {
	display: block;
	color: #ee1b2f;
	background: url(../images/i_telecharger.gif) no-repeat 0 0;
	padding: 5px 0 5px 28px;
	font-size: 11px;
	margin: 5px 0;
	}
.i_pdf {
	display: block;
	color: #ee1b2f;
	background: url(../images/i_pdf.gif) no-repeat 0 0;
	padding: 5px 0 5px 28px;
	font-size: 11px;
	margin: 5px 0;
	}
input {
	border: #bec3c7 1px solid;
	font-size: 11px;
	font-family: verdana;
	color: black;
	}
.ajustcontenu li {
	background: url(../images/i_liste.gif) no-repeat 0 3px;
	font-size: 11px;
	line-height: 14px;
	padding: 2px 0 2px 10px;
	list-style: none;
	}
.ajustcontenu a {
	color: #ee1b2f;
	}
