/* voui c'est le bazar, et alors ? :) */
body{
	background-color: #BBC4CF;
	color: #000000;
	padding:0px;
	margin:4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
optgroup
{
    font-style: normal;
}
.gros_titre {
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:justify;
}
.moyen_titre {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color : #028612;
	text-align:justify;
}
.div_principal {
	width:960px;
	background-color: #FFFFFF;
	color: #000000;
	padding-top:25px;
	padding-bottom:25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #AAAAAA;
}
.affichage_trains {
	background-color: #2D2D2D;
	color : #FCDB00;
}
.message_prive {
	margin-top:4px;
	margin-bottom:4px;
	font-weight:bold;
}
.affichage_trains_titre {
	margin-bottom:2px;
	padding-bottom:2px;
	color : #FFFFFF;
	text-align:justify;
	font-size: 16px;
	font-family: Arial;
	font-weight:bold;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:#FFFFFF;
	border-style:solid;
	border-collapse:collapse;
}
.affichage_trains_detail {
	font-family: Arial;
	font-size: 12px;
	text-align:justify;
	font-weight:bold;
}
.affichage_trains_titre2 {
	margin-bottom:3px;
	color : #FFFFFF;
	text-align:justify;
	font-size: 10px;
	font-family: Arial;
}
.affichage_trains a:link {
	color : #FFFFFF;
	text-decoration: none;
}
.affichage_trains a:visited {
	color : #FFFFFF;
	text-decoration: none;
}
.affichage_trains a:hover {
	color : #FFFFFF;
	text-decoration: underline;
}
.affichage_trains a:active {
	text-decoration: none;
}
.affichage_trains_detail a:link {
	color : #FCDB00;
	text-decoration: none;
}
.affichage_trains_detail a:visited {
	color : #FCDB00;
	text-decoration: none;
}
.affichage_trains_detail a:hover {
	color : #FCDB00;
	text-decoration: underline;
}
.affichage_trains_detail a:active {
	text-decoration: none;
}
.div_affichage_trains {
	background-color: #2D2D2D;
	color : #FCDB00;
	margin-left:auto;
	margin-right:auto;
	width:902px;
	padding:4px;
}
.div_affichage_trains_titre {
	margin-bottom:4px;
	padding-bottom:2px;
	color : #FFFFFF;
	text-align:justify;
	font-size: 18px;
	font-family: Arial;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:#FFFFFF;
	border-style:solid;
	border-collapse:collapse;
}
.div_affichage_trains_detail {
	font-family: Arial;
	margin-bottom:3px;
	font-size: 13px;
	text-align:justify;
	font-weight:bold;
}
.div_affichage_trains_titre2 {
	margin-bottom:6px;
	color : #FFFFFF;
	text-align:justify;
	font-size: 12px;
	font-family: Arial;
}
.div_affichage_trains a:link {
	color : #FCDB00;
	text-decoration: none;
}
.div_affichage_trains a:visited {
	color : #FCDB00;
	text-decoration: none;
}
.div_affichage_trains a:hover {
	color : #FCDB00;
	text-decoration: underline;
}
.div_affichage_trains a:active {
	text-decoration: none;
}
.tallmap {
	font-size: 13px;
	font-weight:bold;
}
.ok {
	color: #009438;
}
.pas_ok {
	color: #FF0000;
}
.normal {
	font-size: 10px;
	text-align:justify;
}
.normal_c {
	font-size: 10px;
	text-align:center;
}
.divpanneau1 {
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-color:#AAAAAA;
	border-style:solid;
	border-collapse:collapse;
	padding:2px;
}
.divpanneau2 {
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:1px;
	border-color:#AAAAAA;
	border-style:solid;
	border-collapse:collapse;
	padding:2px;
}
.divpanneau3 {
	border-width:1px;
	border-color:#AAAAAA;
	border-style:solid;
	border-collapse:collapse;
	padding:2px;
}
.divpanneau4 {
	border-top-width:1px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:1px;
	border-color:#AAAAAA;
	border-style:solid;
	border-collapse:collapse;
	padding:2px;
}
.results_description {
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:1px;
	border-color:#717171;
	border-style:solid;
	background-color: #EAEDF4;
}
table_valign {
    height:100%;
    width:100%;
    vertical-align: middle;
}
td.tablepanneau {
	margin-top:2px;
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	border-color:#AAAAAA;
	padding:2px;
}
table.tablepanneau {
	margin-top:2px;
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	border-color:#AAAAAA;
	padding:2px;
}
table.tablepanneau2 {
	border-style:solid;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:0px;
	border-collapse:collapse;
	border-color:#AAAAAA;
	padding:2px;
}
td.tablepanneau2 {
	border-style:solid;
	border-width:0px;
	border-right-width:1px;
	border-collapse:collapse;
	border-color:#AAAAAA;
	padding:2px;
}
td.tablepanneau3 {
	border-style:solid;
	border-width:0px;
	border-collapse:collapse;
	border-color:#AAAAAA;
	padding:2px;
}
td.tablepanneau4 {
	border-style:solid;
	border-width:0px;
	border-right-width:1px;
	border-collapse:collapse;
	border-top-width:1px;
	border-color:#AAAAAA;
	padding:2px;
}
td.tablepanneau5 {
	border-style:solid;
	border-width:0px;
	border-collapse:collapse;
	border-color:#AAAAAA;
	border-top-width:1px;
	padding:2px;
}
td.tablepanneau6 {
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	border-color:#AAAAAA;
	padding-left:2px;
	padding-right:2px;
}
table.tablepanneau6 {
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	border-color:#AAAAAA;
}
td.tablepanneau9 {
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	border-color:#AAAAAA;
	padding:2px;
}
td.tablepanneau7 {
	border-style:solid;
	border-width:0px;
	border-right-width:1px;
	border-collapse:collapse;
	border-color:#AAAAAA;
	padding-top:2px;
	padding-bottom:2px;
}
td.tablepanneau8 {
	border-style:solid;
	border-width:0px;
	border-collapse:collapse;
	border-color:#AAAAAA;
	padding-top:2px;
	padding-bottom:2px;
}
table.tablepanneau3 {
	border-style:solid;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
	border-collapse:collapse;
	border-color:#AAAAAA;
	padding:2px;
}
.gotosearch
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	height:20px;
	margin-top:7px
}
.gotosearch a:link {
	color: #3C57A4;
}
.gotosearch a:visited {
	color: #3C57A4;
}
.gotosearch a:active {
	color: #3C57A4;
}
.previsualisation
{
	border: 1px solid #000000;
	width: 400px;
	text-align: justify;
	padding:3px;
}
#map {
	border: 1px solid #000000;
	width: 400px;
	height: 400px;
}
table.tableprincipale {
	border:0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: outset;
	border-color: #CCCCCC;
	border-collapse: separate;
	background-color: #EAEDF4;
}
.fonce {
	background-color: #CCD5E6;
}
.fonce2 {
	background-color: #788FB6;
}
.fonce3 {
	background-color: #CCD5E6;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:4px;
}

