html {
	height:101%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #DBE9E9;
}
h1 {
	font-size: 1.3em;
}
h2 {
	font-size: 1.1em;
}
h3 {
	font-size: 1em;
}


.conteneur_tec {
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/picto_bus.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border: 4px solid #F4E325;
}
.legende {
	padding-right: 15px;
	font-size: 0.8em;
	line-height: 1.4em;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}

.cell_tec {
	padding: 3px;
	border: 1px solid #ED7B23;
	background-color: #FFFFFF;
	font-size: 0.8em;
}
.cell_tec_head {
	padding: 3px 3px 7px;
	font-size: 1.2em;
	color: #EE7C23;
}
.cell_tec_head a {
	color: #EE7C23;
	font-size: 0.9em;
}
.conteneur_sncb {
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/logo_train.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border: 4px solid #E87C7A;
}
.cell_sncb {
	padding: 3px;
	border: 1px solid #E33626;
	background-color: #FFFFFF;
	font-size: 0.8em;
}
.cell_sncb_head {
	padding: 3px 3px 7px;
	font-size: 1.2em;
	color: #E33626;
}
.cell_sncb_head a {
	color: #E33626;
	font-size: 0.9em;
}

.conteneur_prives {
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/logo_initiatives.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border: 4px solid #2CA1BF;
}
.cell_prives {
	padding: 3px;
	border: 1px solid #233D7D;
	background-color: #FFFFFF;
}
.cell_prives_head {
	padding: 3px 3px 7px;
	font-size: 1.2em;
	color: #233D7D;
}
.cell_prives_head a {
	color: #233D7D;
	font-size: 0.9em;
}
.subtab_prives {
}
.subcell_prives {
	padding: 3px 3px 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-size: 0.8em;
}
.subcell_pers {
	background-image: url(../img/transp_pers.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 125px;
	height: 80px;
	font-size: 0.9em;
}
.subcell_pmr {
	background-image: url(../img/transp_pmr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 125px;
	height: 80px;
	font-size: 0.9em;
}
.subcell_med {
	background-image: url(../img/transp_med.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 125px;
	height: 80px;
	font-size: 0.9em;
}
.subcell_pers span, .subcell_pmr span, .subcell_med span {
	color: #233D7D;
	font-size: 1.1em;
	font-weight: bold;
}

.conteneur_luxco {
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/logo_covoiturage.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border: 4px solid #E79FC3;
}
.cell_luxco {
	padding: 3px;
	border: 1px solid #DD217E;
	background-color: #FFFFFF;
	font-size: 0.8em;
}
.cell_luxco_head {
	padding: 3px 3px 7px;
	font-size: 1.2em;
	color: #C8217D;
}
.cell_luxco_head a {
	color: #C8217D;
	font-size: 0.9em;
}

/* reglette (frequences des liaisons) */
.reglette_table {
	background-color: #E8E8E8;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-top: 6px;
}
.reglette0 {
	font-size: 11px;
	color: #7C7C7C;
	text-align: center;
	width: 16%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	background-color: #DFDFDF;
}
.reglette {
	font-size: 11px;
	color: #5D5D5D;
	text-align: center;
	width: 16%;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	font-weight: bold;
}

/* formulaires */
.formcell_label {
	background-color: #DFDFDF;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	width: 120px;
	border: 1px solid #999999;
}
.formcell_data {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #999999;
}
.formcell_submit {
	background-color: #999999;
	text-align: right;
	vertical-align: top;
	padding: 5px;
}

/* blocs */
.header {
	background-image: url(/img/damier_heading.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 62px;
}
.conteneur {
	background-image: url(/img/damier_body.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-right: 50px;
	padding-left: 10px;
	padding-bottom: 30px;
}
.footer {
	background-image: url(/img/damier_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	font-size: 0.7em;
	color: #E76FA2;
	text-align: right;
	vertical-align: top;
	padding-right: 50px;
}
.box_news {
	float: right;
	width: 146px;
	height: 400px;
	padding-right: 1px;
	margin-bottom: 20px;
	margin-left: 25px;
	text-align: left;
	vertical-align: top;
	overflow: visible;
}
.nettoyeur { 
	clear: left; 
	margin: 0; 
	padding: 0; 
	border: none; 
	height: 0; 
	line-height: 1px; 
	font-size: 1px; 
}

/* autres styles */
.lettrine {
	font-size: 1.1em;
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.lettrine_cell {
	font-size: 1.2em;
	color: #759B00;
	background-color: #F3FFCE;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}
.chemin {
	font-size: 0.9em;
	color: #666666;
	text-align: right;
	margin-top: 0px;
}
.chemin_lien {
	color: #666666;
}
a {
	color: #0066CC;
}
.avertissement {
	background-color: #ECEE36;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	border: 1px solid #E30040;
	font-size: 1em;
	font-weight: bold;
}
.debug {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	background-color: #FFFF00;
}
.formcell_data_warning {
	background-color: #FFFF00;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #999999;
	color: #FF0000;
	font-weight: bold;
}
.carter_gris {
	background-color: #EFEFEF;
	padding: 3px;
	margin-bottom: 20px;
}
.conteneur2 {
	padding-left: 10px;
	padding-right: 50px;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
}
.footer2 {
	height: 50px;
	font-size: 0.7em;
	color: #E76FA2;
	text-align: right;
	vertical-align: top;
	padding-right: 50px;
}
.header2 {
	height: 62px;
}
.fond_accueil {
	background-image: url(../img/damier_accueil.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.menu_bgr {
	text-align: left;
	vertical-align: top;
	width: 160px;
	font-size: 0.9em;
}
.onglet1 {
	padding: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 10px solid #E76FA2;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #E76FA2;
}
.onglet1 a {
	text-decoration:none;
	color: #E76FA2;
}
.onglet2 {
	padding: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 10px solid #B000E3;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #B000E3;
}
.onglet2 a {
	text-decoration:none;
	color: #B000E3;
}
.onglet3 {
	padding: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 10px solid #00B6E3;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #00B6E3;
}
.onglet3 a {
	text-decoration:none;
	color: #00B6E3;
}
.onglet4 {
	padding: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 10px solid #E9851C;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #E9851C;
}
.onglet4 a {
	text-decoration:none;
	color: #E9851C;
}
.onglet5 {
	padding: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 10px solid #ABE300;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #ABE300;
}
.onglet5 a {
	text-decoration:none;
	color: #ABE300;
}
.texte_bgr {
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
}
.onglet0 {
	height: 50px;
}
.conteneur3 {
	background-image: url(/img/damier_body.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-right: 50px;
	padding-left: 175px;
}
.header_admin {
	height: 62px;
	text-align: left;
}
.chemin_public {
	font-size: 0.8em;
	color: #666666;
	text-align: right;
	margin-top: 0px;
	padding-bottom: 20px;
	padding-right: 50px;
}
.docjoints_box {
	background-color: #F0F0F0;
	border: 2px solid #DADADA;
	vertical-align: top;
}
.docjoints_head {
	background-color: #DADADA;
	font-size: 80%;
	font-style: italic;
	font-weight: bold;
	padding: 3px 3px 3px 13px;
	text-align: center;
	background-image: url(/client/img/attachetout.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.docjoints_logo {
	padding: 8px 5px 5px;
	width: 24px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}
.docjoints_label {
	font-size: 70%;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.details {
	font-size: 9px;
	color: #999999;
}
.liste_articles {
	margin-bottom: 10px;
	list-style-type: Aucune;
	list-style-image: url(/spip/client/img/page.gif);
	list-style-position: outside;
}
.liste_articles_plan {
	list-style-type: Aucune;
	list-style-image: url(/spip/client/img/page.gif);
	list-style-position: outside;
}
.liste_dossiers {
	margin-bottom: 10px;
	list-style-type: Aucune;
	list-style-image: url(/spip/client/img/dossier.gif);
	list-style-position: outside;
}
.descriptif {
	font-size: 0.9em;
}
.newsbox_head {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	clear: Aucune;
	color: #666666;
	font-size: 1.2em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.newsbox_texte {
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 0.8em;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.newsbox_texte a {
	color: #666666;
}


/* Tableaux */
table.spip {
	margin-bottom: 1em;
	border: 1px solid;
}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	padding: 5px;
	font-weight: bold; }
table.spip tr.row_first {
	background: #666666;
	color: #FFFFFF;
}
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border-spacing: 1px;
}
.surtitre {
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.outils {
	text-align: right;
	vertical-align: bottom;
	padding-right: 80px;
}
.chapo {
	margin-top: 10px;
}
.pagination {
	margin-top: 20px;
	padding-bottom: 5px;
	background-image: url(../spip/client/img/pictos/puce_avance_rapide.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	font-size: 0.9em;
}
.bulle_info {
	font-size: 0.7em;
	float:right;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	padding-right: 165px;
	padding-left: 20px;
	width: 320px;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../img/bulle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 53px;
}
