/* Surcharges par rapport au main.css */
#navbas {
	MARGIN-RIGHT: 20px;
}

#navprinc
{
	margin-left:15px;
	float:left;
}

#head.img1 
{
	background-image:url('../img/fondHautFille.jpg');
}

#head.img2
{
	background-image:url('../img/fondHautFille2.jpg');
}

#head.img3
{
	background-image:url('../img/fondHautFille3.jpg');
}

#head
{
	BACKGROUND-COLOR: #bacc16;
	background-image:url('../img/fondHautFille.jpg');
	background-repeat:no-repeat;
	background-position:center 18px;
	HEIGHT: 125px;
}

#head DIV.logo IMG
{
	margin-left:15px;
	margin-top:50px;
	width:320px;
	height:50px;
	float:left;
}
#head DIV.baseline {
	FONT-SIZE: 195%;
	float:left;
	margin-left:70px;
	margin-top:15px;
	color:#040c1b;
	font-weight:bold;
}
#head DIV.baseline SPAN {
	color:#e4f166;
}

#head DIV.baseline DIV.legende 
{
	margin-top:5px;
	color:#ffffff;
	FONT-SIZE: 60%;
	text-transform:uppercase;
	font-weight:normal;
	height:15px;
}
#multimodal, #copyright
{
	padding-left:10px;
}


#recherche
{
	float:left;
	margin-left:25px;
}

#recherche #keywords
{
	width:180px;
}





/* Outils */
#tools {
	FLOAT: right;
	WIDTH: 180px;
}

/*********************************************************************/
/*partie de gauche*/
/*********************************************************************/
#left {
	FLOAT: left;
	margin-left:15px;
	background-image:url('../img/contourGrisCentre.jpg');
	background-repeat:repeat-y;
	width:710px;
}

#left DIV.cTop
{
	background-image:url('../img/contourGrisHaut.jpg');
	background-repeat:no-repeat;
	width:696px;
	height:72px;
	display:block;
}

#left DIV.cBottom
{
	clear:both;
	background-image:url('../img/contourGrisBas.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	width:696px;
	height:45px;
	display:block;
}


/*********************************************************************/
/* Partie centrale */
/*********************************************************************/
#main {
	CLEAR: both;
}
.mainWithLarge #middle {
	float:left;
	width:700px;
}


.mainWithSmall #middle {
	float:left;
	width:500px;
}



/*********************************************************************/
/* Partie droite */
/*********************************************************************/
#right {
	width:220px;
	float:right;
	margin-right:15px;
	
}
/* Formulaire RI */
#trajet {
	OVERFLOW: hidden;
	MARGIN-LEFT: 8px;
	background-image:url('../img/itFilleCentre.jpg');
	background-repeat:repeat-y;
	color:#FFFFFF;
}
#trajet H2, #trajet .H2 {
	FONT-SIZE: 150%;
	margin-top:20px;
	margin-left:10px;
	padding:0px;
	font-weight:bold;
}
#trajet H2 SPAN, #trajet .H2 SPAN
{
	color:#C4D332;
}

#trajet UL {
	FLOAT: right;
	FONT-SIZE: 92%;
	MARGIN: 4px 0px 0px 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#trajet LI {
	DISPLAY: inline;
}
#trajet FORM {
	CLEAR: both;
}
#trajet FIELDSET {
	BORDER: none;
	MARGIN: 0px;	
	PADDING: 3px;
	background-image:url('../img/itFilleHaut.jpg');
	background-repeat:no-repeat;
}
#trajet DIV.depart, #trajet DIV.arrivee, #trajet DIV.date {
	MARGIN-TOP: 5px;
	PADDING-TOP: 3px;
	PADDING-LEFT: 5px;
}
#trajet DIV.option {
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 10px;
}
#trajet LEGEND {
    DISPLAY: none;
}
#trajet LABEL, #trajet DIV.label {
	DISPLAY: block;
    FONT-WEIGHT: bold;
    color:#C4D332;
}
#trajet SPAN.label {
	FLOAT: left;
}
#trajet .help {

}
#trajet #helpDep, #trajet #helpArr {
	PADDING-LEFT: 5px;
	DISPLAY: none;
}
#helpText {
	PADDING-LEFT: 5px;
}
#trajet #depart, #trajet #arrivee {
	WIDTH: 150px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #2F64CC;
	FONT-SIZE: 100%;
}

#trajet DIV.date LABEL {
}
#trajet DIV.date FIELDSET {
	PADDING: 0px;
	padding-top:5px;
	BACKGROUND: none;
}
#trajet DIV.date FIELDSET LEGEND {
	DISPLAY: block;
    FONT-WEIGHT: bold;
    color:#C4D332;
}
#trajet SELECT {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #2F64CC;
	MARGIN-LEFT: 5px;
	FONT-SIZE: 100%;
}

#trajet DIV.lHeure, #trajet DIV.laMinute, #trajet DIV.typeDate
{
	float:left;
	margin-top:2px;
}

#trajet DIV.submit {

	TEXT-ALIGN: center;
}
#trajet DIV.submit INPUT.submit1 {
	
    MARGIN: 0px 15px 0px 0px;
    PADDING: 0px;
    padding-right:12px;
    FLOAT:right;
    background-color:Transparent;
	border:none;
	color:#ffffff;
	font-size:100%;
	font-weight:bold;
	background-image:url('../img/puceEnvoie1.gif');
	background-repeat:no-repeat;
	background-position:right;
    cursor:pointer;
}
#trajet .accessPoint{
	PADDING-TOP: 12px;
	PADDING-BOTTOM: 6px;
	background-image:url('../img/pictoAccess.gif');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:28px;
}

#trajet .accessPoint INPUT {
	float:left;
}