.fonce3 a:link {
	color: #000000;
	text-decoration: none;
}
.fonce3 a:visited {
	text-decoration: none;
		color: #000000;
}
.fonce3 a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.fonce3 a:active {
	text-decoration: none;
}
.fonce4 {
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:4px;
}
.fonce4 a:link {
	color: #000000;
	text-decoration: none;
}
.fonce4 a:visited {
	text-decoration: none;
		color: #000000;
}
.fonce4 a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.fonce4 a:active {
	text-decoration: none;
}
.fonce5 {
	background-color: #1E4F98;
	color: #FFFFFF;
	height:18px;
	overflow:auto;
	font-size: 10px;
	text-align:justify;
	line-height:18px;
	font-weight:bold;
}
td.tableprincipale {
	border:0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: outset;
	border-color: #CCCCCC;
	border-collapse: separate;
	background-color: #EAEDF4;
}
div.tableprincipale {
	border:0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: outset;
	border-color: #CCCCCC;
	border-collapse: separate;
	background-color: #EAEDF4;
	padding:4px;
}
table.tableprincipale2 {
	border-width: 2px;
	border-style: outset;
	border-color: #CCCCCC;
	border-collapse: separate;
	background-color: #EAEDF4;
}
table.tableauclassique {
	border-width: 1px;
	border-style: outset;
	border-color: #000000;
	border-collapse: collapse;
}
td.tableauclassique { 
	border-style:solid; 
	border-width:1px;
	width:200px;
	border-color:#000000;
	border-collapse: collapse;
}
td.tableauclassique2 { 
	border-style:solid;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#000000;
	border-collapse: collapse;
	text-align:justify;
	font-size: 10px;
}
td.tableauclassique6 { 
	border-style:solid;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#000000;
	border-collapse: collapse;
	text-align:justify;
	font-size: 10px;
}
td.tableauclassique4 { 
	border-style:solid;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#000000;
	border-collapse: collapse;
	text-align:justify;
	font-size: 10px;
}
td.tableauclassique5 { 
	border-style:solid;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#000000;
	border-collapse: collapse;
	text-align:center;
	font-size: 10px;
}
.contourimage {
	padding:3px;
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #DDDDDD;
}
.contourimage:hover {
	padding:3px;
	background-color: #ABBDE1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #DDDDDD;
}
.changefond:hover {
	background-color: #3354B1;
}
.contourimage2 {
	padding:3px;
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #DDDDDD;
}
.contourimage3 {
	padding:3px;
	background-color:#FFFFFF;
	border-color: #CCCCCC;
	border-width: 1px;
}
.contourimageattentetexte {
	color:#03C58C;
	font-weight:bold;
}
.contourimageattente {
	padding:3px;
	background-color:#03C58C;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #DDDDDD;
}
.contourimageattente:hover {
	padding:3px;
	background-color: #ABBDE1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #DDDDDD;
}

