body {
	margin:0;
	
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #5c79a9;
	text-decoration: none;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #5c79a9;
	text-decoration: none;
}
p, td, th, li {
	font-size: 11px;
	color: #333333;
}
img {
	border: 0;
	padding: 0;
	margin: 0;
}
/* content wrapper */
#wrapper {
padding:5px;
}

/* --- bloc contact --- */

#ficheheader {
padding:10px;border:1px solid #cccccc;overflow:auto;margin-bottom:20px;
}
#fichecontact {
width:350px;
margin-top:5px;
}
#fichecontact .col1{
color: #003366;
}

/* -- button with icon -- usage: <a href="" class="pictbutton pict_print">imprimer</a>*/
a.flatbutton {
	display: block;
	height: 22px;
	width: 160px;
	padding: 2px 2px 2px 26px;
	font-size: 11px;
	font-weight: bold;
	color: #486082;
	letter-spacing: 0.05em;
	text-decoration: none;
	text-align: right;
	line-height: 1.78em;
	border-bottom: 1px dotted #486082;
}
a.pict_print {
	background: url(../shared/interface/printer.png) no-repeat 4px 4px;
}
a.pict_export {
	background: url(../shared/pce_exporter.gif)  no-repeat 4px 4px;
}
a.pict_adherent {
	background: url(../shared/interface/user.png) no-repeat 4px 4px;
}
a.pict_books {
	background: url(../shared/interface/moredata.png) no-repeat 4px 4px;
}
a.pict_close {
	background: url(../shared/interface/close.png) no-repeat 4px 4px;
}
a.pict_bargraph {
	background: url(../shared/interface/bargraph.png) no-repeat 4px 4px;
}



/* ===============  les tableaux listes (listing) ==============  */
.listing {
	padding: 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 100%;
	border-collapse: collapse;
}
.listing tr {
	background-color: #ffffff;
}

.listing td {
	padding: 2px 2px 2px 4px;
	border-bottom: 1px solid #A9A9A9;
	height: 18px;
}
.listing th,
.listing thead td {
	font-weight: bold;
	text-align: center;
	border: #ffffff 1px solid;
	color: #777e82;
	background-color: #CFE1F4;
	padding: 2px 4px 2px 2px;
}

.listing tfoot tr {
background-color:#FFE79F;
min-height:22px;
}
.listing tfoot td {
font-weight:bold;
}

.listing a:link, .listing a:visited {
	text-decoration: none;
}
.listing a:hover {
	text-decoration: underline;
	color: #C82224;
}

/* colonne comportant des valeurs num�riques */
.listing td.integer {
	white-space: nowrap;
	text-align: right;
	padding-right: 2px;
	width: 100px;
}
.listing td.comment {
	width: 30px;
}
.listing td.period {
	text-align: left;
	white-space: nowrap;
}


/* -- boite � message -- */
div.infobox {
	border: 1px solid #cccccc;
	border-left: 4px solid #FFCC33;
	background-color: #efefef;
	padding: 8px;
	margin: 14px 0 4px 0;
	color: #336699;clear:both;
}
div.infobox a {
	color: #336699;
}

/* ---------- coordonnees supports pour DSH/PV ------------ */

#tabl_pres, #tableau {
	color:#333;
	clear:both;
}
/* images pour les tampons */
#tabl_pres.gp { /* presse GP */
	background:url(../imgfr/pvdsh/tit_tabl_gp.jpg) center no-repeat;
	height:180px;
}
#tabl_pres.pp { /* presse professionnelle */
	background:url(../imgfr/pvdsh/tit_tabl_pp.jpg) center no-repeat;
	height:180px;
}
#tabl_pres.mm { /* magazine de marque */
	background:url(../imgfr/pvdsh/tit_tabl_mm.jpg) center no-repeat;
	height:180px;
}
#tabl_pres.pgi { /* PGI */
	/* background:url(../imgfr/pvdsh/tit_tabl_pgi.jpg) center no-repeat; */
	height:180px;
}
#tabl_pres.pgi .tamp {
	position: absolute;
	width: 150px;
	height: 91px;
	top: 75px;
	left: 50%;
	margin: 0 0 0 -75px;
}
#tabl_pres.pga  { /* PGA */
	background:url(../imgfr/pvdsh/tit_tabl_pga.jpg) center no-repeat;
	height:180px;
}
#tabl_pres.pga  #bloc_pres img {
	float:right;
	margin-left: 10px;
}
#tabl_pres table {
	text-align:left;
	float:left;
}
#tabl_pres table th {
	text-align:right;
}
#tabl_pres table td {
	padding:2px 10px;
}
#tabl_pres #bloc_ojd {
	float:right;
	padding-right:85px;
	height:115px;
}
#tabl_pres #bloc_logo {
	float:left;
	padding-right:60px;
	height:115px;
}