#trajet DIV.button
{
	margin:0;
	padding:0;
	background-image:url('../img/itFilleBas.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:10px;
	padding-top:5px;
	height:40px;
}

#trajet .avancedSearch
{
	padding-bottom:15px;
	padding-left:12px;
}



#trajet A
{
	color:#FFFFFF;
	text-decoration:none;
}


#trajet A:hover
{
	text-decoration:underline;
}
/* Votre avis */
#votreavis 
{
	margin-left:10px;
	padding-right:8px;
}
#votreavis .top {
	BACKGROUND-IMAGE: url("../img/top_votre_avis.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top right;
	width:202px;
	height:22px;
}
#votreavis .middle 
{
	padding-left:25px;
	BACKGROUND-IMAGE: url("../img/bg_votre_avis.gif");
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-POSITION: top left;
}
#votreavis .bottom {
	BACKGROUND-IMAGE: url("../img/base_votre_avis.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top right;
	width:202px;
	height:25px;
}

/* Espace adhérent */
#monespace {
	float:right;
	margin-right:13px;
	BACKGROUND-IMAGE: url("../img/monEspaceFille.jpg");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top right;
	width:267px;
	height:113px;
}
#monespace DIV
{
	padding-top:5px;
	padding-left:18px;
	padding-right:15px;
}
#monespace DIV#adherent
{
	padding:0px;
}
#monespace H2, #monespace .h2 {
	FONT-SIZE: 150%;
	COLOR: #122449;
	padding:0px;
	PADDING-LEFT: 40px;
	FONT-WEIGHT: bold;
	background-image:url('../img/FR/Home/pictoMonEspace.gif');
	background-repeat:no-repeat;
	line-height:100%;
	height:32px;
}

#monespace H2 SPAN, #monespace .h2 SPAN
{
	color:#005ea3;
}

#monespace div.h2 div
{
	vertical-align:middle;
}

#monespace P {
	MARGIN: 3px 2px 0px 5px;
}
#monespace UL {
	MARGIN: 0px;
	PADDING: 4px 0px 0px 30px;
	COLOR: #2F64CC;
}
#monespace UL.disconnect
{
	margin-top:8px;
}
#monespace LI {
	PADDING: 0px;
	MARGIN: 0px;
	list-style:none;
	margin-top:3px;
}
#monespace LI.top {
	display:inline;
	margin-right:15px;
	margin-top:0px;
}

#monespace LI A
{
	background-image:url('../img/FR/Home/puceMonEsp.gif');
	background-repeat:no-repeat;
	padding-left:10px;
	text-decoration:none;
	color:#02508a;
}



/* Perturbations */
#perturbation {

}

#perturbation .top 
{
	margin-top:10px;
	background-image:url('../img/tableauPetitHaut.gif');
	background-repeat:no-repeat;
	width:456px;
	height:30px;
}
#perturbation .content 
{
	background-image:url('../img/tableauPetitCentre.gif');
	background-repeat:repeat-y;
	width:456px;
	padding-left:15px;
}
#perturbation .content .texte
{
	width:425px;	
}
#perturbation .content .texte P 
{
	padding:0px;
	margin:0px;
}
#perturbation .bottom 
{
	margin-bottom:10px;
	background-image:url('../img/tableauPetitBas.gif');
	background-repeat:no-repeat;
	width:456px;
	height:30px;
}

#perturbation H2 {
	FONT-SIZE: 145%;
	COLOR: #005ea3;
}
#perturbation UL {
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#perturbations LI {
	PADDING: 5px 0px;
	MARGIN: 0px;
}
#perturbation LI.pert1 H2, #content H2.pert1 {
    BACKGROUND-IMAGE: url("../img/picto/pictoInfo.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left 1px;
	PADDING-LEFT: 25px;
}

#perturbation LI.pert2 H2, #content H2.pert2 {
    BACKGROUND-IMAGE: url("../img/picto/pictoAttention.gif");
	BACKGROUND-REPEAT: no-repeat;
	MARGIN-TOP: 4px;
	/*BACKGROUND-POSITION: left 1px;*/
	PADDING-LEFT: 28px;
	PADDING-TOP: 3px;
}
#perturbation LI.pert1 P, #perturbation LI.pert2 P {
  padding-top:3px;
  padding-bottom:0px;
}


/*******************************************************************************/
/* Titre rubrique */
#rubtitle 
{
	margin-left:15px;
}

#rubtitle H1 {
	FONT-SIZE: 180%;
	COLOR: #94A021;
	font-weight:bold;
	margin-bottom:15px;
}



/* Fil ariane */
#navigation {
	COLOR: #005ea3;
	margin-left:15px;
	/*text-decoration:underline*/
}

#navigation A {
	COLOR: #005ea3;
}

#navigation SPAN {
	FONT-WEIGHT: bold;
}
#navigation SPAN.YouAreHere {
	FONT-WEIGHT: normal;
	MARGIN-LEFT: 4px;
}

/* Retour haut de page */
#gotop {
	TEXT-ALIGN: Right;
	MARGIN-RIGHT: 10px;
}

#gotop A 
{
	background-image:url('../img/retourHaut.jpg');
	background-repeat:no-repeat;
	background-position:left 3px;
	PADDING-LEFT: 20px;
	COLOR: #000000;
	text-decoration:none;
}
#gotop A:hover {
	text-decoration:underline;
}

/* Bouton retour */
#goback {

}

/* content */
#content
{
	padding-left:20px;
	margin-right:20px;
	min-height:420px;
	height: expression( this.scrollHeight < 420 ? "420px" : "auto" ); /* sets min-height for IE */
}

.mainWithSmall #content 
{
	margin-top:0px;
	border-left:2px solid #D3D3D1;
}

#content P
{
	padding-top:1px;
	padding-bottom:8px;
	/*text-align:justify;*/
}

#content H2
{
	font-size:130%;
	font-weight:bold;
	color:#005EA3;
	padding-top:10px;
	padding-bottom:5px;
}

#content H3
{
	font-size:110%;
	font-weight:normal;
	color:#005EA3;
	background-image:url('../img/puceFleche.jpg');
	background-position:left;
	background-repeat:no-repeat;
	padding: 5px 0px 5px 15px;
	margin-bottom:5px;
}

#content H3.noteTAD
{
	font-size:1em;
	font-style:italic;
	font-weight:bold;
	padding-left: 0px;
	padding-bottom:0px;
	background:none;
	margin-bottom:0px;
}