.contourimageattente2texte {
	color:#FD7F7F;
	font-weight:bold;
}
.contourimageattente2 {
	padding:3px;
	background-color:#FD7F7F;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #DDDDDD;
}
.contourimageattente3 {
	padding:3px;
	background-color:#587AFA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #DDDDDD;
}
.contourimageattente3texte {
	color:#587AFA;
	font-weight:bold;
}

.contourimage4 {
	padding:5px;
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
}

td.tableauclassique3 { 
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	color: #FFFFFF;
	padding-left:4px;
	border-collapse: collapse;
	background-color: #3354B1;
	text-align:justify;
	font-size: 10px;
	/*3C57A4*/
}

div.tableauclassique8 { 
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	color: #FFFFFF;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:3px;
	border-collapse: collapse;
	background-color: #303030;
	text-align:justify;
}

td.tableauclassique8 { 
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	color: #FFFFFF;
	padding-left:4px;
	border-collapse: collapse;
	background-color: #303030;
	text-align:justify;
	font-size: 10px;
	font-weight:bold;
}

td.tableauclassique83 { 
	border-style:solid;
	border-width:1px;
	border-color:#247FC4;
	color: #FFFFFF;
	padding-left:4px;
	border-collapse: collapse;
	background-color: #097D53;
	text-align:justify;
	font-size: 10px;
	font-weight:bold;
}
td.tableauclassique82 { 
	border-style:solid;
	border-width:1px;
	border-color:#303030;
	color: #FFFFFF;
	padding-left:4px;
	border-collapse: collapse;
	background-color: #303030;
	text-align:justify;
	font-size: 10px;
	font-weight:bold;
}

td.tableauclassique82 a:link {
	color: #FFFFFF;
	text-decoration: none;
}
td.tableauclassique82 a:visited {
	text-decoration: none;
		color: #FFFFFF;
}
td.tableauclassique82 a:hover {
	text-decoration: underline;
	color: #DD9385;
}
td.tableauclassique82 a:active {
	text-decoration: none;
}
td.tableauclassique9 { 
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	color: #FFFFFF;
	padding-left:4px;
	border-collapse: collapse;
	background-color: #303030;
	text-align:justify;
	font-size: 10px;
}

