.center { TEXT-ALIGN: center; }
.clear { CLEAR: both }
.hidden { position: absolute; height: 0px; width: 0px; overflow: hidden; }
/* erreur, confirmation, etc...  */
.error
{
	font-weight: bold;
	color: #FF0000;
}
.success
{
}
.disabled
{
	color: #666666;
}

.listearret{
	color:white;
	width:582px;
	background:no-repeat;
}
#navigation
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 92%;
    PADDING-BOTTOM: 3px;
    COLOR: #9d9d9d;
    PADDING-TOP: 3px
}
#navigation SPAN
{
    FONT-WEIGHT: bold;
    COLOR: #eba91f
}
#rubtitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 150%;
    PADDING-BOTTOM: 10px;
    COLOR: #017da1;
    PADDING-TOP: 10px
}
#rubtitle H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%
}
#content
{
   MARGIN-LEFT: 0px;
     MARGIN-RIGHT: 0px;
    BACKGROUND-COLOR: #ffffff;
}
#contenu
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 8px;
    PADDING-TOP: 8px;
}
#contenu H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 107%;
    COLOR: #eab70e
}
#content H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 107%;
    COLOR: white;
	background-image: url('../img/calculateur/titre_vert.gif');
	background-repeat: no-repeat;
	width:656px;
	height:25px;
	margin-bottom:0px;
	padding-left:5px;
	text-transform:uppercase;

}
#contenu P
{
    MARGIN-BOTTOM: 5px;
    MARGIN-LEFT: 10px;
    TEXT-ALIGN: justify
}
#contenu LI
{
    MARGIN: 5px 5px 0px 30px
}
#contenu .thmListTitre
{
    MARGIN-TOP: 20px;
    PADDING-LEFT: 20px;
    FONT-SIZE: 107%;
    BACKGROUND-IMAGE: url(../img/FR/fleche2.gif);
    MARGIN-BOTTOM: 10px;
    BACKGROUND-REPEAT: no-repeat
}
#contenu .thmListTitre A
{
    FONT-WEIGHT: bold;
    COLOR: #eab70e
}
#contenu .thmList LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 0px 0px 20px;
    PADDING-TOP: 0px
}
#back
{
    MARGIN-TOP: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 92%;
    PADDING-BOTTOM: 10px;
    TEXT-ALIGN: center
}
#back SPAN
{
    BACKGROUND-POSITION: left 50%;
    PADDING-LEFT: 8px;
    BACKGROUND-IMAGE: url(../img/FR/puce_back.gif);
    BACKGROUND-REPEAT: no-repeat
}
#gotop
{
    PADDING-RIGHT: 10px;
    BACKGROUND-POSITION: right 50%;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 92%;
    BACKGROUND-IMAGE: url(../img/FR/puce_top.gif);
    PADDING-BOTTOM: 2px;
    MARGIN-RIGHT: 15px;
    PADDING-TOP: 2px;
    BACKGROUND-REPEAT: no-repeat;
    TEXT-ALIGN: right
}
.form
{
    TEXT-ALIGN: left
}
.form FIELDSET
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
.form LEGEND
{
    DISPLAY: none
}
.form DIV
{
}
.form SPAN
{
    FONT-WEIGHT: bold
}
.formInputText
{
    BORDER-RIGHT: #a8a8a8 1px solid;
    BORDER-TOP: #a8a8a8 1px solid;
    BORDER-LEFT: #a8a8a8 1px solid;
    BORDER-BOTTOM: #a8a8a8 1px solid
}
.formSelect
{
    BORDER-RIGHT: #a8a8a8 1px solid;
    BORDER-TOP: #a8a8a8 1px solid;
    BORDER-LEFT: #a8a8a8 1px solid;
    BORDER-BOTTOM: #a8a8a8 1px solid
}
.formInputTextSmall
{
    BORDER-RIGHT: #a8a8a8 1px solid;
    BORDER-TOP: #a8a8a8 1px solid;
    BORDER-LEFT: #a8a8a8 1px solid;
    BORDER-BOTTOM: #a8a8a8 1px solid
}
.formRequiredInputText
{
    BORDER-RIGHT: #a8a8a8 1px solid;
    BORDER-TOP: #a8a8a8 1px solid;
    BORDER-LEFT: #a8a8a8 1px solid;
    BORDER-BOTTOM: #a8a8a8 1px solid
}
.formRequiredSelect
{
    BORDER-RIGHT: #a8a8a8 1px solid;
    BORDER-TOP: #a8a8a8 1px solid;
    BORDER-LEFT: #a8a8a8 1px solid;
    BORDER-BOTTOM: #a8a8a8 1px solid
}
.formSubmit
{
    BORDER-RIGHT: #068C89 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #068C89 1px solid;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #068C89 1px solid;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #068C89 1px solid;
    BACKGROUND-COLOR: #068C89
}
.formCenterSubmit
{
    MARGIN-LEFT: 150px
}
.formRequiredText
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    MARGIN-RIGHT: 120px;
    PADDING-TOP: 4px;
    TEXT-ALIGN: right
}
.formRequiredText2
{
    WIDTH: 205px;
    TEXT-ALIGN: right
}
.formComment
{
    TEXT-ALIGN: justify
}
.formList
{
    BORDER-RIGHT: #068C89 1px solid;
    BORDER-TOP: #068C89 1px solid;
    Z-INDEX: 1;
    LEFT: 0px;
    OVERFLOW: auto;
    BORDER-LEFT: #068C89 1px solid;
    BORDER-BOTTOM: #068C89 1px solid;
    POSITION: relative;
    TOP: 5px;
    HEIGHT: 200px
}
.table
{
    BORDER-RIGHT: #068C89 1px solid;
    BORDER-TOP: #068C89 1px solid;
    FONT-SIZE: 140%;
    BORDER-LEFT: #068C89 1px solid;
    COLOR: #000000;
    MARGIN-RIGHT: 10px;
    BORDER-BOTTOM: #068C89 1px solid;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BORDER-COLLAPSE: collapse
}
.table TH
{
    FONT-WEIGHT: bold;
    COLOR: #eab70e;
    BACKGROUND-COLOR: #068C89;
    TEXT-ALIGN: center
}
.table TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.table .row0
{
    BACKGROUND-COLOR: #d3edf5
}
.table .row1
{
    BACKGROUND-COLOR: #ffffff
}
.carreRI
{
    MARGIN-TOP: 0px;
    PADDING-LEFT: 5px;
    BACKGROUND: url(../img/FR/angle-ri.gif) #e0eae8 no-repeat;
    FLOAT: left;
    MARGIN-BOTTOM: 4px;
    WIDTH: 420px;
    COLOR: #ffffff;
/*    HEIGHT:72px; */
    TEXT-ALIGN: left
}
.carreRI IMG
{
    MARGIN-TOP: 1px;
    MARGIN-LEFT: 25px;
    WIDTH: 19px;
    HEIGHT: 19px
}
.carreRI LABEL
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    COLOR: #068C89;
    HEIGHT: 19px
}
.carreRI INPUT
{
    BORDER-RIGHT: 1px;
    BORDER-TOP: 1px;
    MARGIN-TOP: 3px;
    MARGIN-LEFT: 0px;
    BORDER-LEFT: 1px;
    WIDTH: 400px;
    BORDER-BOTTOM: 1px;
    HEIGHT: 18px
}
.formSelectRI
{
    BORDER-RIGHT: 1px;
    BORDER-TOP: 1px;
    MARGIN-TOP: 3px;
    MARGIN-LEFT: 0px;
    BORDER-LEFT: 1px;
    WIDTH: 378px;
    BORDER-BOTTOM: 1px;
    HEIGHT: 18px
}
.carreRI .RISelect
{
    COLOR: #0090b1;
    HEIGHT: 19px
}
.submitRI
{
    MARGIN-TOP: 30px;
    FLOAT: right;
    WIDTH: 64px;
    HEIGHT: 43px;
}
#contact
{
    BACKGROUND-COLOR: #068C89;
    TEXT-ALIGN: right
}
#contact SPAN
{
    FONT-WEIGHT: bold;
    COLOR: #ff0010
}
#contact .formSubmit
{
    BORDER-RIGHT: #0090b1 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #0090b1 1px solid;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 5px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #0090b1 1px solid;
    WIDTH: 80px;
    COLOR: #ffffff;
    MARGIN-RIGHT: 160px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0090b1 1px solid;
    BACKGROUND-COLOR: #0090b1
}
#contact DIV
{
    MARGIN-RIGHT: 100px
}
#contact INPUT
{
    MARGIN-BOTTOM: 5px;
    WIDTH: 186px;
    MARGIN-RIGHT: 100px
}
#contact LABEL
{
    MARGIN-TOP: 30px;
    VERTICAL-ALIGN: top
}
#contact TEXTAREA
{
    MARGIN-BOTTOM: 5px;
    WIDTH: 186px;
    MARGIN-RIGHT: 100px
}