/* Carto Google */
#content #googleMaps DIV.PlanGoogle, #content DIV.PlanGoogle /* , #content #goatResult DIV.PlanGoogle  */
{
	border : 2px solid #c7d60e;
}

/* Tableaux */
#content TABLE {
	BORDER-COLLAPSE: collapse;
	color:#040c1b;
}
#content TABLE CAPTION {
	MARGIN:0px 0px 1px -1px;
	COLOR: #040c1b;
	BORDER:none;
	PADDING: 2px;
	FONT-WEIGHT:bold;
	background-color:#BACC16;
}
#content TABLE TH {
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #F3F3F3;
	BORDER: 1px solid #D3D3D1;
	PADDING: 3px;
	TEXT-ALIGN: left;
}
#content TABLE THEAD TH {
	TEXT-ALIGN: center;
}
#content TABLE TD {
	PADDING: 3px;
    TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER: 1px solid #D3D3D1;
}
#content TABLE .row0 {
    BACKGROUND-COLOR: #F3F3F3;
}
#content TABLE .row1 {
    BACKGROUND-COLOR: #FFFFFF;
}
#content TABLE .details {
	TEXT-ALIGN: center;
	FONT-SIZE: 92%;
    FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url("../img/xgoat/details.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 50% 10px;
	PADDING-TOP: 40px;
	PADDING-BOTTOM: 10px;
}

/* Tableau DEPOSITAIRES */
TABLE#depositaires {
	WIDTH: 450px;
}

/* Tableau HORAIRE */
table#linelist , TABLE#linehour
{
	width:660px;
}

TABLE#linehour TD {
}
TABLE#linehour TD.mode, TABLE#linehour TD.nota, TABLE#linehour TD.tarif, TABLE#linehour TD.horaire {
	TEXT-ALIGN: center;
}
TABLE#linehour A {
	FONT-WEIGHT: bold;
	text-decoration:none;
}
TABLE#linehour A:hover {
	text-decoration:underline;
}

/* Formulaire HORAIRES DE LIGNES */
FORM#hourPeriodForm {
	MARGIN-BOTTOM: 15px;
}
FORM#hourPeriodForm FIELDSET {
}
FORM#hourPeriodForm LEGEND {
	DISPLAY: none;
}
FORM#hourPeriodForm INPUT#sens1, FORM#hourPeriodForm INPUT#sens2 {
	BORDER: none;
}
FORM#hourPeriodForm .submit {
}
FORM#hourPeriodForm DIV#divDate img.ui-datepicker-trigger {
	vertical-align: bottom;
}

FORM#formHour SELECT.formSelect
{
	margin-top:5px;
}

FORM#download LABEL
{
	display:none;
}

/* Formulaires */
#content FORM {
}
#content FIELDSET {
	
}
#content LEGEND {
	visibility:hidden;
	display:none;
}
#content INPUT, #content SELECT, #content TEXTAREA {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #BACC16;
}
#content FORM INPUT.radio {
	BORDER: none;
}

#content .legende {
	FONT-SIZE: 87%;
	FONT-STYLE: italic;
}
#content .obligatoire {
	FONT-WEIGHT: bold;
}
#content .warningYourAdvice{
	padding-top: 10px;
	padding-bottom: 10px;
}
#content .warningUnknownNumber
{
	color:#DE0108;
	font-weight:bold;
	padding-bottom: 10px;
	padding-right: 10px;
}
#content FORM .formSubmit {
	COLOR: #040c1b;
	BACKGROUND-IMAGE:url('../img/fondBouton.gif');
	BORDER : 0px;
	cursor:pointer;
}

#content DIV.gris
{
	width:649px;
	margin-bottom:10px;
}

#content DIV.gris .top
{
	background-image:url('../img/tableauHaut1.gif');
	background-repeat:no-repeat;
	background-position:top;
	height:22px;
}

#content DIV.gris .bottom
{
	background-image:url('../img/tableauBas.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	height:22px;
}

#content DIV.gris H2.selection
{
	background-image:url('../img/tableauHaut2.gif');
	background-repeat:no-repeat;
	margin-top:-25px;
	margin-top:0px;
	padding-top:50px;
	padding-left:15px;
}

#content DIV.gris H2.numbered
{
	color:#040c1b;
	font-size:120%;
	font-weight:bold;
	height:20px;
	padding-left:0;
}

#content DIV.gris H2.numbered SPAN
{
	color:#94A021;
	padding-left:5px;
	padding-right:5px;
}


#content DIV.gris DIV.contenu
{
	padding-left:15px;
	background-image:url('../img/tableauCentre.gif');
	background-repeat:repeat-y;
}

#content DIV.gris DIV.contenu H3
{
	color:#040c1b;
	font-size:110%;
	font-weight:bold;
	background-image:none;
	padding:0px;
	height:20px;
}

#content DIV.gris DIV.contenu H2
{
	font-size:120%;
	font-weight:bold;
}

#content DIV.gris DIV.contenu DIV
{
	padding-top:5px;
	padding-bottom:5px;
}

#content DIV.gris DIV.contenu DIV.disrupts
{
	clear:both;
	padding:0px;
	text-align:center;
}

#content DIV#contenuVia
{
	cursor:pointer;
	padding-top: 20px;
	text-align: left;
}
#content DIV#contenuVia .clear
{
	cursor:default;
}

#content DIV#contenuOptions
{
	cursor:pointer;
}
#content DIV#contenuOptions .clear
{
	cursor:default;
}

#content form#route div.showOrHide
{
	padding-top: 0px;
	padding-bottom: 0px;
}
#content form#route div.showOrHide a
{
	padding-left:10px;
}

#content DIV.gris UL.partner
{
	padding-left:20px;
	padding-right:5px;
	padding-top:10px;
	width:180px;
	float:left;
}
#content DIV.gris UL.partner LI
{
	padding:0px;
	padding-bottom:8px;
	list-style:none;
	list-style-image:none;
}

#content DIV.gris UL.partner a {
	background-image:url(../img/FR/Home/puceEnvoie4.gif);
	background-repeat:no-repeat;
	color:#767f19;
	display:block;
	padding-left:10px;
	text-decoration:none;
	width:150px;
}

