html {
	font: normal normal normal 1em Verdana;
}
body {
	font-size: 0.8em;
	padding: 20px 0px 0px 0px;
	margin: 0px;
	/* background: url("./images/logo_Obivwak_65.png") no-repeat scroll left top transparent; */
	max-width: 1200px;
}

.bandeau {
	text-align: center;
}

#langues {
	position: fixed;
	top: 0px;
	left: 5px;
	background-color: #ffffff00;
	padding: 3px;
	margin: 0px;
	height: 2em;
}

#langues img {
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	height: 1.3em;
	width: 1.9em;
}

form {
	margin: 0px;
	clear: left;
	padding-bottom: 2em;
}

form.fetch {
	padding-bottom: 0em;
}

h1 {
	text-align:center;
}

h1#titreEvent {
	/*font-size: 25px;*/
	height: 65px;
	line-height: 65px;
	margin: 0 0 0 30%;
	padding: 0;
}

h2 {
	color:#999;
	text-align:center;
	/*font-size: 1.7em;*/
}

p#listeInfo {
	margin: 1em 2% 0px 2%;
	padding: 4px;
	/*font-size: 1em;*/
}

table {
	width:100%;
	border-top: 3px solid #446E79;
	border-bottom: 3px solid #446E79;
	border-left: 0px solid #446E79;
	border-right: 0px solid #446E79;
	/*border-collapse:collapse;*/
}

table tr {
	border: 1px solid #446E79;
}

table td {
	text-align:center;
	vertical-align:middle;
	border: 0px solid #fff;
	/*font-size: 0.8em;*/
}

table.entete {
	border: 0px solid #446E79;
	/*width: auto;*/
}

table.lignes tr {
	border: 1px solid #446E79;
}

table.lignes td {
	text-align:left;
	/*font-size: 1.0em;*/
	vertical-align:middle;
	padding-right:.1em;
	padding-left:.2em;
	padding-bottom:0;
	border-top: 0px solid #fff;
	border-bottom: 0px solid #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
}

table.lignes td.tdaction {
	text-align:center;
	vertical-align:middle;
	border-top: 1px solid #446E79;
	border-bottom: 1px solid #446E79;
	border-left: 1px solid #446E79;
	border-right: 1px solid #446E79;
}

table.lignes th {
	text-align:right;
	vertical-align:middle;
	color:#446E79; /* bleu */
	/*font-size:1em;*/
	padding-right:.2em;
	padding-left:.1em;
	border: 0px solid #fff;
	font-weight: normal;
}

table.lignes th.equipierentete {
	text-align:left;
	vertical-align:middle;
	color:#446E79;
	/*font-size: 1em;*/
	padding-right:.2em;
	padding-left:1em;
	background-color:#CCCCFF;
	border-top: 3px solid #446E79;	
}

.imginfo {
	height: 1.2em;
	width: 1.2em;
	vertical-align:middle;
}

input {
	width:5em;
}

input.inputprix {
	width:3em;
	border:none;
	background-color:transparent;
	color:#000;
	text-align:right;
	/*font-size: 1em;*/
	font-weight: bold;
}

table input {
	width:99%;
	border-radius: 4px 4px 4px 4px;
}

table .fright {
	float: right;
	width:3em;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

table .fright input {
	text-align: center;
}

table input[type=radio],
table input[type=checkbox] {
	width:auto;
}

.equipier0,
.equipier1,
.equipier2,
.equipier3 {
	background-color:#EEEEFF;
}

.cacherequ3 {
	display:none;
}
.cacherequ4 {
	display:none;
}

.action {
	cursor:pointer;
	font-weight: bold;
	background-color: #FFCCCC;
	color: #AA3333;
	padding: 2px 5px;
	border: solid 2px #AA3333;
	margin: 2px;
	width: auto;
	/*font-size: 1.1em;*/
	letter-spacing: 0.1em;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
}

.action:active {
	background-color: #FFEEEE;
	color: #AA3333;
	border-color: #AA6666;
}

.actionnouvfiche {
	padding: 3px 15px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	line-height: 2.2em;
	background-color: #CCFFCC;
	color: #33AA33;
	border: solid 2px #33AA33;
	margin: 2px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.actionnouvfiche:active {
	background-color: #EEFFEE;
	color: #33AA33;
	border-color: #66AA66;
}

.liennouvfiche {
	text-decoration:none;
	display: inline-block;
}

.liennouvfiche div {
	/*font-size: 0.85em;*/
	padding: 3px 10px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	line-height: 1.7em;
	background-color: #EEEEEE;
	color: #33AA33;
	border: solid 2px #A4A4A4;
	margin: 2px;
	text-decoration:none;
	width: 15em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	
	box-shadow: 1px 2px 2px #bbb;
	
}

.liennouvfiche:hover div,
.liennouvfiche:active div {
	background-color: #B0B0B0;
	color: #DEFFDE;
	border-color: #A4A4A4;

}

.editing {
	background-color: #DDDDFF; /*#FFFFDD;*/
}

.info {
	background-color: #CCCCFF;
	/*font-size: 1em;*/
	padding: 4px 10px;
	margin: 0px 0px 5px 0px;
	text-align: center;
	border-top: 3px solid #9999FF;
	border-bottom: 3px solid #9999FF;
}

.extra {
	background-color: #DDFFDD; /*#FFFFDD;*/
}


textarea#user_comment {
	width: 80%;
	height: 5em;
	margin: 0px 9%;
}
/* messages */
div#erreurs-collection-container {
	padding-top: 1em;
	/*font-size: .8em;*/
}