.commentaire_photo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:justify;
	background-color: #303030;
	color: #FFFFFF;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:3px;
	margin-top:1px;
}
td.tableauclassique6 { 
	border-style:solid;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#000000;
	border-collapse: collapse;
	text-align:justify;
	font-size: 10px;
}
td.tableauclassique7 { 
	border-style:solid;
	border-top-width:1px;
	border-left-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#000000;
	border-collapse: collapse;
	text-align:justify;
	font-size: 10px;
}
td.tableaufiche { 
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	color: #FFFFFF;
	padding-left:4px;
	border-collapse: collapse;
	background-color: #3354B1;
	text-align:justify;
	font-size: 10px;
	font-weight:bold;
}
td.tableaufiche2 { 
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	color: #FFFFFF;
	padding-left:4px;
	border-collapse: collapse;
	background-color: #3354B1;
	text-align:center;
	font-size: 10px;
	font-weight:bold;
}
hr.fiche {
	border-width:0px;
	border-top-width:1px;
	height:0px;
	color: #999999;
	text-align:center;
}
div.gmarker
{
	text-align:center;
	width:180px;
	height:30px;
}
select.width1
{
	width:582px;
}
select.width2
{
	width:290px;
}
select.width3
{
	width:430px;
}
select.width4
{
	width:288px;
}
select.width5
{
	width:150px;
}
select.width6
{
	width:270px;
}
select.width7
{
	width:260px;
}
select.width8
{
	width:330px;
}
.liste1 {
    width: 405px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:justify;
	height:16px;
	padding-left : 5px;
	padding-top : 4px;
	padding-bottom : 4px;
	margin-bottom:4px;
	background-color: #3354B1;
	color: #FFFFFF;
}
.liste2 {
	background-color: #303030;
    width: 405px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:justify;
	height:16px;
	padding-left : 5px;
	padding-top : 4px;
	padding-bottom : 4px;
	margin-bottom:4px;
	color: #FFFFFF;
}
.liste3 {
    width: 405px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
	height:16px;
	padding-left : 5px;
	padding-top : 4px;
	margin-top:1px;
	margin-bottom:1px;
}
.liste4 {
    width: 520px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
	height:16px;
	padding-left : 5px;
	padding-top : 4px;
	margin-top:1px;
	margin-bottom:1px;
}
.liste5 {
	background-color: #303030;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:justify;
	padding-left : 5px;
	padding-top : 4px;
	padding-bottom : 4px;
	margin-bottom:4px;
	color: #FFFFFF;
}
.divform {
	text-align:center;
}
.divform2 {
	text-align:left;
	margin-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

tr.titre {
	border-style: outset;
	border-collapse: separate;
	background-color: #3354B1;
}
table.principal {
	margin:0px;
	padding:0px;
}
/*.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}*/
.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-align:justify;
	background-color: #3354B1;
	color: #FFFFFF;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:3px;
}
.titre a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.titre a:visited {
	text-decoration: none;
		color: #FFFFFF;
}
.titre a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.titre a:active {
	text-decoration: none;
}

.titre4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-align:justify;
	background-color: #3354B1;
	color: #FFFFFF;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:0px;
}
.titre4 a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.titre4 a:visited {
	text-decoration: none;
		color: #FFFFFF;
}
.titre4 a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.titre4 a:active {
	text-decoration: none;
}


.titre5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-align:justify;
	background-color: #3354B1;
	color: #FFFFFF;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:1px;
}
.titre5 a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.titre5 a:visited {
	text-decoration: none;
		color: #FFFFFF;
}
.titre5 a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.titre5 a:active {
	text-decoration: none;
}