#content DIV.gris UL.partner A:hover
{
	background-color:#FFFFFF;
	background-image:url(../img/FR/Home/puceEnvoie3.gif);
	background-repeat:no-repeat;
}

#content .blackbold
{
	font-weight: bold;
	color: Black;
}

/* LISTE */
#content UL
{
	padding-left:15px;
}
#content UL LI
{
	list-style-image:url('../img/puceRonde.gif');
}

#content UL LI span.numeroRenvoi
{
	font-weight:bold;
	color:#005EA3;
}

#content UL LI.disrupt
{
	color:#000000;
}


#content LI.nolist
{
	list-style:none;
	list-style-image:none;
}


#content UL.thm
{
	/*border-top:3px dotted #94A021;
	padding-top:10px;*/
	margin-top:20px;
}

#content UL.thm H2
{
	font-size:115%;
	padding:0px;
}

#content UL.doc
{
	padding-left:0px;
}

#content UL.doc LI
{
	clear:both;
	padding-bottom:20px;
}

#content UL LI H3
{
	background:none;
	padding:0px;
}

#content UL#myAlerts LI
{
	margin-bottom:20px;
}

#content UL#myAlerts DIV.sameLine
{
	margin-top:5px;
}

#content UL.userPrefList LI
{
	margin-bottom:10px;
}

/* Formulaires LISTE THEMES */
FORM#themelist {
	
}
FORM#themelist .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}

FORM#themelist div.divDate img.ui-datepicker-trigger {
	vertical-align: bottom;
}

/* Formulaire identification */
FORM#login SPAN {
	FONT-WEIGHT: bold;
	COLOR: #94A021;
}
FORM#login LEGEND {
	DISPLAY: none;
}
FORM#login LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
FORM#login INPUT {
	WIDTH: 150px;
}
FORM#login DIV.checkbox {
	PADDING-LEFT: 30%;
}
FORM#login DIV.checkbox INPUT {
	WIDTH: auto;
	BORDER: none;
}
FORM#login DIV.checkbox LABEL {
	FLOAT: none;
	WIDTH: auto;
	TEXT-ALIGN: left;
	PADDING: 0px;
}
FORM#login .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}
FORM#login .submit INPUT {
	WIDTH: auto;
	COLOR: #040c1b;
	BACKGROUND-IMAGE:url('../img/fondBouton.gif');
	BORDER : 0px;
	cursor:pointer;
}

/* Formulaire oubli mot de passe */
FORM#pass SPAN {
	FONT-WEIGHT: bold;
	COLOR: #0062AD;
}
FORM#pass LEGEND {
	DISPLAY: none;
}
FORM#pass LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
FORM#pass INPUT#usr_email {
	WIDTH: 250px;
}

/* Formulaire suppression de compte */
FORM#delete LEGEND {
	DISPLAY: none;
}
FORM#delete .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}
FORM#delete .submit INPUT {
	WIDTH: auto;
	background-image:url(../img/fondBouton.gif);
	border:0 none;
	color:#040c1b;
	cursor:pointer;
}

/* Formulaire inscription */
FORM#inscription SPAN {
	FONT-WEIGHT: bold;
	COLOR: #0062AD;
}
FORM#inscription LEGEND {
	DISPLAY: none;
}
FORM#inscription LABEL, FORM#inscription .label {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
FORM#inscription INPUT {
	WIDTH: 250px;
}
FORM#inscription FIELDSET.civilite {
	PADDING: 3px 0px;
}
FORM#inscription FIELDSET.civilite DIV {
	PADDING: 0px;
}
FORM#inscription FIELDSET.civilite LABEL {
	FLOAT: none;
	WIDTH: auto;
	TEXT-ALIGN: left;
	PADDING: 0px;
}
FORM#inscription FIELDSET.civilite INPUT {
	WIDTH: auto;
	BORDER: none;
}
FORM#inscription TEXTAREA {
	WIDTH: 250px;
}
FORM#inscription #usr_code_postal {
	WIDTH: 50px;
}
FORM#inscription #usr_tel {
	WIDTH: 100px;
}
FORM#inscription DIV.checkbox {
	PADDING-LEFT: 30%;
}
FORM#inscription DIV.checkbox INPUT {
	WIDTH: auto;
	BORDER: none;
}
FORM#inscription DIV.checkbox LABEL {
	FLOAT: none;
	WIDTH: auto;
	TEXT-ALIGN: left;
	PADDING: 0px;
}
FORM#inscription .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}
FORM#inscription .submit INPUT {
	WIDTH: auto;
	background-image:url(../img/fondBouton.gif);
	border:0 none;
	color:#040c1b;
	cursor:pointer;
}

/* Formulaire CONTACT */
FORM#contact SPAN {
	FONT-WEIGHT: bold;
	COLOR: #0062AD;
}
FORM#contact LEGEND {
	DISPLAY: none;
}
FORM#contact LABEL 
{
	clear:both;
	FLOAT: left;
	WIDTH: 35%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
FORM#contact INPUT {
	WIDTH: 250px;
}
FORM#contact TEXTAREA, FORM#contact SELECT {
	WIDTH: 280px;
}
FORM#contact #inf_codepostal {
	WIDTH: 50px;
}
FORM#contact .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}
FORM#contact .submit INPUT {
	WIDTH: auto;
	COLOR: #040c1b;
	BACKGROUND-IMAGE:url('../img/fondBouton.gif');
	BORDER : 0px;
	cursor:pointer;
}

FORM#contact DIV
{
	padding:3px 0;
}

/* Formulaire ENVOI A UN AMI */
FORM#ami SPAN {
	FONT-WEIGHT: bold;
	COLOR: #0062AD;
}
FORM#ami LEGEND {
	DISPLAY: none;
}
FORM#ami LABEL {
	FLOAT: left;
	WIDTH: 160px;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
FORM#ami INPUT {
	WIDTH: 250px;
}
FORM#ami INPUT[type=checkbox] {
	WIDTH: auto;
	border: none;
}
FORM#ami TEXTAREA {
	WIDTH: 250px;
}
FORM#ami .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}
FORM#ami .submit INPUT {
	WIDTH: auto;
	COLOR: #040c1b;
	BACKGROUND-IMAGE:url('../img/fondBouton.gif');
	BORDER : 0px;
	cursor:pointer;
}