.blueForm
{
    BACKGROUND-COLOR: #068C89;
}
.blueForm SPAN
{
    FONT-WEIGHT: bold;
    COLOR: #ff0010
}

.planList LI
{
    PADDING-LEFT: 20px;
    LIST-STYLE-TYPE: none
}
.planList UL
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 15px
}
#siteMap
{
    MARGIN-TOP: 5px;
    FONT-WEIGHT: bold;
    LIST-STYLE-IMAGE: url(../img/FR/li_thm.gif);
    MARGIN-LEFT: 20px;
    COLOR: #f38f1d
}
#siteMap LI
{
    MARGIN-TOP: 5px
}
.subSiteMap
{
    LIST-STYLE-IMAGE: none;
    MARGIN-LEFT: 50px;
    LIST-STYLE-TYPE: disc
}
#thm_id
{
    WIDTH: 220px
}
.navText
{
    FONT-SIZE: 100%
}
.navInsc LI
{
    DISPLAY: inline
}

.navList UL 
{
    LIST-STYLE-IMAGE: none;
}

.navList LI
{
    LIST-STYLE-TYPE: none;
   
}
.navListDecalage
{
    PADDING-LEFT: 20px
}

.invisible {
	DISPLAY: none;
}

#formRoute{
	border-left:1px solid #B5C75A;
	border-right:1px solid #B5C75A;
	border-bottom:1px solid #B5C75A;
	width:654px;
}