.niveau3 {
	border-left: 6px solid #AA3333;
	background-color: #FFCCCC;
	padding:2px 0px 2px 10px;
	margin:0px;
}

.niveau2 {
	border-left: 6px solid #FFCC00;
	background-color: #FFEEAA;
	padding:2px 0px 2px 10px;
	margin:0px;
}

.niveau1 {
	border-left: 6px solid #9999FF;
	background-color: #CCCCFF;
	padding:2px 0px 2px 10px;
	margin:0px;
}

.messageMessage {
	padding:0px;
	margin:0px 10px 0px 12em;
}
/* total */
.total {
	font-weight:bold;
	/*font-size: 1.1em;*/
	text-align:center;
	padding: 0px 0.6em;
	background-color:#EEE;	
}
.totalPrix {
	font-weight:bold;
	/*font-size: 1.1em;*/
	background-color:#EEE;	
}

/* reprise de fiche */
div#statut,
div#paiementenligne,
div#reprise {
	background-color: #FFFDD7;
	border-top:solid 3px #FFCC22;
	border-bottom:solid 3px #FFCC22;
	padding:2px 1em;
	width:23em;
}
div#statut h2,
div#paiementenligne h2,
div#reprise h2{
	color:#FFCC22;
	text-align:center;
}

td.paiementtd,
td.fetchtd {
	width:15em;
	/*font-size: .7em;*/
	background-color: #FFFDD7;
	border-top:solid 3px #FFCC22;
	border-bottom:solid 3px #FFCC22;
	/*padding:2px 1em;*/
	vertical-align:top;
	height: 11em;
}

td.paiementtd h2,
td.fetchtd h2 {
	/*font-size: 1em;*/
}

td.statuttd .lib,
td.paiementtd .lib,
td.fetchtd .lib {
	/*width:7em;*/
	float:left;
	text-align:right;
	vertical-align:middle;
	padding-top:3px;
	padding-right:.5em;
	clear:both;
	/*height: 2em;*/
	/*line-height: 1.9em;*/
	/*font-size: 1em;*/
}

td.statuttd .input,
td.paiementtd .input,
td.fetchtd .input {
	width: 10em;
	vertical-align: middle;
	text-align:left;
}

td.paiementtd .action,
td.fetchtd .action {
	left:10px;
	height:2em;
	padding:2px 5px;
}

td.fetchtd .retrouverref{
	cursor: pointer;
	color: #9999FF;
	font-weight: bold;
	/*font-size: .8em;*/
}
/* facture */
div#div_facture,
div#div_user_comment {
	text-align:center;
	vertical-align:middle;
	padding:.5em;
	margin: 4px 20px;
	clear:both;
	/*font-size: 0.8em;*/
}

h3.labelfacture,
div#div_facture h3,
div#div_user_comment h3{
	text-align:center;
	color: #555;
}

.labelfacture {
	/*font-size: 0.936em;*/
}
/* décharge */
div#div_reglement,
div#div_decharge {
	text-align:center;
	vertical-align:middle;
	padding:.5em;
	margin: 4px 20px;
	clear:both;
}

div#div_reglement h3,
div#div_decharge h3{
	text-align:center;
	color: #555;
}

div#div_reglement iframe,
div#div_decharge iframe {
	width: 80%;
	height: 9em;
	margin: 3px auto;
	text-align:left;
	overflow:auto;
	white-space:pre-wrap;
	background-color:#ddd;
}
div#div_reglement .reglement_rouge{
	color:red;
	font-weight:bold;
}
/* paiement en ligne */
.paiementLigneLink:visited, 
.paiementLigneLink:active, 
.paiementLigneLink:hover, 
.paiementLigneLink  {
	border:3px ridge #E31C18;
	color:#E31C18;
	/*font-size: 1.3em;*/
	font-weight:bold;
	margin:19px;
	padding:5px 8px;
	text-decoration:none;
}
/* langues */
.lang_fr {
	display:inline;
}
.lang_en {
	display:none;
}
/* equipiers */
.equipier_n0 {
	display:table-row;
}
.equipier_n1 {
	display:table-row;
}
.equipier_n2 {
	display: none;
}
.equipier_n3 {
	display: none;
}

/* instructions */
.posterpjinstructions,
.payerinstructions {
	background-color: #CCF;
	text-align: center;
	/*font-size: .8em;*/
}

.posterPJ,
.payerpar {
	cursor: pointer;
	color: #9999FF;
	font-weight: bold;
	/*font-size: .8em;*/
	padding: 0.5em;
}
.payerparcb {
	text-align: center;
}