FORM#ami DIV
{
	padding:3px 0;
}

/* Formulaire VOTRE AVIS */
FORM#votreavis SPAN {
	FONT-WEIGHT: bold;
	COLOR: #0062AD;
}
FORM#votreavis LEGEND {
	DISPLAY: none;
}
FORM#votreavis LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
FORM#votreavis INPUT {
	WIDTH: 250px;
}
FORM#votreavis #inf_tel {
	WIDTH: 100px;
}
FORM#votreavis #inf_date_naissance {
	WIDTH: 100px;
}
FORM#votreavis TEXTAREA {
	WIDTH: 250px;
}
FORM#votreavis #inf_codepostal {
	WIDTH: 50px;
}
FORM#votreavis FIELDSET.avis LABEL {
	FLOAT: none;
	WIDTH: auto;
	TEXT-ALIGN: left;
	PADDING-RIGHT: 0px;
}
FORM#votreavis FIELDSET.avis INPUT, FORM#votreavis FIELDSET.avis TEXTAREA {
	MARGIN-LEFT: 30%;
}
FORM#votreavis #avis1, FORM#votreavis #avis2, FORM#votreavis #avis3 {
	WIDTH: auto;
	BORDER: none;
}
FORM#votreavis .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}
FORM#votreavis .submit INPUT {
	WIDTH: auto;
	COLOR: #040c1b;
	BACKGROUND-IMAGE:url('../img/fondBouton.gif');
	BORDER : 0px;
	cursor:pointer;
}

FORM#votreavis DIV
{
	padding:3px 0;
}

/* Formulaire SONDAGE */
FORM#sondage {
}
FORM#sondage LEGEND {
	DISPLAY: none;
}
FORM#sondage .submit {
	width:auto;
	MARGIN: 5px 0px;
	padding-left:5px;
	padding-right:5px;
	COLOR: #040c1b;
	BACKGROUND-IMAGE:url('../img/fondBouton.gif');
	BORDER : 0px;
	cursor:pointer;
}
/* Résultats */
#content UL.sdg {
	PADDING-BOTTOM: 15px;
	BORDER-BOTTOM: 1px solid #D7D5D6;
}
#content UL.sdg LI {
	MARGIN: 5px 0px;
}
#content UL.sdg IMG {
	VERTICAL-ALIGN: middle;
	MARGIN: 0px;
}

/* Formulaire CONCOURS */
FORM#concours {
	margin-bottom:20px;
}
FORM#concours LEGEND {
	DISPLAY: none;
}
#concours .submit
{
	margin: 5px 0px;
}
FORM#concours .submit input {
	width:auto;
	padding-left:5px;
	padding-right:5px;
	COLOR: #040c1b;
	BACKGROUND-IMAGE:url('../img/fondBouton.gif');
	BORDER : 0px;
	cursor:pointer;
}
#concours .submit .disabled
{
	background-color:#D3D3D1;
	color:#040c1b;
	height:17px;
	padding-left:10px;
	padding-right:10px;
}

/* Formulaire RECHERCHE ITINERAIRES */

FORM#route H3 {
	FONT-SIZE: 115%;
	PADDING-BOTTOM: 10px;
}
FORM#route H3 SPAN {
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	color:#94a021;
}
form#route DIV.typeDate, FORM#route FIELDSET.options DIV.optionLeft {
	float:left;
	width:280px;
	margin-right:20px;
}

form#route DIV.typeDate img.ui-datepicker-trigger {
	vertical-align: top;
}

form#route DIV.hour, FORM#route FIELDSET.options DIV.optionRight {
	float:left;
	padding-left:30px;
	border-left:1px solid black;
	width:280px;
}

form#route DIV.hour select
{
	margin-left:5px
}
	
FORM#route LEGEND {
	display:block;
	visibility:visible;
	FONT-SIZE: 115%;
	PADDING-BOTTOM: 10px;
	font-weight:bold;
}
FORM#route LEGEND SPAN {
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	color:#94a021;
}

FORM#route div#contenuOptions h2{
	display:block;
	visibility:visible;
	FONT-SIZE: 115%;
	PADDING-BOTTOM: 0px;
	padding-top: 0px;
	font-weight:bold;
	color: #000000;
	float: left;
}
FORM#route div#contenuOptions h2 SPAN {
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	color:#94a021;
}
FORM#route div#flipFlopContenuOptions
{
	padding-top: 15px;
}
FORM#route div#contenuVia h2{
	display:block;
	visibility:visible;
	FONT-SIZE: 115%;
	PADDING-BOTTOM: 0px;
	padding-top: 0px;
	font-weight:bold;
	color: #000000;
	float: left;
}
FORM#route div#contenuVia h2 SPAN {
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	color:#94a021;
}
FORM#route div.contenu div#flipFlopContenuVia
{
	padding-bottom: 10px;
	text-align: left;
}

FORM#route LABEL span, FORM#route P.legende span {
	color:#0062AD;
	font-weight:bold;
}
FORM#route #keywordsDep, FORM#route #keywordsArr, FORM#route #keywordsVia, FORM#route #pointDep, FORM#route #pointArr, FORM#route #pointVia {
	WIDTH: 448px;
}


FORM#route .datePeriodSelection LABEL{
	WIDTH: 140px;
}
FORM#route .datePeriodSelection INPUT {
	BORDER : 0px;
}

FORM#route DIV INPUT.radio {
	BORDER : 0px;
}

FORM#route DIV.mode
{
	width:80px;
	float:left;
}

FORM#route DIV.dateInterval {
	FLOAT: left;
	PADDING: 0px;
	MARGIN: 0px;
}

FORM#route DIV.dateInterval FIELDSET {
	PADDING: 0px;
	MARGIN: 0px;
}

FORM#route .checkbox INPUT {
	WIDTH: auto;
	BORDER: none;
}
FORM#route .submit {
	TEXT-ALIGN: right;
	margin-bottom:10px;
}