#zoneTimeTable{
	padding-top:20px;
	text-align:center;
}

#zoneTimeTable a{
	font-size:21px;
}

#tableRoute{
position: absolute; 
right: 10px;
top: -124px;
}

.routeBottomLink{
width:49%;
height:25px;
float:left;
text-align:center;
padding:1px;
}
.routeBottomLink img{
	vertical-align:middle;
	margin-right:3px;
}
#border{
border-left:#B5C75A solid 1px;
border-right:#B5C75A solid 1px;
border-bottom:#B5C75A solid 1px;
padding:11 1;
width:656px;
}

.frameHeader {
	background-repeat: no-repeat;
	height:24px;
	BACKGROUND-IMAGE: url(../img/calculateur/titre_vert.gif);
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;	
	font-weight: bold;
	color: #FFFFFF;
	padding-left:15px;
	vertical-align:bottom;
	text-transform:uppercase;
	padding-top:2px;
}

.frame {
	width: 652px;
	border-bottom: #9B0E59 solid 1px;
	border-left: #9B0E59 solid 1px;
	border-right: #9B0E59 solid 1px;

}


/* Ligne perturbée */
#content .top
{
	vertical-align: top;
}
#content .perturbation, #content .noperturbation
{
	width: 160px;
	margin: 0px 0px 0px 10px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

#content .perturbation a, #content .noperturbation span
{
	padding: 21px 4px 5px 4px;
	font-weight: bold;
	text-decoration:none;
	display: inline-block;
	margin: 5px 0px 0px 0px;
	text-transform: none;
}
#content .perturbation a
{
	background-image:url('../img/calculateur/perturbation.png');
	background-repeat:no-repeat;
	background-position:center top;
	color: #b30f22;
}
#content .noperturbation span
{
	background-image:url('../img/calculateur/noperturbation.png');
	background-repeat:no-repeat;
	background-position:center top;
	color: #3d9d08;
}
#content .perturbation a:hover
{
	text-decoration:underline;
}

#content #routeresume .perturbation
{
	margin: 0px 15px 0px 0px;
	float: none;
	background-color: Transparent;
	border: 0px none;
}

#content #routeresume .perturbation a
{
	background-image:url('../img/calculateur/perturbation.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding: 5px 5px 5px 26px;
	margin: 0px 0px 0px 20px;
}






/* Formulaire IDENTIFICATION & INSCRIPTION */
FORM#login LEGEND {
	DISPLAY: none;
}
FORM#inscription LEGEND {
	DISPLAY: none;
}
FORM#inscription fieldset {
	padding: 0px;
}
form#delete legend
{
	display:none;
}
FORM#login label, FORM#inscription label, FORM#login .label, FORM#inscription .label {
	FLOAT: left;
	WIDTH: 37%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
