ind@charset "utf-8";

body {
	text-align:center;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#header, #header_client {
	display:none;
}
#header_client {
	display:none;
}

div.longHBar {
	display:none;
}

#pageBody, #pageBody_client {
	text-align:left;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}

#pageBody {
	width:100%;
}

#pageBody_client {
	width:100%;
}

#footer {
	clear:both;
	font-size:0.675em;
	text-align:center;
	margin-top:1em;
}
#bodyHeader {
	text-align:left;
	width:100%;
	clear:both;
}



form fieldset {
	border:0;
}
#pageBody form fieldset {
	width:420px;
}
#pageBody_client form fieldset {
	width:750px;
}
#divEdit form fieldset, #divMessage form fieldset{
	width:500px;
}

#divClientRemark form fieldset {
	width:auto;
}
form div, form div.radio {
	padding:0.5em;
	text-align:left;
	vertical-align:middle;
}
form div.radio p {
	float:left;
	width:170px;
	font-weight:bold;
	margin:0;
	text-indent:0;
}
form div.submit {
	text-align:center;
}
form label {
	display:block;
	float:left;
	width:185px;
	font-weight:bold;
	cursor:pointer;
	font-size:0.7em;
	color: #333333;
	line-height:1.8em;
}
form div.noMargin label {
	width:auto;
}

form input, form textarea, form select {
	width:200px;
	border:1px solid #999999;
	font-size:0.7em;
	color: #333333;
	padding-left:0.2em;
}
form div.radio input {
	width:auto;
	border:0;
	margin:0;
}


table {
	width:100%;
	font-size:0.8em;
	color:#333333;
	vertical-align:middle;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
table thead tr {
	background-color:#009F95;
}
table thead tr th, table thead tr td {
	text-align:center;
	/*border:1px solid #FFFFFF;*/
	padding:0.1em;
	color:#FFFFFF;
font-weight:bold;
}
table tbody tr.pair {
	background-color:#FFFFFF;
}
table tbody tr.impair {
	background-color:#CCCCCC;
}
table tbody tr.tableTitleLine {
	background-color:#009F95;
	color:#FFFFFF;
}
table tbody tr {
	vertical-align:middle;
}
table tbody td {
	/*border:1px solid #FFFFFF;*/
	padding:0.25em 0.4em;
	vertical-align:middle;
}
table tbody td img {
	vertical-align:middle;
}

img {
	border:0;
}
p {
	margin-left:8px;
	margin-right:8px;
	text-indent:2em;
	text-align:justify;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color:#333333;
}

a {
	color: #009F95;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #009F95;
}
a:active {
	text-decoration: none;
}

table a {
	color: #333333;
	text-decoration: none;
}
table a:visited {
	text-decoration: none;
}
table a:hover {
	text-decoration: underline;
	color: #009F95;
}
table a:active {
	text-decoration: none;
}

h2 a, h3 a, h4 a, h5 a {
	color:#333333;
}

h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:1.5em;
}
h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:1.125em;
}
h4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:0.875em;
}
h5 {
	font-size: 0.85em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight:bold;
}

ul li, ol li {
	color: #333333;
	list-style-type: disc;
	list-style-position: outside;
	font-size:0.85em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
ul.news {
	padding-left:0;
	margin:0.625em;
}
ul.news li {
	list-style-type:none;
	border-bottom:1px dotted #333333;
}
ul.news li span.smallText {
	font-size:0.83em;
}

.italic { font-style:italic; }
.bold { font-weight:bold; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.justify { text-align:justify; }
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}

.spacer {
	clear:both;
	height:0;
	overflow:hidden;
}
.error {
	color:red;
}
.warning {
	color:yellow;
}
.done {
	color:green;
}
















/* styles spécifiques */
form fieldset.hidden {
	display:none;
}.noMargin {
	margin:0;
	padding:0;
}
form input.little {
	width:40px;
}


#pageBody #indexAnimFlash {
	margin:0;
	padding:0;
	border-bottom:2px dotted #009F95;
	height:220px;
	text-align:center;
}
#indexAnimFlash img {
	padding:10px 305px;
}
#indexAnimFlash h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin:0 0 1em;
}

#pageBody #indexDescription {
	float:left;
	padding:1.5em 7px 1em 0;
	width:507px;
}
#pageBody #indexLogin {
	float:right;
	padding:1.5em 0 1em 7px;
	width:265px;
	border-left:2px dotted #009F95;
}