FORM#route DIV#myRoutes SPAN.title
{
	margin:0;
	padding:0;
	margin-top:5px;
	font-weight:bold;
}

FORM#route DIV#myRoutes P
{
	margin:0;
	padding:0;
}

FORM#route DIV.selectList SPAN
{
	float:left;
}

FORM#route DIV.selectList UL
{
	padding:0px;
	margin-left:5px;
}


FORM#route DIV.selectList UL LI
{
	display:inline;
}

FORM#route div#contenuArrivee
{
	padding-top:20px;
}

FORM#route div#contenuDepart
{
	padding-bottom:0px;
}

FORM#route div#contenuDepart div.infoDepart
{
	margin-top:1em;
	margin-bottom:1em;
	margin-left:1em;
	margin-right:1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	float:right;
	width:150px; /* width:220px; */
}

FORM#route div#contenuDepart div.infoDepart img
{
	float:left;
	margin-right:0.7em;
}

FORM#route div#contenuDate
{
	padding-top:20px;
}

div#trajet DIV.divDate img.ui-datepicker-trigger {
	vertical-align: bottom;
}
div#trajet A.ui-state-default
{
	color:#556627;
}
div#trajet A.ui-state-active
{
	color:#E17009;
}

/* Formulaire de listes d'arrêts / lieux publics (popup) */
FORM#popuplist {
	TEXT-ALIGN: left;
	WIDTH: 521px;
	MARGIN: auto;
	BACKGROUND-COLOR: #FFFFFF;
}

FORM#popuplist FIELDSET {
}
FORM#popuplist LEGEND {
	DISPLAY: none;
}
FORM#popuplist H3 {
	FONT-SIZE: 115%;
	HEIGHT: 33px;
	PADDING-TOP: 4px;
	PADDING-LEFT: 2px;
	background:none;
	font-weight:bold;
}

 .background {
	BACKGROUND: #BACC16;
}

FORM#popuplist H3 SPAN {
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 10px;
	COLOR: #FFFFFF;

}

FORM#popuplist .contenu {
	BORDER-LEFT: 1px solid #BACC16;
	BORDER-RIGHT: 1px solid #BACC16;
	PADDING: 8px;
}
FORM#popuplist .bottom {
	BORDER-BOTTOM: 1px solid #BACC16;
	MARGIN: 0px;
	PADDING: 0px;
}

FORM#popuplist A:hover {
	COLOR: #94A021;
}

FORM#popuplist DIV {
	PADDING: 3px 2px;
}
FORM#popuplist INPUT, FORM#popuplist SELECT, FORM#popuplist TEXTAREA {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #2F3C3F;
}
FORM#popuplist .formSubmit {
	COLOR: #040c1b;
	BACKGROUND-IMAGE:url('../img/fondBouton.gif');
	BORDER : 0px;
	cursor:pointer;
}
FORM#popuplist .alphabeticList {
	TEXT-ALIGN: center;
	COLOR: #666666;
}
FORM#popuplist .alphabeticList UL {
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
FORM#popuplist .alphabeticList LI {
	DISPLAY: inline;
	background:none;
	padding:0px;
}
FORM#popuplist .alphabeticList SPAN {
	FONT-WEIGHT: bold;
	COLOR: #94A021;
}
#popuplist .formList {
    BORDER: #D3D3D1 1px solid;
    POSITION: relative;
    HEIGHT: 300px;
    Z-INDEX: 1;
    OVERFLOW: auto;
    MARGIN: 10px;
    MARGIN-BOTTOM: 0px;
}
#popuplist .formList UL {
	PADDING: 0px 0px 0px 20px;
	MARGIN: 0px;
	LIST-STYLE: square;
}
#popuplist .formList LI {
}

/* Plan du site */
#planSite UL
{
	PADDING-BOTTOM: 15px;
	padding-left:20px;
	List-Style:None;
}
#planSite #plansiteleft 
{
	width:45%;
	float:left;	
}
#planSite #plansiteright 
{
	width:45%;
	float:right;
	border-left:1px solid #d3d3d1;
	padding-left:40px;
}
#planPartenaires UL
{
	List-Style:square;
	PADDING-BOTTOM: 5px;
}

/* Résultats de la recherche */
.resultHead {
	TEXT-ALIGN: center;
	PADDING: 2px;
	MARGIN-TOP: 15px;
	BACKGROUND-COLOR: #EAEAEC;
}
#resultList UL {
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING: 0px;
}
#resultList LI {
	BORDER-BOTTOM: 1px solid #D7D5D6;
	MARGIN: 10px 0px 0px 0px;
	PADDING: 0px 0px 10px 0px;
}
#resultList LI A {
	FONT-WEIGHT: bold;
}
.resultFoot {
	TEXT-ALIGN: center;
	PADDING-TOP: 2px;
	MARGIN-BOTTOM: 15px;
}

.centerItalic 
{
	font-style:italic;
	text-align:center;
}


.solutionTitle {
	margin: 0px 0px 0px 100px;
	padding:0px;
}

.solutionImage {
	float:left;
	width:90px;
	text-align:right;
	padding-right:10px;
	margin:0px;
}

.solutionLink {
	margin: 0px 0px 0px 100px;
	padding-top:4px;
}


#help
{
	width:200px;	
	height:100px;
	BACKGROUND-color:#EDEDEE;
}

/* Menu secondaire */
#navsec {
	background-image:url('../img/contourVertCentre.gif');
	background-repeat:repeat-y;
	float:left;
	WIDTH: 185px;
	margin-left:10px;
	
}


#navsec .navsecTop {
	background-image:url('../img/contourVertHaut.gif');
	background-repeat:no-repeat;
	width:177px;
	height:31px;
}
#navsec .navsecBottom {
	background-image:url('../img/contourVertBas.gif');
	background-repeat:no-repeat;
	width:177px;
	height:26px;
}
#navsec .navsecMiddle {
	width:161px;
	margin:0px 8px;
}

#navsec a {
	color:#122449;
}


#navsec UL {
	list-style-image:url('../img/FR/Home/puceEnvoie5.gif');
	list-style-position:inside;
}
#navsec UL LI {
	MARGIN: 5px 0px;
}

