	/* http://www.transbus.org : feuille de style principale */

html, body { background: #fff; color: #000; margin: 0; padding: 0; font-family: /*"Trebuchet MS",*/ Verdana, Geneva, Arial, Helvetica, sans-serif; }
h1	{ font-size: x-large; color: #039; border: #ccc solid; border-width: 1px 0; border-left: 1px solid #ccc; margin: 0 1ex 1ex 1ex; padding: 2px 0 2px 1ex; clear: both; }
h1:before { content: "> "; }
h2	{ font-size: medium; color: #009; margin: 1em 0 0 0; padding: 0.5ex; border: #ccc dotted; border-width: 1px 0 0 0; }
h3	{ margin: 0; padding: 1em 0 0 0; clear: left; }
hr	{ background: #ccc; color: #cccccc; }
a[hreflang]:after { color: #999; font-weight: bold; content: "\0000a0[" attr(hreflang) "]"; }
p	{ line-height: 1.5em; margin-top: 1ex; margin-bottom: 1em; }
th	{ background: #fc0; color: #000; font-size: small; }
img	{ border: 0 none; }
pre	{ font-size: small; }
code	{ font-size: small; background: #eee; }
cite	{ color: #888; font-size: medium; text-align: right; }
form	{ margin: 0; padding: 0; }
input[type=image] { border: 0 none; }
iframe	{ border: 0 none; margin: 0; padding: 0; }
acronym	{ cursor: help; border-bottom: 1px dotted #369; }


#divPage { padding: 1em; width:980px; max-width:980px; margin-left: auto; margin-right: auto; font-size:0.8em; }
#divPageGlo { float: left; width: 650px; }
#divPageCnt { border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin-left: 0; margin-right: 1em; padding-left: 1em; padding-right: 1em; }
#divPageSidebar { margin-left: 73%; padding: 2px; }
.spacer { clear: both; }


div#divHead	{ width: 100%; height: 66px; background: #039 url(img_bg_bleu.gif); }
div#divHeadLogo	{ position: absolute; left: 4px; top: 2px; background: #fff; width: 15%; min-width: 125px; max-width: 300px; height: 60px; text-align: center; }
div#divHeadPub	{ position: absolute; top: 2px; width: auto; margin-right: 4px; padding-left: 23%; text-align: center; }

div#divMenubar	{ padding: 0.4em 1em; margin: 1px 0; background: #039 url(img_bg_toolbar.png) repeat-y right; text-decoration: none; color: #fff; font-size: small; letter-spacing: 0.4em; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 75%; }
div#divMenubar a { letter-spacing: 0; font-weight: 600; color: #fff; text-decoration: none; }
div#divMenubar a#aActive { color: #fc0; }

div#divTopLogo	{ position: absolute; left: 4px; top: 2px; background: #fff; width: 15%; min-width: 125px; max-width: 300px; height: 60px; text-align: center; }
div#divTopPub	{ position: absolute; top: 2px; width: auto; margin-right: 4px; padding-left: 23%; text-align: center; }
div#divTop	{ background: #039 url(img_bg_bleu.gif); }
div#divTopBack { width: 100%; height: 65px; background: #039 url(img_bg_bleu.gif); }
div#divToolbar	{ padding: 1ex 1em; margin: 1px 0 1px 0; background: #039 url(img_bg_toolbar.png) no-repeat right; text-decoration: none; color: #fff; font-size: 75%; letter-spacing: 0.4em; font-family: Geneva, Arial, Helvetica, sans-serif; }
div#divToolbar a { letter-spacing: 0; font-weight: 600; color: #fff; text-decoration: none; }
div#divToolbar a.active { color: #fc0; }
div#divTitle	{ clear: both; }
div#divTitle h1	{ clear: none; }
div#divNavibar	{ font-size: small; padding: 1ex; }
div#divNavigH	{ font-size: small; }
div#divNavigH div#divNavibar { float: left; background: url(img_corner_top_l.gif) no-repeat left top; }
div#divNavigH div#divNavibox { float: right; background: url(img_corner_top_r.gif) no-repeat right top; padding-right: 1em; padding-top: 0.2ex; }
div#divContenu	{ text-align: center; }
div#divStats	{ text-align: center; margin-bottom: 2em; padding-top: 3em; }
div#divCntAcc	{ margin: 0 auto; max-width: 815px; }
div#divCntAcc h2	{ clear: both; }
div#divEnd	{ text-align: center; clear: both; line-height: 1.6em; font-size: small; }
div#divEnd hr	{ width: 90%; }
div#divEnd ul	{ margin: 0; }
div#divEnd ul li { display: inline; border-right: 1px solid #000; padding: 0 1ex; }
div#divEnd ul li#liEndFirst:before	{ content: "[ "; }
div#divEnd ul li#liEndLast		{ border-right: 0 none; }
div#divEnd ul li#liEndLast:after	{ content: " ]";}

div#divPanel	 { float: right; background: #fcf; width: 12.3em; border: 1px solid #909; font-size: small; padding-bottom: 1em; }

div#divFooter	{ color: #fff; font-size: small; background: #039; padding: 1ex; height: 1em; }
div#divFooter a	{ color: #fff; text-decoration: none; }
div#divFooterCopy	{ float: left; width: 24em; }
div#divFooterUrl	{ float: left; width: 28%; text-align: center; }
div#divFooterDate	{ float: right; width: auto; text-align: right; }
div#divRightAdSky	{ float: right; width: 100px; margin-left: 1ex; }
div#divRightAd90	{ float: right; width: 90px; margin: 2em; border: 2px #eee outset; }
div#divTitleRSearch	{ margin-top: 0; }
div#divForm p	{ border-bottom: 3px #999 double; border-left: 1px #999 solid; border-right: 1px #999 solid; background: #eee; margin-top: 0; padding: 1ex; }
table#tblTransbus	{ border-spacing: 0; border-collapse: collapse; border-left: 1px solid #039; border-right: 1px solid #039; width: 100%; }
table#tblTransbus tr td	{ padding: 0; vertical-align: top; }
td#tdCornerTopL	{ width: 14px; background: url(img_corner_top_l.gif) no-repeat; }
td#tdCornerTopR	{ width: 14px; background: url(img_corner_top_r.gif) no-repeat; }
td#tdCornerBotL	{ width: 14px; background: url(img_corner_bot_l.gif) no-repeat bottom; }
td#tdCornerBotR	{ width: 14px; background: url(img_corner_bot_r.gif) no-repeat bottom; }
td#tdLeft	{ width: 160px; background: url(img_bg_left.png) no-repeat right bottom #ceeffe; padding: 0; border-left: 1px #039 solid; font-size: small; }
td#tdContent	{ font-size: small; }
td#tdContent h1	{ margin: 0 0 1em 0; }
td#tdContent a:hover	{ color: #f00; }
td#tdContent a:visited	{ color: #999; }
td#tdAccueilRight	{ color: #ccc; padding-top: 2em; background: #039; text-align: center; font-size: x-small; }
td#tdAccueilRight a	{ color: #fff; }
td#tdTop	{ width: 160px; text-align: center; font-weight: 600; font-size: x-small; background: #039; padding: 0; border-left: 1px #039 solid; }
td#tdTop a	{ color: #fff; }
ul#ulAccNews	{ text-align: right; direction: rtl; margin: 0 2em 1ex 1ex; padding: 0; }
ul#ulAccNews li	{ color: #f00; padding-top: 1em; }
ul#ulAccNews li:hover { list-style : circle; }
img#imgAccueil	{ margin-top: 1ex; float: left; margin-right: 1ex; }
img#imgPrec	{ margin: 2px 1ex 0 1em; float: left; }
img#imgSuiv	{ margin: 2px 1em 0 0; float: right; }
from#formSearch	{ padding-top: 1ex; }
h1#h1Accueil	{ margin-top: 1ex!important; margin-bottom: 0.6ex!important; border-left: 0 none; clear: none; }
table#tblBus { margin-left: auto; margin-right: auto;}
table#tblBus img:hover { opacity: 0.8; }

h2.h2Rub	{ background: #039; border: 0 none; color: #fff; font-size: medium; margin: 2em 0 0 0; padding: 0 0 0 1ex; line-height: 1.5em; /*-moz-border-radius:1ex*/}
input.inputValid { background-color: #f60; border-color: #c60; border-style: solid; border-width: 1px; color: #fff; cursor: pointer; font-weight: 700; text-align: center; }
tr.trBack	{ background: #039; }
td.tdBack	{ background: #039; }
ul.ulTitre	{ list-style: url(img_puce_fleche.gif); line-height: 2em; }
ul.ulSTitre	{ list-style: url(img_fldr.gif); margin-top: 1ex; margin-bottom: 1ex; line-height: 1.5em; }
ul.ulSSTitre	{ list-style: url(img_arrow.gif); margin-top: 1ex; margin-bottom: 1ex; line-height: 1.5em; }
ul.ulUrls li	{ list-style: disc url(img_ico_url.gif); padding-left: 1ex; }
div.divVignette { width: 145px; height: 140px; padding-top: 1em; display: inline; text-align: center; float: left; }
div.divVignette img.imgPicMois	{ border: 1px outset #f63; }
div.divVignette img { border: 1px solid #ccc; }
div.divVignette img:hover { border: 1px inset #999; }
div.divTitleR	{ font-size: small; color: #fff; font-weight: 600; background: #039; margin: 1ex 0; padding: 0.7ex 1em 0.7ex 0; text-align: right; }
div.divImgLeft	{ padding: 0.5ex; background: #eee; float: left; margin-top: 1ex; }
div.divImgRight	{ padding: 0.5ex; background: #eee; float: right; text-align: right; margin-top: 1ex; }
div.divImgCenter { padding: 0.5ex; background: #eee; text-align: center; }
div.divImgCenter table { margin-left:auto; margin-right:auto;}
div.divImgBus	{ text-align: center; margin-bottom: 1ex; }
div.divImgBus img	{ border: 1px solid #ccc; }
div.divImgBus img:hover	{ border: 1px solid #eee; }
div.divAd90	{ text-align: center; padding: 2em 0; }
img.imgRightIdx { margin: 1em; float: right; }
img.imgUrl	{ vertical-align: top; }
p.pPetit	{ font-size: x-small; text-align: right; }
p.pTop		{ font-size: x-small; text-align: right; color: #000; clear: both; }
p.pTop a:visited { color: #000; }
table.tblData	{ border-color: #999 #ccc; border: outset 1pt; border-collapse: separate; border-spacing: 1pt; margin-left: auto; margin-right: auto; }
table.tblData td { border: inset 1pt; }
.clsContenu	{ width: 600px; text-align: left; border: #ccc solid; border-width: 0 1px; padding: 0 1em; margin-left: auto; margin-right: auto; font-size: small; background: #fff; }
.clsContenu table { margin: 1em auto; clear: both; border: 1px gray solid; }
.clsContenu caption { background: #f90; border: 1px black solid; }
.clsContenu td	{ font-size: small; }
.clsContenu ul	{ line-height: 1.5em; }
.clsContenu hr	{ clear: both; }

.clsActualiteTxt{ color: #f63; }
.clsDossiersTxt	{ color: #066; }
.clsConstrucTxt	{ color: #090; }
.clsReseauxTxt	{ color: #909; }
.clsPhotosTxt	{ color: #0cf; }
.clsPlusloinTxt	{ color: #c00; }
.clsForumsTxt	{ color: #963; }
.clsContactTxt	{ color: #039; }


div#divCntInt { max-width: 800px; margin: 0 auto; }


