html, body {
    border-color : white;
    margin:0;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image:url(../../images/deco_1.gif); 
    background-repeat:repeat;
    background-position:center;
    background-attachment:fixed;
    /*background-color:#FFFFFF;*/
    background-color:#0;
    text-align:center;
	height: 100%;
}
h1 { 
    margin:0;
    font:normal 1.4em Arial, Sans-Serif;
    letter-spacing:-1px;
    /*color:#666666;*/
    color:#0;
}
h1 a {
    color:#666666;
}
    
/* Wrapper */

#wrap {
    width:768px;
    margin:0px auto;
    border-left:1px solid #0D130D;
    border-right:1px solid #0D130D;
	min-height: 100%;
	background-color: #FFFFFF;
    }
    
/* Header */

#header {
    font-size:56px;
    color: #666666;
    background-image:  url(/images/reservationtaxi.jpg);
    background-repeat:no-repeat;
    height:120px;
    }
/* Header */

#headerTxt {
    font-size:36px;
    font-weight: bold;
    text-decoration:underline;
    margin-left:-400px;
    margin-top:40px;
    color:#fff;
    }
/* Header */

#header1 {
    font-size:20px;
    color: #666666;
    background-image:  url(/images/reservationtaxi_haut_personnalisable.jpg);
    background-repeat:no-repeat;
    height:120px;
    }
/* Header */

#headerTxt1 {
    font-size:36px;
    padding-left:200px;
    padding-top:20px;
    color:#fff;
	text-align:left;
    }
/* Header */

#headerTxt2 {
    font-size:20px;
    padding-left:200px;
    color:#fff;
	text-align:left;
    }
/* Header */
	
/**********************************************************************************/
    
/* Navigation Bar */

div#navigation {
    height: 30px;
    width: 100%;
    border-top: solid #0D130D 1px;
    border-bottom: solid #0D130D 1px;
    background-image:url(../../images/reservationtaxi_menu.jpg);
}
div#navigation ul {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    line-height: 30px;
    white-space: nowrap;
}
div#navigation li {
    /*float: left;*/ 
    list-style-type: none;
    display: inline;
}
div#navigation li a {
    text-decoration: none;
    text-transform:uppercase;
    letter-spacing:0px;
    padding: 7px 5px;
    color:#000000;
}
div#navigation li a:link {
    color: #000000;
}
div#navigation li a:visited {
    color: #666666;
}
div#navigation li a:hover {
    color: #000000;
    background-image:url(../../images/bg_navigationhover.gif);
}

/* Content Area */

#content {
    text-align:left;
    font-size:14px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    padding:12px 10px;
    color:#000000;
    /*background-image:url(images/bg_content.gif);
    background-image:url(../../images/taxilogo.gif);
    background-repeat:no-repeat;*/
    /*background-color:#e0e0e0;*/
    background-color:#FFFFFF;
    border-color : white;
    position: relative;                 
    voice-family: "\"}\"";
    voice-family: inherit;
    }
#content a {
    color:#c00000;
    }
#content a:hover {
    color:#808080;
    }
#content a:visited {
    color:#c00000;
    }

/* gestmenu : menu gestion */

#gestmenu  a {
    color:#FFFFFF;
    }
#gestmenu a:hover {
    color:#FFFFFF;
    }
#gestmenu a:visited {
    color:#FFFFFF;
    }
	
.liste1 {
    background-Color:#e0e0e0;
}
    
.liste2 {
	background-Color:#e1f5ff;
}
    
.listeATT {
	background-Color:#00ff00;
}
    
.listeAN {
	background-Color:#ff0000;
}
    
.listeRUN{
	background-Color:#ffff00;
}
    
/* Footer */

#footer {
    height:40px;
    line-height:10px;
    padding:8px 0px;
    background-image:url(../../images/bg_footer_blue.gif);
    background-repeat:repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#32366d;
    position : relative;
    }
#footer a {
    color:#000000;
    text-decoration:none;
    }
#footer a:hover {
    color:#A9A9A9;
    }

#titres {
	font-weight: bold;
    background: #e1f5ff;	
	}

       
/**********************************************************************************/
    
input.submit {
    height: 24px;
    width: 96px;
    border: none;
    background: transparent url('../../images/bouton_blue.gif') no-repeat top left;
    cursor: pointer;
    /*margin: 1px;*/
    /*padding: 3px 5px;*/
    font-weight: bold;
    font-size: 100%;
    /*color:#0;*/
    /*border: 1px outset #CCCCCC;*/
}

input.button {
    height: 24px;
    width: 96px;
    border: none;
    background: transparent url('../../images/bouton_blue.gif') no-repeat top left;
    cursor: pointer;
    /*margin: 1px;*/
    /*padding: 3px 5px;*/
    font-weight: bold;
    font-size: 100%;
    /*color:#0;*/
    /*border: 1px outset #CCCCCC;*/
}
    
.table {
width: 100%;
border: 1px solid #CCCCCC;
text-align: left;
border-spacing: 1px;
background: #FFFFFF;
clear: both;
}

.table td { padding:5px; }


th {
    font-size: 80%;
    font-weight: bold;
    height: 24px;
    text-align: center;
    /*color: #CC9948;*/
    /*background: #E8EFB9;*/
    background: #e1f5ff;
    border-bottom: 1px solid #CCCCCC;
    white-space: nowrap;
}

tr.row1 {
    background-color: #FFFFFF;
    font-size:80%;
}

tr.row2 {
    background: #FFFFFF;
    font-size: 80%;
}

/**********************************************************************************/

.panel {
	clear: both;
	display: none; 
	border: 3px solid #CCC; 
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

label {
	font-weight: bold;
}

#labelChamp1{
	font-weight: bold;
}

#labelChamp2{
	font-weight: bold;
}

#labelChamp3{
	font-weight: bold;
}

.form-row {
	clear: both;
	padding: 0.5em;
	//padding: 0px;
}

.titreFieldSet {
    font-size: 18px;
	background-color: #b1afcf;
}

fieldset{
	padding: 10px;
	}