#tabl_pres.gp  #bloc_ojd,  #tabl_pres.pp #bloc_ojd {
	background:url(../imgfr/pvdsh/logo_pp.jpg) right no-repeat;
}
#tabl_pres.mm #bloc_ojd {
	background:url(../imgfr/pvdsh/logo_mm.jpg) right no-repeat;
}
/* #tabl_pres.pgi #bloc_ojd {
	background:url(../imgfr/pvdsh/logo_pgi.jpg) right no-repeat;
} */
#tabl_pres.pga #bloc_ojd {
	background:url(../imgfr/pvdsh/logo_pga.jpg) right no-repeat;
}

#tabl_pres.pgi #bloc_ojd { padding-right: 0; width: 230px; }
#tabl_pres.pgi #bloc_ojd p { margin: 0 0 10px 0; }
#tabl_pres.pgi #bloc_ojd img {
	margin: 0 0 0 30px;
	float: right;
}


/* --- tableau de donn�es DSH/PV --- */
#tableau{
	font-size:11px;
	width:100%;
	margin-bottom: 20px;
}
#tableau table {
border:1px solid #666666;
}
#tableau th {
	background:#4f6690;
	color:#fff;
	border-left:1px solid #666666;
	padding:5px 2px;
}
#tableau td {
	text-align:center;
	padding: 3px 2px;
	white-space:nowrap;
}
#tableau .fade {
	color:#000;
	font-weight:normal;
	vertical-align:top;
}
#tableau .normal{
	font-weight:normal;
}


#tableau.gp thead th.fade {	background:#86bdf7;}
#tableau.gp thead th {background:#217ced;}
#tableau.gp .surlign{background:#c0f0fc;}
#tableau.pp thead th.fade {background:#ff9192;}
#tableau.pp thead th {background:#fd2f2c;}
#tableau.pp .surlign{background:#ffc9c9;}
#tableau.mm thead th.fade{background:#f9d29f;}
#tableau.mm thead th {background:#dc9c44;}
#tableau.mm .surlign{background:#f9ebd8;}
#tableau.pga thead th.fade{background:#78d3a1;}
#tableau.pga thead th {background:#0e8a55;}
#tableau.pgi thead th.fade {background:#d7e4b3;}
#tableau.pgi thead th {	background:#b2d561;}
#tableau.pgi .surlign{background:#fee798;}
#tableau.pgi td {padding: 3px 10px;}
#tableau.pga th {padding:5px 10px;}
#tableau thead td {
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	font-size:10px;
}

#tableau .bbot {
	border-bottom:1px solid #fff;
}

#tableau tbody td {
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
}
#tableau tbody tr.content td {
	text-align:right;
}
#tableau tbody td.first {
	border-left:none;
}
#tableau tbody tr.content td.first {
	text-align:left;
	font-weight:bold;
}


#tableau tr.blank td {
	border:none;
	border-bottom:1px solid #666666;
}
#tableau tfoot td {
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	font-weight:bold;
	text-align:right
}
#tableau tfoot .blank td {
	background:#fff;
}
#tableau tfoot td.first {
	text-align:center;
	background:#fff;
	border-left:none;
}
#tableau button {
	margin-top:20px;
}

#tableau table.histo {
	border-top:1px solid #666666;
	border-right:1px solid #666666;
}
#tableau table.histo td {
	padding:2px 10px;
}



table.table-blue { border: none !important; }
table.table-blue thead th,
table.table-blue th.thead,
table.table-blue tbody td {border: solid 1px #33CCCC; }
table.table-blue thead th { background-color: #33CCCC !important; color: #FFF;}

table#observations { width: 100%; border-collapse: collapse; }
table#observations tbody td { vertical-align: top; text-align: left !important; }
table#observations tbody td ul { list-style: none; padding-left: 5px; }
table#observations td.dep-list { width: 220px; }
table#observations td.dep-list ul { margin: 0 !important; }
table#observations td.dep-list h3 { margin: 0; }


table td.table-spacer { width: 5px; border-top-color: #FFF !important; border-bottom-color: #FFF !important; }
table td.table-noborder-right { border-right-color:  #FFF !important; }
table td.table-noborder-left { border-left-color: #FFF !important; }

/* ------ réglage pour impression  ---*/
ul.tabs {display:none;} /* cache les tabs */
.print {display:inherit;} /* affiche les éléments pour impression */


.to_print { display: none; }