.posterpjinstructions ul,
.payerinstructions ul{
	margin: 0px;
	padding: 5px 0px 5px 2em;
}

.posterpjinstructions li,
.payerinstructions li{
	text-align: left;
	padding: 5px 0px 0px 0em;
}

.payerinstructions .modop{
	color: #555;
	/*font-size: 1em;*/
	font-weight: bold;
}

a.action {
	text-decoration: none;
}

/* paiements reçu */
.paiement {
	/*font-size : .8em;*/
	color: #666;
	margin: 4px;
}

.paiementdu {
	/*font-size : .9em;*/
	color: #000;
	font-weight: bold;
}

.paiement40 {
	width: 40%;
	vertical-align: top;
}

.rouge {
	background-color: #FFCCCC;
}

.orange {
	background-color: #FFEEAA;
}

.vert {
	background-color: #CCFFCC;
}

.statuttd td {
	text-align: left;
}

.mailettarif h2,
.statuttd h2 {
	/*font-size : 1em;*/
}

.statuttd h4 {
	color:#999;
	text-align:center;
	/*font-size: .9em;*/
}

.statuttd label {
	/*font-size: .8em;*/
}

.statuttd .center {
	text-align: center;
}

.statuttd table {
	border-top: 0px solid #446E79;
	border-bottom: 0px solid #446E79;
	border-left: 0px solid #446E79;
	border-right: 0px solid #446E79;
}

td.statuttd {
	border-top:solid 3px #446E79;
	border-bottom:solid 3px #446E79;
	vertical-align:top;
}

/* pieces jointes et justficatifs */
.piecesjointes {
	/*font-size : .9em;*/
	color: #888;
}

.piecesjointes40 {
	width: 40%;
	vertical-align: top;
}

.piecesjointes40 p {
	/*font-size: 1em;*/
	padding: 0.5em;
}

.justificatifs th {
	/*font-size: .8em;*/
	padding: 0px 3px;
}

.justificatifs td {
	/*font-size: .8em;*/
	padding: 0px 3px;
	text-align: center;
}

/* selecteur */
div#piecesjointes {
	text-align:center;
	vertical-align:middle;
	padding:.5em;
	margin: 0px 2%;
	border-top: 3px solid #446E79;
	border-bottom: 3px solid #446E79;
}

div#piecesjointes .info {
	/*font-size: .9em;*/
}

div#piecesjointes input {
	width: auto;
	/*font-size: 1em;*/
}

div#piecesjointes .lien_pj {
	margin:2px 10px;
}

div#piecesjointes .lien_pj img {
	width:16px;
	height:16px;
	border:0px none #FFF;
}

div#Liste_files_saved {
	margin:4px 10px;
	background-color:#EEE;
	line-height:18px;
}
div#Liste_files_list input {
	margin:3px 7px;
}

div#Liste_files_mess {
	/*font-size: .9em;*/
}

/* mail et tarif */
.mailettarif {
	padding: 0px;
	border-top: 3px solid #446E79;
	border-bottom: 3px solid #446E79;
	background-color: #EEF;
	/*font-size: .8em;*/
}

.mailettarif div {
	padding: 4px 4px;
}

.mailettarif div .action {
	display: inline-block;
	/*font-size: 1em;*/
	font-weight: normal;
	width: 8em;
}

/* Journal, Notes */
.notes {
	/*font-size: .7em;*/
	width: 50%;
}

.journal {
	/*font-size: .7em;*/
	width: 50%;
	background-color: #EEE;
}

.notes h3,
.journal h3 {
	margin: 0px;
	padding: 0px;
}

.notes textarea,
.journal div {
	text-align: left;
	white-space: pre;
	width: 90%;
}

/* autre */
.placeholder {
	/*font-size: 0.8em;*/
	color: #777;
	padding: 0px 0px 0px 4px;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#circuitcategorie {
	background: #FFF;
	color: #000;
}

.categorienormale {
	-webkit-appearance: none;
	background: #FFF;
	color: #000;
	font-weight: bold;
}

.categoriesurclassement {
	background: #FFF;
	color: #888;
}

.categorieCF {
	background: none repeat scroll 0 0 #ffea99;
	color: #029D00;
}
/* Recherche de fiches */
.rechswap {
	border: 1px solid #999;
	background: #DDD;
	color: #555;
	float: right;
	padding: 2px 4px;
	cursor: pointer;
	border-radius: 10px 10px 10px 10px;
}

.rechswap:active {
	background: #EEE;
	color: #666;
}

.hide {
	display:none;
}
/* Message inscriptions closes */
.messageInscCloses {	
	/*border: 4px solid #DBE2FF;*/
	background: #FFF1C9;
	color: #53629B;
	margin: 0.5em;
	padding: 1em;
	border-radius: 1em;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.21), 0 6px 20px 0 rgba(0, 0, 0, 0.08);
	text-shadow: 0.2em 0.2em 0.2em #558ABB78;
}