.titrephoto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-align:justify;
	background-color: #3354B1;
	color: #FFFFFF;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:0px;
}
.titrebis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
.titrebis2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
.titrebis3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
}
.titre2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
}
.titre_coin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:0px;
}
.little_resultats {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:right;
	font-weight:bold;
	background-color: #3354B1;
	color: #FFFFFF;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:0px;
}
.little_resultats a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.little_resultats a:visited {
	text-decoration: none;
		color: #FFFFFF;
}
.little_resultats a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.little_resultats a:active {
	text-decoration: none;
}
.little_resultats2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:right;
}
.little {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:justify;
}
.little3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:right;
}
.little2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.littlelien {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3354B1;
}
.little4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:center;
}
.little5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:left;
}
.little6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:justify;
}
.little7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:justify;
	margin-left:7px;
	margin-top:1px;
	margin-bottom:2px;
}
.erreur {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-align:center;
	color: #FF0000;
}
.erreur_j {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-align:justify;
	color: #FF0000;
}
.formnbphotos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align:center;
	vertical-align:middle;
}
.formnbphotos2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #3C57A4;
	text-align:center;
	vertical-align:middle;
}
input.nbphotos_actuel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #3C57A4;
	text-align:left;
	border-width: 0px;
	background-color: #EAEDF4;
	vertical-align:middle;
}
.little_rapidsearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:justify;
	margin-bottom:2px;
	margin-top:4px;
}
.search {
/*padding: 2px 1px 2px 18px;*/
background-color: #FFFFFF;
/*background-image:url(images/search.gif);*/
background-repeat:no-repeat;
background-position: 3px;
}
/* Form elements */
form{display:inline}

input{margin-bottom:2px;margin-top:2px;text-indent:2px}

input,textarea,select{border-color:#000000;color:#000000;
font-size:11px}

/* Fancy form styles for IE */
input,textarea,select,input.button{border-width:1px;font:normal 11px Verdana,Arial,Helvetica,sans-serif}