#clientIndex_left {
	float:left;
	width:225px;
	margin:0 15px;
}
#clientIndex_right {
	width:auto;
	margin:0 15px 0 255px;
}

#indexLogin form fieldset {
	width:auto;
	padding:0;
	text-align:center;
}
#pageBody #indexLogin form div {
	padding:0.1em;
}
#pageBody #indexLogin form div label {
	font-size:0.675em;
	width:127px;
}
#pageBody #indexLogin form div input {
	width:113px;
}
#pageBody #indexLogin form div.radio input {
	width:auto;
}

div.withBorders {
	border:1px solid #999999;
	background-color:#FFFFFF;
}
div.withBorders p.title {
	background-color:#CCCCCC;
	border-bottom:1px solid #999999;
	margin:0;
}

table#amounts {
	width:130px;
	float:right;
	text-align:center;
}
#monthlyPtsAmount {
	font-size:1.8em;
}
#yearlyPtsAmount {
	font-size:1.3em;
}
#amounts p {
	margin:0;
	padding:0;
	text-indent:0;
}
p.eurAmount {
	font-size:0.7em;
}
.tableRightBox {
	text-indent:0;
	margin:0;
	text-align:right;
}
.tableLeftBox {
	text-indent:0;
	margin:0;
	text-align:left;
}


#divEdit, #divMessage {
	position:absolute;
	top:10%;
	left:50%;
	margin-left:-275px;
	width:550px;
	height:200px;
	border:2px solid #AAAAAA;
	background-color:#FFFFFF;
}
span.disabledLink {
	color:#999999;
}
p.addressQuote {
	padding-left:3em;
	text-indent:0;
}

p.chapeau {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#009F95;
	font-weight:bold;
	font-style:italic;
	font-size:0.875em;
}
p.youAreHere {
	text-indent:0;
	float:left;
	text-align:left;
}
p.actionsIcons {
	display:none;
}
p.noIndent {
	text-indent:0;
}


div.client_leftBox {
	border:0;
	margin:0 0 1em 0;
	width:200px;
}
.smallText {
	font-size:0.625em;
}
.grey {
	color:#333333;
}

img.marginLeft {
	margin-left:1em;
}
div.client_leftBox fieldset {
	margin:0;
	padding:0;
}
div.client_leftBox textarea {
	width:180px;
}
div.client_leftBox fieldset p {
	text-indent:0;
}

.marginBox { margin:0 0.2em 1.5em 0.2em; }
.mediumWidth { width: 700px; }
.roundBorderTopa { height:1px;background-color:#666666;margin:0 3px;padding:0 1px; }
.roundBorderTopb { height:1px;background-color:#009F95;border-left:1px solid #666666;border-right:1px solid #666666;margin:0 2px;padding:0; }
.roundBorderTopc { height:1px;background-color:#009F95;border-left:1px solid #666666;border-right:1px solid #666666;margin:0 1px; }
.roundBorderBottoma { height:1px;background-color:#666666;margin:0 3px;padding:0 1px; }
.roundBorderBottomb { height:1px;background-color:#FFFFFF;border-left:1px solid #666666;border-right:1px solid #666666;margin:0 2px;padding:0; }
.roundBorderBottomc { height:1px;background-color:#FFFFFF;border-left:1px solid #666666;border-right:1px solid #666666;margin:0 1px; }
.roundBorderTitle { background:#009F95 top left url(../images/h3Left.png) repeat-x;border-left:1px solid #666666;border-right:1px solid #666666;padding:0; }
.roundBorderTitle h3 { font-size:0.9em;color:#FFFFFF; margin:0; }
.whiteBg h3 { color:#333333; }
.roundBorderContent { border-left:1px solid #666666;border-right:1px solid #666666;padding:1px 4px; }

.whiteBg { background-image:none; background-color:#FFFFFF; }


.quicklinks img, #bodyHeader img, img.icon {
	margin-right:0.3em;
	vertical-align:middle;
	padding-bottom:1px;
}
.quicklinks a {
	line-height:16px;
}


.test {
	margin-left:2.2em;
	border-left:1px solid #009F95;
	padding-left:0.8em;
}
.ad {
	display:none;
}
#footerLinks {
	display:none;
}