#navsec UL LI.on, #navsec UL LI.on A {
	font-weight:bold;
	font-size:105%;
}

/* menu du navsec */
#navsec UL.menu 
{
	list-style-image:none;
	list-style-position:outside;
	list-style:none;
	margin: 0px -6px;
}
#navsec UL.menu LI {
	padding-top:6px;
	margin:0px;
	height:19px;
}
#navsec UL.menu LI a {
	display:block;
	background-image:url('../img/puceNavsecOff.gif');
	background-repeat:no-repeat;
	margin-left:7px;
	padding-left : 12px;
	text-decoration:none;
}
#navsec UL.menu LI:hover, #navsec UL.menu LI.on {
	background-image:url('../img/bgNavsecOn.gif');
	background-repeat:repeat-x;
}
#navsec UL.menu LI:hover a, #navsec UL.menu LI.on a {
	background-image:url('../img/puceNavsecOn.gif');
}

/* Formulaires menu secondaire (actualités, perturbations...) */
#navsec FIELDSET {
	border:none;
}
#navsec LEGEND {
	DISPLAY: none;
}
#navsec FORM STRONG {
	FONT-SIZE: 107%;
	FONT-WEIGHT: bold;
}
#navsec FORM DIV {
	PADDING: 5px 0px;
}
#navsec INPUT, #navsec SELECT, #navsec TEXTAREA {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #BACC16;
	FONT-SIZE: 92%;
}
#navsec OPTGROUP {
	FONT-STYLE: normal;
}
#navsec #motcle, #navsec #theme, #navsec #zone {
	WIDTH: 140px;
}
#navsec #reseau {
	WIDTH: 140px;
}

#navsec FIELDSET FIELDSET.date LABEL {
	FLOAT: left;
	TEXT-ALIGN: right;
	WIDTH: 30%;
	PADDING-RIGHT: 5px;
}

#navsec #today, #navsec #tomorrow, #navsec #week, #navsec #nextweek, #navsec #date  {
	BACKGROUND-COLOR: Transparent;
	BORDER: none;
	MARGIN-LEFT: 7px;
}
#navsec FIELDSET FIELDSET LABEL.date {
	FLOAT: left;
	TEXT-ALIGN: right;
	WIDTH: 30%;
	PADDING-RIGHT: 5px;
}

#navsec DIV.submit {
	TEXT-ALIGN: center;
}
#navsec DIV.submit INPUT {
	background-image:url(../img/fondBouton.gif);
	border:0 none;
	color:#040c1b;
}


/* Formulaires utilisateur */

#userSelection FIELDSET {
	MARGIN-TOP: 0px;
	PADDING: 0px;
	BORDER: 0px;	
}

#userSelection LEGEND {
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
	COLOR: #2F3C3F;
	DISPLAY: none;
}

#userSelection .adhTitle {
	FONT-WEIGHT: bold;
}

#userSelection FIELDSET .formComment {
	FONT-WEIGHT: bold;
}

#userSelection FIELDSET .labelType {
	WIDTH: 200px;
	HEIGHT: 24px;
	TEXT-ALIGN: right;
	PADDING: 3px 0px 0px 0px;
	MARGIN: 0px;
}

#userSelection FIELDSET .RequiredlabelType {
	WIDTH: 200px;
	HEIGHT: 24px;
	TEXT-ALIGN: right;
	PADDING: 3px 0px 0px 0px;
	MARGIN: 0px;
	FONT-WEIGHT: bold;
}


#userSelection FIELDSET .textfieldType {
	WIDTH: 298px;
	HEIGHT: 24px;
	PADDING: 0px 0px 3px 0px;
	MARGIN: 0px;
	FLOAT: right;
}

#userSelection FIELDSET TABLE {
	BORDER : 0px;
}


#userSelection FIELDSET SPAN {
	font-weight : bold;
}


#userSelection SPAN {
	font-weight : bold;
}

#userSelection FIELDSET TABLE TR {
	BORDER : 0px;
}

#userSelection FIELDSET TABLE TR  TD {
	BORDER : 0px;
}

#userSelection .formButtons {
	MARGIN-TOP: 10px;
	TEXT-ALIGN: center;
	float:left;
}

#userSelection .formButtonsIdent {
	margin-top:10px;
	TEXT-ALIGN: center;
	float:left;
}


#userSelection UL
{
	LIST-STYLE: none ;
}

#userSelection LI
{
	
}

#userSelection .sameLine LI 
{
	display: inline;
}

#userSelection .adhList LI 
{
	list-style:none;
	list-style-image:none;
}

#userSelection .dayType LI
{
	display: inline;
	margin-right:20px;
}

#userSelection .dayType LI LABEL
{
	width:100px;
}

#userSelection .userPrefList
{
	
}

#userSelection .userPrefList LI
{
	MARGIN-LEFT: 15px;
	MARGIN-BOTTOM: 3px;
	PADDING: 5px 0px;
	LIST-STYLE: square;
}

#userSelection .AddAlertInfo
{
	COLOR: #F29400;
	FONT-WEIGHT:bold;
}

#userSelection .AddAlertInfo:HOVER
{
	COLOR: #2F64CC;
	FONT-WEIGHT:bold;
}


/* Horaires de ligne */
.hourPrev {
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 5px;
	FLOAT: left;
}
.hourPrev A {
	background-image:url('../img/fondBouton.gif');
	background-repeat:repeat-x;
	text-decoration:none;
	height:17px;
	display:block;
	float:left;
	margin-right:5px;
	padding-left:10px;
	padding-right:10px;
	color:#040c1b;
}


.hourPrev SPAN 
{
	background-color:#D3D3D1;
	color:#040c1b;
	height:17px;
	display:block;
	float:left;
	margin-right:5px;
	padding-left:10px;
	padding-right:10px;
}


.hourNext {
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 5px;
	FLOAT: right;
}
.hourNext A {
	background-image:url('../img/fondBouton.gif');
	background-repeat:repeat-x;
	text-decoration:none;
	height:17px;
	display:block;
	float:left;
	margin-left:5px;
	padding-left:10px;
	padding-right:10px;
	color:#040c1b;
}