FORM#inscription .labelright {
	FLOAT: none;
	WIDTH: auto;
	TEXT-ALIGN: right;
	margin-right: 0px;
}
FORM#inscription INPUT {
	WIDTH: 250px;
}
FORM#inscription TEXTAREA {
	WIDTH: 300px;
}
FORM#inscription #usr_code_postal {
	WIDTH: 50px;
}
FORM#inscription .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}
FORM#login INPUT {
	WIDTH: 250px;
}
FORM#login DIV.checkbox LABEL, FORM#inscription DIV.checkbox LABEL, FORM#inscription FIELDSET.civilite LABEL {
	FLOAT: none;
	WIDTH: auto;
	TEXT-ALIGN: left;
}
FORM#login DIV.checkbox INPUT, FORM#inscription DIV.checkbox INPUT, FORM#inscription FIELDSET.civilite INPUT {
	WIDTH: auto;
	BORDER: none;
	BACKGROUND: none;
}
FORM#login DIV.checkbox {
	margin-left: 37%;
}
FORM#login .submit
{
	text-align: center;
}

FORM#delete .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}
#espacemembre .submit input, #espacemembre input.submit 
{
    background-image: url("../img/calculateur/bouton2.gif");
	background-repeat:no-repeat;
	background-position: left 50%;
	background-color: Transparent; /*pour surcharger la couleur de fond par défaut du bouton*/
    color: #333333;
    font-weight: bold;
    padding-left: 8px;
    cursor: pointer;
    width: auto;
}
#espacemembre .submit input:hover, #espacemembre input.submit:hover 
{
    background-image: url("../img/calculateur/bouton2r.gif");
    color: #D90063;
}
#espacemembre li 
{
    color: #333333;
    font-size: 11px;
    font-weight: normal;
}
#espacemembre p 
{
	margin: 5px 0px;
}



/* Oubli mot de passe */
FORM#pass FIELDSET LEGEND {
	display: none;
}
FORM#pass INPUT#usr_email {
	width: 250px;
}


#espacemembre .limitSelect
{
	width : 100%;	
}
#espacemembre ul.dayType
{
	display: inline;
	padding-left:0px;
}
#espacemembre ul.dayType li
{
	background-image: none;
	display: inline;
	margin-right:10px;
	margin-bottom:0px;
}
#espacemembre .text
{
	margin: 5px 0px;
	font-size: 100%;
}
#espacemembre div.lienconfigurer
{
	margin-bottom: 30px;
}
#content #espacemembre .perturbation
{
	display: inline;
	padding-left:0px;
	float: none;
	width: 160px;
	margin: 0px 0px 0px 15px;
	text-align: center;
	background-color: Transparent;
	border: 0px none;
}
#content #espacemembre .perturbation a
{
	background-image:url('../../img/default/Picto/perturbation.png');
	background-repeat:no-repeat;
	background-position:left center;
	color: #b30f22;
	padding: 5px 4px 5px 27px;
	font-weight: bold;
	text-decoration:none;
	display: inline-block;
	margin: 5px 0px 0px 0px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
#content #espacemembre .perturbation a:hover
{
	text-decoration:underline;
}


/* mon espace */
#content #espacemembre ul.enligne
{
	padding:0px;
}
#content #espacemembre ul.enligne li
{
	background-image: none;
	padding: 0px;
	clear:none;
	display:inline;
	list-style: none;
	margin-right:8px;
}

form#alertForm fieldset legend {
	DISPLAY: none;
}



/* Formulaires */
#content FORM DIV.spacefield {
	PADDING: 4px 0px;
}
#content FORM INPUT.radio {
	BORDER: none;
}
#content .legende {
	FONT-SIZE: 87%;
	margin-top:15px;
}
#content .obligatoire {
	FONT-WEIGHT: bold;
}
#content .obligatoirenotice 
{
	font-size:92%;
}
#content .obligatoire span, #content .obligatoirenotice span {
	color:#FF0000;
}