/* The buttons used for bbCode styling in message post */
input.button{background:#fafafa;color:#000000;font-size:10px}
input.catbutton{background:#fafafa;color:#000000;font-size:10px}

/* None-bold submit button */
input.liteoption{background: #fafafa;color:#000000}
/* The main submit button option */
input.mainoption{background:#fafafa;color:#000000;font-weight:bold}
/* The text input fields background colour */
input.post,textarea.post,select{background: #ffffff;color:#000000}

/* #1C7BBE #7F4B95 #EAA917 #BD4D47 #4FA58A #38243C */

a:link {
	color: #3354B1;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
		color: #3354B1;
}
a:hover {
	text-decoration: underline;
	color: #CD4441;
}
a:active {
	text-decoration: none;
}
.lien_cache {
	color: #3354B1;
	text-decoration: none;
	cursor: default;
}
.lien_cache2 {
	text-decoration: underline;
	color: #CD4441;
	cursor: pointer;
}
.descphoto a:link {
	color: #000000;
	text-decoration: none;
}
.descphoto a:visited {
	text-decoration: none;
		color: #000000;
}
.descphoto a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.descphoto a:active {
	text-decoration: none;
}
.descphoto {
	margin-left:2px;margin-right:2px;
	font-size:10px;
	text-align:justify;
}
.resultats_r a:link {
	color: #000000;
	text-decoration: none;
}
.resultats_r a:visited {
	text-decoration: none;
		color: #000000;
}
.resultats_r a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.resultats_r a:active {
	text-decoration: none;
}
.resultats_r {
	font-size:9px;
	text-align:center;
}
.panneau_j {
	margin-left:2px;margin-right:2px;
	font-size:10px;
	text-align:justify;
}
.panneau_j_sm {
	font-size:10px;
	text-align:justify;
}
.panneau_r {
	margin-left:2px;margin-right:2px;
	font-size:10px;
	text-align:right;
}
.panneau_jg {
	margin-left:2px;margin-right:2px;
	font-size:14px;
	text-align:justify;
}
.panneau_l {
	margin-left:2px;margin-right:2px;
	font-size:10px;
	text-align:left;
}
.panneau_c {
	margin-left:2px;margin-right:2px;
	font-size:10px;
	text-align:center;
}
.panneau_l a:link {
	color: #000000;
	text-decoration: none;
}
.panneau_l a:visited {
	text-decoration: none;
		color: #000000;
}
.panneau_l a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.panneau_l a:active {
	text-decoration: none;
}

.signalererreur {
	margin-left:2px;margin-right:2px;
	font-size:10px;
	text-align:justify;
}
.menu a:link {
	color: #000000;
	text-decoration: none;
}
.menu a:visited {
	text-decoration: none;
		color: #000000;
}
.menu a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.menu a:active {
	text-decoration: none;
}
.resultats a:link {
	color: #000000;
	text-decoration: none;
}
.resultats a:visited {
	text-decoration: none;
		color: #000000;
}
.resultats a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.resultats a:active {
	text-decoration: none;
}
.resultats {
margin-left:2px;margin-right:2px;
}
.resultats2 {
margin-left:2px;margin-right:2px;
}
.fiche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-align:left;
	font-weight:bold;
}

.comm a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.comm a:visited {
	text-decoration: none;
		color: #FFFFFF;
}
.comm a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.comm a:active {
	text-decoration: none;
}
.imagenews {
margin : 3px 10px 0px 0px;
}

.titrebis2 a:link {
	color: #000000;
	text-decoration: none;
}
.titrebis2 a:visited {
	text-decoration: none;
		color: #000000;
}
.titrebis2 a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.titrebis2 a:active {
	text-decoration: none;
}
.titref {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:bold;
	text-align:center;
	color: #FF9900;
}
.titrepara {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-align:center;
	color: #3C57A4;
}
/* livrées */
.beton {
	color: #948154;
	font-weight:bold;
}
.verte {
	color: #008447;
	font-weight:bold;
}
.fret {
	color: #13C171;
	font-weight:bold;
}
.tunnel {
	color: #FFBB05;
	font-weight:bold;
}
.multi {
	color: #797777;
	font-weight:bold;
}
.multiclair {
	color: #949494;
	font-weight:bold;
}
.corail_plus {
	color: #797777;
	font-weight:bold;
}
.corail_plus_clair {
	color: #949494;
	font-weight:bold;
}
.ter {
	color: #7C7C7C;
	font-weight:bold;
}
.envoyage {
	color: #7C0AAC;
	font-weight:bold;
}
.tee {
	color: #CA0500;
	font-weight:bold;
}
.infra {
	color: #F8B500;
	font-weight:bold;
}
.idf {
	color: #00BCFA;
	font-weight:bold;
}
.arzens {
	color: #3F6ECD;
	font-weight:bold;
}
.transilien {
	color: #022978;
	font-weight:bold;
}
/* propriétaires */
.p_vfe {
	color: #CA0500;
	font-weight:bold;
}
.p_tir {
	color: #0089E8;
	font-weight:bold;
}
.p_dtprl {
	color: #9509BD;
	font-weight:bold;
}
.p_fret {
	color: #13C171;
	font-weight:bold;
}
.p_infra {
	color: #7A7A7A;
	font-weight:bold;
}
.p_idf {
	color: #00BCFA;
	font-weight:bold;
}
.code {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #006600;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;text-align:left;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}
input.file {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
}

#pscroller1{
height: 60px;
border: 1px solid black;
padding-left:4px;
padding-right:4px;
padding-top:3px;
padding-bottom:3px;
margin-top:4px;
background-color: #FFFFFF;
text-align:left;
}

#pscroller2{
height: 45px;
border: 1px solid black;
padding-left:4px;
padding-right:4px;
padding-top:3px;
padding-bottom:3px;
margin-top:4px;
background-color: #FFFFFF;
text-align:left;
}

#pscroller3{
height: 80px;
text-align:justify;
}

#pscroller4{
height: 80px;
text-align:justify;
}
.pscroller5{
border: 1px solid black;
padding-left:4px;
padding-right:4px;
padding-top:3px;
padding-bottom:3px;
margin-top:4px;
background-color: #FFFFFF;
text-align:left;
}

.mp_non_lu a:link {
	color: #EE7000;
	text-decoration: none;
}
.mp_non_lu a:visited {
	text-decoration: none;
		color: #FF8915;
}
.mp_non_lu a:hover {
	text-decoration: underline;
	color: #CD4441;
}
.mp_non_lu a:active {
	text-decoration: none;
}

#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 1px solid #336;
  border-right: 1px solid #336;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #3354B1;
}

#CalendarControl .weekday {
  background-color: #D3DAE9;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #339;
  background-color: #C03810;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #336;
  border: 1px solid #999;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #FFFFFF;
  border: 1px solid #FFF;
}