.hourNext SPAN {
	background-color:#D3D3D1;
	color:#040c1b;
	height:17px;
	display:block;
	float:left;
	margin-left:5px;
	padding-left:10px;
	padding-right:10px;
}


.hourCourses {
	MARGIN-TOP: 10px;
	TEXT-ALIGN: center;
	color:#276E9C;
}



SELECT.download
{
	width:200px;
}


/* Cadres du plan du réseau */
#partnerMap {
	FLOAT: right;
	WIDTH: 210px;
	MARGIN-TOP: 5px;
}
#partnerMap IMG {
	MARGIN: 10px;
	PADDING: 0px;
}
#partnerMap .main {

	TEXT-ALIGN: center;
}
#partnerMap .tools {
	MARGIN-LEFT: 120px;
	WIDTH: 95px;
	HEIGHT: 24px;
	/*BACKGROUND-IMAGE: url("../img/reseau/partner_bg-tools.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;*/
	TEXT-ALIGN: center;
}
#partnerMap .tools IMG {
	MARGIN: 1px 2px;
}
#partnerMap .internet {
	BACKGROUND-IMAGE: url("../img/reseau/partner_internet.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;
	PADDING-LEFT: 25px;
}

/* Partenariat */
.partenariat {
	margin:5px 0px;
}


/* publicités */
#publicites 
{
	margin-left:15px;
	PADDING: 10px 5px 10px 0px;
}
#publicites H2, #publicites .H2 {
	FONT-SIZE: 145%;
	COLOR: #005EA3;
	font-weight:bold;
}


/* Légende googleMaps */
#googlemapslegend, #content LI.googlemapslegend {
	FLOAT: left;
	LIST-STYLE: none;
	margin:10px;
}


#googlemapslegendSeparator, #content LI.googlemapslegendSeparator {
	FLOAT: left;
	LIST-STYLE: none;
	margin:10px;
	padding-right:10px;
	border-right:solid 1px #CECECE;
}

#googlemapslegendLast, #content LI.googlemapslegendLast {
	LIST-STYLE: none;
	list-style-image: url(""); /* nécessaire sinon IE affiche l'image de #content UL LI */
	margin:10px;
	height:180px;
}

#content LI.googlemapslegend IMG, #content LI.googlemapslegendSeparator IMG {
	vertical-align:middle;
}

/* EU-Spirit */
#content DIV.gris UL#provider 
{	
	margin-top:40px;
}

#content DIV.gris UL#provider LI
{	
	display:inline;
	margin-right:15px;
}


#content DIV.gris UL#provider LI.itimodeAlsace {
	BACKGROUND-IMAGE: url("../img/EU-Spirit/icon_alsace.gif");
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:40px;
	width:60px;
	list-style:none;
}

#content DIV.gris UL#provider LI.itimodeEurope  {
	BACKGROUND-IMAGE: url("../img/EU-Spirit/icon_europe.gif");
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:40px;
	width:60px;
	list-style:none;
}


/* eco comparateur */
#content DIV#ECO
{
	margin-top:20px;
	margin-bottom:20px;
}
/*#content DIV#ECO H2
{
	color:#94A021;
	font-size:150%;
	font-weight:bold;
}*/

#content DIV#ECO div.top
{
	display:block;
	background-image:url(../img/top_fond_outils.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:0;
	height:5px;
	margin-left:40px;
}

#content DIV#ECO div.bottom
{
	display:block;
	background-image:url(../img/base_fond_outils.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:0;
	height:5px;
	margin-left:40px;
}

#content DIV#ECO div.middle
{
	background-image:url(../img/bg_fond_outils.gif);
	background-repeat:repeat-y;
	margin-left:40px;
}

#content DIV#ECO table
{
	margin-left:3px;
	width:469px;
	border:0px;
}

#content DIV#ECO table TH
{
	background-color:Transparent;
	color:#040c1b;
}

#content DIV#ECO table TH, #content DIV#ECO table TD
{
	border:0px;
	text-align:center
}

#content DIV#ECO table TR.border
{
	border-top:1px solid #d2dbe2;
}

#content DIV#ECO table TD.border, #content DIV#ECO table TH.border
{
	border-right:1px solid #d2dbe2;
}

#content DIV#ECO DIV.result
{
	background-image:url(../img/puceCO2.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-top:8px;
	padding-left:15px;
	margin-left:5px;
	margin-left:40px;
}

#content DIV#ECO DIV.result SPAN
{
	padding:2px 8px;
	background-color:#BACC16;
	color:#040c1b;
}

#content DIV#ECO DIV.legend
{
	margin-left:40px;
	margin-top:8px;
}

/* Formulaire AFFILIATION */
FORM#affiliation SPAN {
	FONT-WEIGHT: bold;
	COLOR: #0062AD;
}
FORM#affiliation LEGEND {
	DISPLAY: none;
}
FORM#affiliation DIV {
	padding:3px 0px 3px 0px
}
FORM#affiliation LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
FORM#affiliation INPUT {
	WIDTH: 250px;
}
FORM#affiliation TEXTAREA {
	WIDTH: 300px;
}
FORM#affiliation #inf_codepostal {
	WIDTH: 50px;
}
FORM#affiliation .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}
FORM#affiliation .submit INPUT {
	WIDTH: auto;
	COLOR: #040c1b;
	BACKGROUND-IMAGE:url('../img/fondBouton.gif');
	BORDER : 0px;
	cursor:pointer;
}
FORM#affiliation DIV.checkbox {
	PADDING-LEFT: 30%;
}
FORM#affiliation DIV.checkbox INPUT {
	WIDTH: auto;
	BORDER: none;
}
FORM#affiliation DIV.checkbox LABEL {
	FLOAT: none;
	WIDTH: auto;
	TEXT-ALIGN: left;
	PADDING: 0px;
}
FORM#affiliation .precision {
	font-size: 87%;
	font-style: italic;
	margin-left: 31%;
}


/* AUTOCOMPLETION */
.ui-autocomplete-input { width:415px; border-color:#767F19; }
