body {
	background-color:	#FFF;
	background-color:	#f0f0f0;
	color:			#000000;
	font-size:		9pt;
	font-family:		tahoma,Verdana,Arial,Helvetica,sans-serif;
	/*background-image:	url("/img/ffeg2.gif");*/
	background-attachment:	fixed;
	background-repeat:	no-repeat;
	background-position:	center;
	border-style:		none;
        padding:		0px;
	margin:			0px;
}
/*div,span,h1,a,p,pre,td,th,caption,input,button,legend,select,option,li {*/
	/*font-family:		tahoma,Verdana,Arial,Helvetica,sans-serif;*/
	/*font-style:		normal;*/
	/*font-weight:		normal;*/
	/*font-size:		10pt;*/
	/*font-size:		.9em;*/
	/*color:			#000000;*/
	/*text-decoration:	none;*/
        /*text-align:             left;*/
/*}*/
* {
        text-align:             left;
}
h1 {
/*	background-color:	#0060aa;*/
        background-color:       #3C5269;
	color: 			#ffffff;
	/*font-size:		11pt;*/
	font-size:		1.1em;
	font-weight:		bold;
	text-align:		left;
	padding:		4px;
        margin:                 2px;
}
h2 {
        color:                  #23345E;
	border:                 1px dashed #23345E;
        border-width:           0 0 1px 0;
	font-size:		12px; 
	margin:                 5px;
	font-weight:		bold;
}

h3 {
    	color:                  #23345E;
	font-size:              1em;
	margin:                 20px;
}

/*h2 {*/
          /*font-size:		11pt;*/
	/*font-size:		1.1em;*/
          /*border-bottom-style: 	solid;*/
          /*border-width: 		3px;*/
          /*border-color:		#0060aa;*/
          /*margin: 		2px 5px;*/
          /*margin-bottom: 		10px;*/
         /*padding-left: 		5px;*/
          /*clear:			both;*/
          /*text-align:		left;*/
/*}*/

/*h3 {*/
        /*border:			0px solid #0060aa;*/
	/*border-width:		0 0 2px 0;*/
	/*font-size:		10pt;*/
	/*font-size:		1em;*/
	/*font-weight:		bold;*/
/*}*/

h3.span {
	border-bottom-style: 	solid;
  	border-width: 		3px;
  	border-color:		#0060aa;
}
h4      {
        border:			0px solid #0060aa;
	border-width:		0 0 1px 0;
	margin:			.5em;
}
form {
	display:		inline;
	vertical-align:		middle;
}
input, select  {
	vertical-align:		middle;
	border:			1px solid #808080;
	background-color:       #EFF4FA;
	color:			#000;
}
input {
        padding:		0 2px;
        margin:                 1px;
	font-size:		1em;
}

input:focus { 
        border:			1px solid #FB6C03;
	background-color:       #CFE3FA;
}
*+html input.ie, *+html input.checkbox { /*Pour les input type checkbox sous ie 7 */
        background-color:       transparent;
        border-style:           none;
}
* html input.ie, * html input.checkbox { /*Pour les input type checkbox sous ie 6 */
        background-color:       transparent;
        border-style:           none;
}
textarea {
	border:			1px solid #808080;
	background-color:       #EFF4FA;
	color:			#000;
}
textarea:focus { 
        border:			1px solid #FB6C03;
	background-color:       #CFE3FA;
}
button {
	vertical-align:		middle;
	border:			1px outset #435275;
	background-color:       #EFF4FA;
	/*color:			#435275;*/
        padding:		0 2px;
        margin:                 1px 0;
	color:			#444;
}
button.selected {
	border:			1px solid #435275;
	background-color:       #CFE3FA;
	color:			#000;
}
button.warn {
	border:			1px solid #3C5269;
	background-color:       #FFB3A5;
	color:			#000;
}
/*iframe {
border-style:		none;
height:			100%;
width:			100%;
}*/
img {
	border-style:		none;
	vertical-align:		middle;
}
table	{
	border-collapse:	collapse;
	border-spacing:		0px;
	border-style:		none;
	padding:		0;
	margin:			0;
}
td,th {
	padding:		0;
	margin:			0;
	border-style:		none;
	border-width:		0;
	text-align:		left;
}
a {
	color:			#0000c0;
	text-decoration:	none;
}
a:hover {
	color:			#FB6C03;
	text-decoration:	underline;
}
a.input {
        border: 		1px solid #808080;
        background-color:	#EFF4FA;
        color:			#000;
        padding:		0px 4px 1px 4px;
        vertical-align:         middle;
	white-space:		nowrap;
	/*font-size:		.9em;*/
}
a.input:hover {
	border-color:		#FB6C03;
	text-decoration:	none;
}
* html a.input {
        padding:		3px 4px 3px 4px;
}
a.input:hover {
        background-color:	#EFF4FA;
        color:                  #000;
        cursor:                 default;
}
caption {
        background-color:	#3C5269;
	border-style:		none;
	border-color:		#3C5269;
	border-width:		2px 0px 2px 0px;
	/*font-size:		10pt;*/
	font-size:		1em;
        color:                  #435275;
        font-weight: 		bold;
        /*-moz-border-radius:     8px;*/
	color:			#ffffff;
	font-variant:		small-caps;
	padding:		1px 2px 1px 2px;
	text-align:		center;
        margin:			2px 0;
	white-space:		nowrap;
}
caption a {
	color:			#ffffff;
}
caption a:hover {
	color:			#000;
	background-color:	#ffd;
}
sup {
	font-size:		0.8em;
}

fieldset { 
/*        text-align:             center;*/
        border:                 1px solid #435275;
	background-color:	#FFF;
        padding:                10px;
	margin:			5px;
        /*-moz-border-radius:     12px;*/
}

*+html fieldset {
	background-color:	transparent;
}
* html fieldset {
	background-color:	transparent;
}

fieldset legend { 
        border: 		1px solid #FB6C03;
	color:           	#435275;
	background-color:	#FFF;
        vertical-align: 	middle;
        font-weight: 		bold;
        /*font-size: 	        9pt; */
        font-size: 	        .9em; 
        padding: 		4px;
        padding-left:		10px;
        padding-right:		10px;
        -moz-border-radius:     8px;
        margin:                 4px 0;
}
fieldset fieldset { 
	text-align:             left;
        border:                 1px solid #ccc;
        padding:                5px;
        -moz-border-radius:	2px;
}

fieldset fieldset legend { 
        border: 		1px solid #fff;
	color:           	#444;
        vertical-align: 	middle;
        font-weight: 		normal;
        font-size: 	        .8em; 
        padding: 		0px;
        /*padding-left:		10px;*/
        /*padding-right:		10px;*/
        -moz-border-radius:     0px;
        /*margin:                 2px 0;*/
}
fieldset.blocklabels label {
	display:		block;
	margin:			.2em;
}

dt { 
        font-weight:            bold;
        float:                  left;
        clear:                  both;
        padding-right:          .5em;
        text-align:             right;
        width:                  10em;
}
dd { 
}
div.center {
	text-align: 	        center;
}
p.droits {
	font-size:		1em;
	font-style:		italic;
}

iframe.ie_popup { 
        position: absolute;
        left: 0;
        top: 0;
        z-index: -10;
}

* html iframe.ie_popup {  
        filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

form.spage span.selected {
	font-weight:		bold;
	color:			#FB6C03;
	font-size:		1.2em;
}
form.spage span.active {
	color:			#000;
}

/* Accueil */
table.accueil  {
        width:                  100%;
}
table.accueil td { 
        vertical-align:         top;
        width:                  50%;
}
table.accueil td div {
	border:			1px solid #23345E;	
	margin:			5px;
	padding:		5px;
	/*clear:			both;*/
}
table.accueil p { 
        text-indent:            1.5em;
	/*border:			1px solid #23345E;	*/
        margin:                 .4em 1em;
        text-align:             justify;
}
table.accueil h1 { 
        clear:                  both;
	background-color:	transparent;
	border-bottom:		1px solid #23345E;
	color:			#23345E;
}
table.accueil h3 { 
        margin:                 .2em 1em;
}
table.accueil p.clear { 
	clear: both;
	margin: 0;
	padding: 0;
}
img.float { 
        float:                  left;
        margin:                 .5em;
}
img.floatr { 
        float:                  right;
        margin:                 .5em;
}

/* copyright */


div.copyright{ 
        text-align:             center;  
        padding:                1em 5px;
        /*font-size:              7pt;*/
        font-size:              .7em;
	bottom:			.5em;
}
div.copyright a, div.copyright a:hover, div.copyright a:link {
        color:                  black; 
        background-color:       transparent;
        /*font-size:              7pt;*/
        font-size:              .7em;
}
/* menu */

table.page {
        border-spacing:		0px;
        height:			100%;
        width:			100%;
}
/*table.fs {
        height:			100%;
        width:			100%;
}*/
td.haut {
	height:			88px;
 /*IE 5 Mac */
        /*padding:                0;*/
        /*padding-top:            85px;*/
 /*fin IE 5 Mac */
}
td.haut a:hover {
	background-color:	transparent;
}
td.onglets {
	height: 1px;
}
td.menu {
       /* background-color:       #B8785F;*/
        /*background-color:       #FFFFFF;*/
	height:			100%;
	padding-top: 6px !important;
	padding:		5px 5px 2px 0px;
	vertical-align:		top;
	/*width:			10%;*/
	width:			140px;
}
td.menu table {
               /*background-color:	transparent;*/
	background-color:	#fff;
	width:			100%;
        border:                 1px solid #3C5269;
	margin:			0;
	/*width:			147px;*/
        /*margin-bottom:          4px;*/
}
td.menu table th {
	/*background-color:	#3C5269;*/
	background-color:	#3C5269;
	border-style:		solid;
	border-width:		1px;
	border-color:		#3C5269;
	border-bottom:		2px solid #6699FF;
	border-top:		none;
	border-right:		none;
	color:			#ffffff;
	font-weight:		normal;
        /*font-size:              .9em;*/
	/*font-size:		12px*/
	/*padding:		1px 4px 1px 5px;*/
	padding-left: 5px;
	/*text-align:		right;*/
	white-space:		nowrap;
}

td.menu table td {
        /*background-color:       #B8785F;*/
        background-color:       #E3E8F2;
	background-color:	#C1D1F2;
	/*background-color:	#fff;*/
	color:			#000000;
	padding:		0px 0px 0px 2px;
	/*white-space:		nowrap;*/
        /*font-size:              9pt;*/
        /*font-size:              .9em;*/
}

td.menu table.context th {
/*       	background-color:	#fff;
        color:                  #435275;*/
        border:                 1px solid #3C5269;
        text-align:             left;
        /*font-size:              08pt;*/
        font-size:              .8em;
}

td.menu a.nolink { 
        color:                  #B0B097;
	text-decoration:	none;
}
td.menu a.nolink:hover { 
        /*color: #B0B097;*/
        background-color:       #fff;
        color:                  #FB6C03;
	text-decoration:	none;
}
td.menu a.selected { 
                /*background-color:       #FFE7E3;*/
        background-color:       #fff;
        color:                  #FB6C03;
        /*border:                 1px solid #3C5269;*/
        /*border-width:           1px  0;*/
        font-weight:            bold;
}
td.menu table.context a.selected { 
        background-color:       transparent;
        border-style:           none;
        color:                  #000;
        font-weight:            bold;
}
td.menu table a.selected:hover {
        /*border:                 1px solid #3C5269;*/
        /*border-width:           1px 0;*/
}
td.menu table.context a.selected:hover { 
        border-style:           none;
        color:                  #FFF;
        background-color:	#3C5269;
}
td.menu table a {
	color:			#000000;
	font-size:		.9em;
	/*width:			100%;*/
	/*padding:		0px 0px 0px 2px;*/
	display:		block;
}
td.menu table a:hover {
	border-style:		none;
	/*color:			#FFFFFF;*/
/*	background-color:	#6699CC;*/
	/*background-color:	#3C5269;*/
        background-color:       #fff;
        color:                  #FB6C03;
	text-decoration:	none;
}
td.menu a:hover {
	background-color:	transparent;
}
td.main {
	/*padding:		2px 4px 4px 4px;*/
	/*background-color:	#FFF;*/
        /*padding:                5px;*/
	height:			100%;
	margin:			auto;
	vertical-align:		top;
	text-align:		center;
	/*border:			1px solid #2c2c2c;*/
}
div#main {
	background-color:	#FFF;
	border:			1px solid #2c2c2c;
	clear:			both;
	height:			100%;
	margin-right:		5px
	z-index:		-2;
}
table#main2 {
	background-color:	#FFF;
	border:			1px solid #2c2c2c;
	clear:			both;
	width:			100%;
	height:			100%;
	margin:			1px;
}
table#main2 td {
	vertical-align:		top;
}
table#main2 td.vmenu {
	width: 13.5em;
}
table#main2 div#main {
border:	    none;	
}
td.vmenu {
	vertical-align:		top;
	width:			10%;
}
td.status {
	background-color:	#e0e0e0;
	border-color:		#404040;
	border-style:		solid;
	border-width:		1px;
	color:			#000000;
	/*font-size:		9pt;*/
        font-size:              .9em;
	padding:		1px 8px 1px 8px;
	text-align:		center;
}
/*IMPRESSIONS*/
@media print {
div.cont-main, div.scroller {
	overflow:		visible;
	text-align:		center;
}

tr#bandeau {
	display:		none;
}
td#logo_principal {
	display:		none;
}
td#bandeau_entete {
	display:		none;
}

ul#menu_top {
	display:		none;
}
td.menu {
	display:		none;
}
}



/* GENERAL */

body.sa {
	margin:			6px 6px 6px 6px;
	text-align:		center;
}
div.cont-main, div.scroller {
	height:			100%;
	overflow:		auto;
	text-align:		center;
}
.nav {
	text-align:		center;
	vertical-align:		middle;
}
td.nav {
	padding:		4px 4px 4px 4px;
}
table.nav {
	width:			100%;
}
select.nav, option.nav {
	font-size:		.9em;
	text-align:		left;
}
input.ok {
    /*background-color:	#b0f0b0;*/
    /*border-color:		#a0a0a0;*/
	background-color:	#EFF4FA;
	border-color:		#808080;
	border-style:		solid;
	border-width:		1px;
	/*font-size:		9pt;*/
        font-size:              .9em;
	padding:		0px 1px 0px 1px;
}
input.ok:hover, input.ok:focus {
    /*border-color:		#000000;*/
    /*background-color:	#c0ffc0;*/
	border-color:		#435275;
	background-color:	#CFE3FA;
}
/*input.ok:focus:hover {*/
/*border-color:		#000;*/
/*}*/
table.message {
	width:			400px;
	border-style:		solid;
	border-color:		#008;
	border-width:		1px;
}
table.message td {
	border-style:		solid;
	border-color:		#008;
	border-width:		1px;
	padding:		4px;
	text-align:		center;
}

img.close {
	background-color:	#ffb0b0;
	border-color:		#000000;
	border-style:		solid;
	border-width:		1px;
	vertical-align:		middle;
}
table.antibot {
	background-color:	transparent;
	border-color:		#000000;
	border-style:		solid;
	border-width:		1px;
	margin:			10px;
	width:			500px;
}
table.antibot caption {
	background-color:	#a0c8dd;
	border-style:		solid;
	border-color:		#000000;;
	border-width:		1px;
	color:			#000000;
	font-variant:		small-caps;
	padding:		4px 10px 4px 10px;
	text-align:		center;
	white-space:		nowrap;
}
table.antibot td {
	padding:		4px 10px 4px 10px;
	text-align:		left;
}
table.antibot td.image,
table.antibot td.pourquoi {
	text-align:		center;
}
table.antibot td.pourquoi {
	background-color:	#a0c8dd;
	border-style:		solid;
	border-color:		#000000;;
	border-width:		1px 0px 1px 0px;
	font-variant:		small-caps;
}
table.antibot td p {
	padding:		0px;
	margin:			5px;
}
/* LISTES */

table.liste {
	border-collapse:	collapse;
	border-spacing:		0px;
	width:			100%;
	border:			1px solid #C0C0C0;
        margin:                 2px;
}
table.liste caption{
	background-color:	#C1D1F2;
	border:			1px solid #3C5269;
	border-bottom:		2px solid #6699FF;
	color:			#000;
	margin-top: 5px;
}
table.liste caption a {
    	color:			#3C5269;
}
table.liste caption a:hover {
    	background-color:	#C1D1F2;
}
table.liste th {
	background-color:	#3C5269;
	border-style:		solid;
	border-color:		#000;
	border-width:		0px 0px 1px 0px;
	color:			#fff;
	/*font-size:		9pt;*/
        font-size:              .9em;
	font-variant:		small-caps;
	font-weight:		normal;
	padding:		1px 4px 1px 4px;
	text-align:		left;
	vertical-align:		middle;
	white-space:		nowrap;
}
table.liste th a {
	color:			#fff;
}
table.liste th.titre {
	background-color:	#d0e0f0;
	border-style:		solid;
	border-color:		#3080c0;
	border-width:		1px;
	color:			#0000A0;
	/*font-size:		10pt;*/
        font-size:              1em;
	font-variant:		small-caps;
	font-weight:		bold;
	padding:		2px 8px 2px 8px;
	text-align:		center;
}
table.liste tr.impair { 
        background-color:	#F0F0F0;
}
table.liste tr:hover, table.liste tr.hover {
        /*background-color:	#6699CC;*/
        background-color:	#CFE3FA;
}
table.liste tr.em{
	background-color:	#EDF0F2;
}
table.liste tr.strong{
	background-color:	#CFE3FA;
}
table.liste tr.strong td {
	font-weight:		bold;
}
table.liste td {
	border:			1px solid #c0c0c0;
	border-width:		1px 0px;
	padding:		1px 2px 1px 2px;
/*	white-space:		nowrap;*/
}
table.liste .centre {
	text-align:		center;
}
table.liste td.comment {
	/*font-size:		9pt;*/
        font-size:              .9em;
	border-style:		none;
	text-align:		center;
}
table.lic {
	border-collapse:	separate;
	background-color:	#fffff8;
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#a0a0a0;
}
table.lfc, table.exam {
	border-collapse:	collapse;
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#a0a0a0;
	margin:			1px 1px 1px 1px;
}
th.titre {
	padding:		2px 8px 2px 8px;
	border-style:		solid;
	border-width:		0px 0px 1px 0px;
	border-color:		#a0a0a0;
	/*font-size:		10pt;*/
        font-size:              1em;
	font-weight:		bold;
	text-align:		center;
}
td.lic {
	padding:		2px 4px 2px 4px;
}
td.titre, td.stitre {
	font-weight:		bold;
}
td.titre {
	/*font-size:		12pt;*/
        font-size:              1.2em;
}
td.lfc {
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#a0a0a0;
	/*font-size:		8pt;*/
        font-size:              .8em;
	padding:		1px 8px 1px 8px;
	text-align:		center;
}
p.lfc {
	padding:		0px 1px 0px 1px;
	margin:			0px;
	white-space:		nowrap;
}
td.exam, th.exam {
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#a0a0a0;
	padding:		0px 2px 0px 2px;
	text-align:		center;
}
td.ligneequipe {
	font-weight:		bold;
	background-color:	#fff0f0;
}
th.exam {
	background-color:	#fff0f0;
	text-align:		left;
}
font.exam {
	padding:		0px 2px 0px 2px;
}
.exam {
	/*font-size:		8pt;*/
        font-size:              .8em;
}
.droite {
	text-align:		right;
}
/* LICENCES */
/*table.lic tr td table.liste {
	margin:			10px;
	border:			3px double grey;
	width:			auto;

}
table.lic tr td table.liste th{
	font-variant:		normal;
	font-weight:		bold;
}
table.lic tr td table.liste tr td{
	font-size:		9pt;
}
table.lic tr td table.liste a{
	font-size:		9pt;	
}*/
/* CALENDRIER */
table.cal {
	margin:			1em 1em;
	/*margin-left:		auto;*/
	/*margin-right:		auto;*/
	/*border: 2px solid green;*/
}

table.cal caption {
	margin: 0;
	/*padding: 0;*/
}
table.cal td {
	text-align:		center;
	/*border:			1px solid #EF4121;*/
}

td.cal-cont {
	text-align:		center;
	padding:		10px;
}
table.mois caption {
	width:			auto;
	margin:			0 09px;
	margin-left:		auto;
	margin-right:		auto;
}
table.mois caption a,
table.mois caption a:hover
{
	background-color:	#3C5269;
	color:			#FFF;
}
table.mois {
    /*border-collapse:		separate;*/
    /*border-color:		#fcfcfc #d0d0d0 #d0d0d0 #fcfcfc;*/
    /*border-spacing:		1px;*/
    /*border-style:		solid;*/
    /*border-width:		3px;*/
    /*border:			1px solid #EF4121;*/
	background-color:	#fff;
	/*font-size:		8pt;*/
        font-size:              .8em;
	margin:			10px;
	margin-top:		1px;
	padding:		1px;
	border-collapse:	collapse;
	margin-left:		auto;
	margin-right:		auto;
}
table.mois th {
	border-width:		0px;
	font-size:		100%;
	font-weight:		normal;
	text-align:		left;
	white-space:		nowrap;
	padding:		0 3px;
}
table.mois td {
	border-color:		#d0d0d0;
	border-style:		solid;
	border-width:		1px;
	color:			#a0a0a0;
	font-size:		100%;
        padding:                0px;
	text-align:		center;
	width:			40px;
}
table.mois td strong {
	/*display:		block;	*/
	margin:			0px;
	padding:		0;
	border:			2px solid #FB6C03;
	background-color:	#FFF;
	color:			#FB6C03;
	/*color:			#435275;*/
	/*border:			2px solid #435275;*/
}
table.mois td.on {
    /*border-color:		#aaa;*/
    /*background-color:		#F8DAD5;*/
	background-color:	#E3E8F2;
}
table.mois td.periode {
    /*border-color:		#aaa;*/
    /*background-color:		#F8DAD5;*/
	background-color:	#6699FF;
}
table.mois td.periode a {
	color:			#444;
	color:			#fff;
	font-weight:		bold;
}
table.mois td.periode a:hover {
	background-color:   	#3C5269;
	color:			#fff;
	border:			none;
}
table.mois a {
	font-size:		100%;
	/*width:			100%;*/
	display: block;
	text-align:		center;
	/*color:			#3C5269;*/
}

div.cemois {
	margin:			-2px;
}
div.cemois table.mois {
	/*margin:			-2px;*/
}
div.cemois table.mois caption {
	border:			2px solid #3C5269;
	background-color:	#FFF;
	color:			#3C5269;
	/*margin:			-1px;*/
}
div.cemois table.mois caption a {
	color:			#3C5269;
	background-color:	#FFF;
}
/* BO */
table.boboard {
	width:			98%;
	margin:			.3em 1%;
	border:			1px solid #3C5269;
}
table.boboard tr td {
	border:			1px solid #3C5269;
	background-color:	#E3E8F2;
	padding:		.1em .5em;
	/*width:			24.5%;*/
	height:			2em;
	font-size:		.8em;
	white-space:		nowrap;
}
table.boboard tr td.selected {
	border:			2px solid #3C5269;
	background-color:	#FFF;
	color:			#FB6C03;
	font-weight:		bold;
}
table.boboard tr td a {
	color:			#000;
	display:		block;
}
table.boboard tr td a:hover {
	background-color:	transparent; 
	font-weight:		bold;
}
table.boboard tr td.selected a {
	color:			#1049A5;
        color:			#FB6C03;
}
table.boboard tr td select {
	width:			95%;
	background-color:	#FFF;
	border:			none;
}
table.boboard tr td select option.selected {
	border:			2px solid #3C5269;
	background-color:	#FFF;
}
table.boboard tr td input {
	border:			1px solid #3C5269;
	background-color:	#FFF;
	/*font-size:		.8em;*/
}
table.bo {
	margin-left:		auto;
	margin-right:		auto;
	border:			0px solid #C0C0C0;
}
table.bo td {
	border-width:		0px;	
}
table.conc {
	border-width:		0px;
	border-spacing:		2px;
	border-collapse:	separate;
}
table.conc td {
	background-color:	#f0f0f0;
/*	border-color:		#f8f8f8 #a0a0a0 #a0a0a0 #f8f8f8;
	border-style:		solid;
	border-width:		2px;*/
	color:			#000040;
	/*font-size:		9pt;*/
        font-size:              .9em;
	padding:		1px 4px 1px 4px;
	text-align:		left;
	vertical-align:		top;
}
table.conc td.tete {
	background-color:	#0050b0;
	color:			#ffffff;
/*	background-color:	#3C5269;
	border-color:		#ffaaaa #aa0000 #aa0000 #ffaaaa;
	border-style:		solid;
	border-width:		2px;
	color:			#ffffff;*/
	font-variant:		small-caps;
	padding:		1px 4px 1px 4px;
	white-space:		nowrap;
}
table.conc td.gauche {
	background-color:	#e0f8e0;
/*	border-color:		#f0fff0 #c0c8c0 #c0c8c0 #f0fff0;
	border-style:		solid;
	border-width:		2px;*/
	color:			#000000;
	font-variant:		small-caps;
	padding:		1px 4px 1px 4px;
}
table.conc fieldset {
	background:		#fafafe;
	border-style:		solid;
	border-width:		1px;
	padding:		10px;
}
table.conc legend {
	color:			#0000A0;
	/*font-size:		11pt;*/
        font-size:              1.1em;
	font-variant:		small-caps;
	font-weight:		normal;
}
table.conc td.tete a {
	color:			#ffffff;
}
table.conc td.tete a:hover {
	color:			#000000;
	background-color:	#6699CC;
}
tr.concours {
        background-color:	#CFE3FA;
	border-top:		solid 1px #000;
}
/*Recherche*/
td.lib_bo h2 {
	text-align:		center;
	margin:			.5em 0;
	/*border-color:		#3C5269;*/
}
td.lib_bo div.recherche_conc {
	margin:			.1em .5em;
	padding:		.1em .5em;
}
td.lib_bo form {
	padding:	0;
	margin:		0;

}
td.lib_club div.colmask,
td.lib_bo div.colmask {
	display:		inline;
	float:			left;
}
/*div.recherche_conc div.colmask li {*/
	/*padding:		0;*/
	/*display:		inline;*/
	/*margin:		0;*/
	
/*}*/

td.lib_club div.colmask ul#colmask,
td.lib_bo div.colmask ul#colmask {
	list-style-type:	none;
	display:		none;
	position:		absolute;		
	border:			1px solid #3C5269;
	background-color:	#E3E8F2;
	padding:		.5em;
	margin:			0;
}
td.lib_bo div.print {
	text-align:		right;
}
td.lib_bo table.newliste a.close img {
	background-color:	#3C5269;
	border:			1px solid #FFF;
	margin-left:		.1em;
}
table.vue_carte {
	width:			98%
}
fieldset.legend {
	font-size:		.8em;
	margin:			.5em;	
	width:			8em;
}
fieldset.legend table td {
	padding:		.2em;	
	white-space:		nowrap;
}
/* FEUILLE DE ROUTE */
table.froute {
	border-spacing:		0px;
	border:			1px solid #000;
	width:			100%;
}
table.froute caption {
	background-color:	#f8f8f8;
	color:			#000;
	border-spacing:		0px;
	border:			1px solid #000000;
	/*font-size:		10pt;*/
        font-size:              1em;
	font-weight:		bold;
}
table.froute caption table {
	border-spacing:		0px;
	border-width:		0px;
	padding:		2px 4px 10px 8px;
	width:			100%;
}
table.froute caption table td{
	background-color:	#f8f8f8;
	border-width:		0px;
	/*font-size:		10pt;*/
	padding:		2px 4px 2px 8px;
	text-align:		left;
	vertical-align:		top;
}

table.froute caption table td.titre{
	/*font-size:		12pt;*/
	font-size:		1.2em;
	font-weight:		bold;
	text-align:		center;
	vertical-align:		middle;
}
table.froute caption table td.stitre{
	text-align:		left;
	/*font-size:		10pt;*/
	font-weight:		bold;
	padding:		0px 4px 2px 4px;
	vertical-align:		top;
}
table.froute caption table td.stitre table {
	border-style:		none;
}
table.froute caption table td.stitre table td{
	text-align:		center;
	font-weight:		bold;
}
table.froute caption table td.date{
	/*font-size:		7pt;*/
	font-size:		.7em;
	font-weight:		normal;
	padding:		0px;
	text-align:		right;
}
table.froute caption table table {
	border:			1px solid #000000;
}
table.froute th.titre{
	/*font-size:		10pt;*/
	font-weight:		bold;
	text-align:		center;
	vertical-align:		middle;
	background-color:	#fff;
	color:			#000;
	border-bottom:		1px solid #000;
	padding:		4px;
}
table.froute th{
	background-color:	#f8f8f8;
	color:			#0000A0;
	border-width:		0px;
	font-size:		.8em;
	font-weight:		normal;
	text-align:		left;
	text-decoration:	none;
	padding:		2px 3px 2px 3px;
	vertical-align:		top;
}
table.froute td {
	border-width:		0px;
	font-size:		.8em;
	padding:		2px 3px 2px 3px;
	vertical-align:		top;
	white-space:		nowrap;
}

table.froute td.equ{
	border-color:		#a0a0a0;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	/*font-size:		10pt;*/
	padding:		2px 4px 2px 2px;
	vertical-align:		middle;	
}

table.froute td.prem {
	border-color:		#a0a0a0;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	
	padding:		2px 3px 2px 3px;
	vertical-align:		top;
	white-space:		nowrap;
}
/* FEUILLE DE RESULTATS */
div.fres{
	border:			0px solid #000;
	width:			100%;
}
div.fres table.titre{
	width:			100%;
	border-style:		none;
	white-space:		nowrap;	
}
div.fres table.titre td{
	vertical-align:		top;
	border-style:		none;
}
div.fres table.titre td p{
	vertical-align:		top;
	text-align:		right;
	/*font-size:		8pt;*/
	font-size:		.8em;
	margin:			0em;
	padding:		0em;
}
div.fres table.titre p.titre{
	font-size:		1.4em;
	/*font-size:		14pt;*/
	text-align:		center;
	margin-top:		0em;
	margin-bottom:		0em;
}
div.fres table.titre p.sous_titre{
	font-size:		1.2em;
	/*font-size:		12pt;*/
	text-align:		center;
	margin-top:		0.2em;
	margin-bottom:		0.2em;		
}
div.fres table{
	margin-left:		auto;
	margin-right:		auto;
	border:			1px solid #000;
	border-spacing:		0px;
	width:			100%;
	margin-bottom:		2em;
	page-break-inside: 	avoid;
}

div.fres table th{
	border-top:		1px solid #000;
	border-bottom:		1px solid #000;	
	background-color:	#fafafa;
	font-weight:		bold;
	text-align:		left;
	padding-left:		0.5em;
	padding-right:		0.5em;
}
div.fres table td{
	/*font-size:		9pt;*/
	font-size:		.9em;
	border-top:		1px solid #a0a0a0;
	border-bottom:		1px solid #a0a0a0;
	text-align:		left;
	padding:		0.05em;
	padding-left:		0.5em;
	padding-right:		0.5em;
}

/* INTERRO LICENCES */


/* RECHERCHE CLUB */

/*table.rclub input {*/
        /*border: 		1px solid black;*/
        /*background-color: 	#F8F6F1;*/
        /*color:			#fff;*/
        /*padding: 		1px;*/
/*}*/

/*table.rclub td {*/
	/*padding:		2px;*/
/*}*/
/*table.rclub fieldset {
	margin:			2px;
	padding:		5px;
    font-size: 		9pt;  
    border: 		1px solid #BAB5AB;
	text-align:		center;
}

table.rclub fieldset legend {
        border: 		1px solid black;
        vertical-align: 	middle;
        font-size: 		9pt;
        font-weight: 		bold;
        vertical-align: 	middle;
        font-size: 		8pt; 
  	 margin: 		0px;
        margin-top:		2px;
        padding: 		4px;
        padding-left:		10px;
        padding-right:		10px;
        text-transform: 	capitalize;	 
}*/
/*table.rclub fieldset legend input.fermer{ */
	/*background-color:	#ffa0a0;*/
        /*margin-left: 		5px;*/
        /*margin-right: 		0px;*/
/*}*/
/*table.rclub fieldset td {*/
        /*padding: 		1px;*/
        /*font-size: 		9pt;*/
        /*vertical-align: 	top;*/
/*}*/
/*table.rclub fieldset input{*/
        /*font-size: 		9pt;*/
        /*color: 			#000;*/
/*}*/
/*table.rclub fieldset label {*/
	/*display:		block;*/
	/*text-align:		right;*/
	/*margin:			.2em;*/
/*}*/
/*table.rclub fieldset input.invisible {*/
	/*border-style:		none;*/
        /*background-color:	transparent;*/
	/*color:			#0000c0;*/
	/*font-size:		10pt;*/
        /*margin:			0px;*/
        /*padding:		0px;*/
        /*vertical-align:		text-bottom;*/
/*}*/
/*table.rclub fieldset input.invisible:hover {*/
	/*background-color:	#0050b0;*/
	/*color:			#ffffff;*/
/*}*/
/*table.rclub td table td {*/
        /*background-color: 	transparent;*/
        /*white-space: 		nowrap;*/
        /*vertical-align: 	middle;*/
/*}*/

/*table.rclub td{*/
	/*text-align:		center;*/
/*}*/
/*table.rclub td input.rechercher {*/
        /*font-weight: 		bold;*/
        /*border-style:		none;*/
	/*border: 		1px solid #000;*/
        /*background-color:	#c0ffc0;*/
	/*color:			#000;*/
	/*font-size:		9pt;*/
        /*padding: 		1px 1px 1px 1px;*/
        /*margin: 		2px;*/
        /*text-transform: 	capitalize;*/
/*}*/
fieldset.rclub {
	text-align:		right;
}
fieldset.rclub label {
	display:		block;
	width:			100%;
	
	white-space:		nowrap;
	text-align:		right;
	margin:			.2em 0;
	/*padding:		.2em 0;*/
	/*border: 		1px solid #000;*/
}
fieldset.rclub label input {
	/*margin:		2px;*/
}
fieldset.rclub table  {
	margin:		0;
}
fieldset.rclub table tr td {
	padding:		0;
	/*border: 		1px solid #000;*/
}
div.nbResultats {
        font-weight:		bold;
        color:			green;
        text-align:		center;
        font-style:		italic;
        padding:		10px;
}

table.resultats{
        margin-left:		auto;
        margin-right:		auto;
}
table.resultats td{
        font-size:		13px;
        padding-left: 		3px;
        padding-right: 		3px;
}
table.resultats td a { 
        font-size:		13px;
        color:			#3C5269;
}
table.resultats td a:hover{
        background-color:	transparent;
        font-size:		13px;
        color:			black;
}
table.resultats td.resultats,table.resultats td.nomclub {
        border: 1px solid 	#999;
        background-color:	#F8F6F1;
}
table.resultats td.titre {
        font-weight:		bold;
        font-size:		11px;
        border: 		1px solid #B68670;
        border-top: 		3px solid #000;
        border-bottom: 		3px solid #000;
        background-color: 	#B68670;
        color: 			#fff;
        padding: 		2px;
	white-space: 		normal;	
}
/*table.rclub input.ok{ */
        /*background-color:	#E2F1FF;*/
        /*margin-left:		10px;*/
        /*padding-left:		3px;*/
        /*padding-right:		3px;*/
/*}*/
/*table.rclub input.checkbox{*/
        /*background-color:	transparent;*/
        /*border-style:		none;*/
/*}*/
table.rclub td{
        vertical-align:		top;
}

/*CLUBS*/
table.club{ 
	padding:		6px;
	/*font-size:		7pt;*/
	margin:			3px;
	width:			99%;
}

	/*entete*/
table.enteteClub{ 
	width:			98%;
	margin:			5px;	
	border-collapse:	separate;
	border-spacing:		4px;
}
table.enteteClub tr td{ 
	text-align:		left;
	vertical-align:		top;
	padding:		3px;
        -moz-border-radius:     8px;
	width:			32%;
}
table.enteteClub tr td.adresse{ 
	background-color:	#CFE3FA;
	padding:		.2em;
        -moz-border-radius:     8px;
}
table.enteteClub tr td.adresse strong{
	font-size:		1.2em;	
} 
table.enteteClub tr td.info { 
	background-color:	#F0F0F0;
	padding:		.2em;
        -moz-border-radius:     8px;
}
table.enteteClub tr td p{ 
	text-align:		left;
	padding:		0px;
	margin:			0px;
}
	/*stats*/
table.enteteClub tr td.stat{ 
	vertical-align:		top;
	text-align:		right;	
	border:			0px solid #0050b0;
	background-color:	#FACFD3;
	-moz-border-radius:	8px;
}
table.enteteClub table.stat{ 
	margin-left:		auto;
	margin-right:		auto;
}
table.enteteClub table.stat tr td{
	text-align:		center;
	padding-right:		2px;
	font-family:		Lucida, sans-serif;

}
table.enteteClub table.stat tr th{
	font-weight:		bold;
	text-align:		center;
	padding:		2px;
	font-family:		Lucida, sans-serif;
}
table.enteteClub table.stat tr td a{ 
	font-family:		Lucida, sans-serif;
}
	/*clubInfo*/
table.clubInfo, table.clubInfoExt{ 
	margin:			5px;
	width:			98%;
}
table.clubInfo{ 
	border-top-style:	none;
}	
table.clubInfo table, table.clubInfoExt table{ 
	width:			100%;
}
/*table.clubInfo table tr td 
		fieldset,
table.clubInfoExt table tr td 
		fieldset{ 
	border:			1px solid #0050b0;
	margin:			5px;
	padding:		5px;
}
table.clubInfo table tr td 
		fieldset legend,
table.clubInfoExt table tr td 
		fieldset legend{ 
	color:			#fff;
	font-weight:		bold;
	font-family:		Lucida, sans-serif;
	background-color:	#0050b0;
	padding:		2px;
	padding-left:		6px;
	padding-right:		6px;
}*/
table.clubInfo table tr td 
		fieldset 
		table tr td,
table.clubInfoExt table tr td 
		fieldset 
		table tr td{ 
	text-align:		left;
}
table.clubInfo td.tab{ 
	width:			25%;
        text-align:		center;
	border:			2px solid #999;
	border-bottom:		2px solid #0050b0;
	border-right-style:	none;
	white-space:		nowrap;
}
table.clubInfo td.tabSel{ 
        width:			25%;
        text-align:		center;
	border:			2px solid #0050b0;
	border-bottom-style:	none;
	white-space:		nowrap;
	/*font-size:		80%;*/
	padding:		5px;
}
table.clubInfo td.tab a:hover, 
table.clubInfo td.tabSel a:hover { 
	background-color:	#0050b0;
	color:			#fff;
	width:			100%;
	height:			100%;
}	
table.clubInfo td.tabSel a {
	font-weight:		bold;
	color:			#000;
	font-family:		Lucida,  sans-serif;
	padding:		5px;
}
table.clubInfo td.tabSel a:hover { 
	height:			auto;
	width:			auto;
	background-color:	transparent;
	font-weight:		bold;
	color:			#000;
}
table.clubInfo td.tab a { 
	color:			#999;
	font-weight:		normal;	
	font-family:		Lucida, sans-serif;
	padding:		4px;
	padding-bottom:		5px;
}
/*table.clubInfo fieldset {*/
	/*border-color:		#ccc;*/
	/*margin:			0 .2em;*/
/*}*/
/*table.clubInfo fieldset legend {*/
	/*border-color:		#999;*/
/*}*/
table.clubInfoExt input{ 
	border:			1px solid #999;
	background-color:	#f0f8ff;
	padding:		0px 2px 0px 2px;
	margin:			0px;
}
table.clubInfoExt input.clubInfoBtn{ 
	background-color:	#B0F0B0;
}
table.clubInfoExt td.clubInfoBtn{ 
	text-align:		right;
}

table.clubInfoExt  input.nb { 
	border-style:		none
}
table.clubInfo table.disc,
table.clubInfoExt table.disc { 
        border:                 1px solid #ccc;
        margin:                 .5em;
        -moz-border-radius:     8px;
}
table.clubInfo table.disc th,
table.clubInfoExt table.disc th { 
        border:                 1px solid #ccc;
        border-width:           1px 0;
        text-align:             center;
        font-weight:            bold;
        padding:                .3em;
        background-color:       #F0F0F0;
}
table.clubInfo table.disc td,
table.clubInfoExt table.disc td { 
        height:                 1.6em;
        text-align:             center;
}

/* EQUIDES */
/*table.info_equ{
        border: 		1px solid #ABA698;
        background-color:	#FFFFF8;
}
table.info_equ tr td {
        padding:		5px;
}
	
table.info_equ tr td span{
        font-weight:		bold;
}
table.info_equ tr td div em{
        font-size:		90%;
}
table.info_equ tr td div.annees{
        text-align:		center;
}
span.nomEqu{	
        font-weight:		bold;
        font-size: 		150%;
}
table.info_equ input {
        background-color:	#b0f0b0;
        border-color:		#a0a0a0;
        border-style:		solid;
        border-width:		1px;
        font-size:		9pt;
        padding:		0px 1px 0px 1px;
	margin:			0px;
}
table.info_equ tr td table.liste {
	margin:			10px;
	border:			3px double grey;
	width:			auto;

}
table.info_equ tr td table.liste th{
	font-variant:		normal;
	font-weight:		bold;
}
table.info_equ tr td table.liste tr td{
	font-size:		9pt;
}
table.info_equ tr td table.liste a{
	font-size:		9pt;	
}
*/
/*SAISIE*/

table.saisie {
}

table.saisie select {
	border-color:		#000080;
	border-style:		solid;
	border-width:		1px;
/*	font-size:		80%;*/
}

/*COMPUTER LISTE*/

table.complist{
	width: 			100%;	
	border-collapse:	collapse;
	margin:			0px;
	padding:		0px;
}
table.complist form {
	display:                block;
	margin:			0 2px 0 2px;
}
table.complist form p{
	margin:			0;
}
table.complist form p a{
	font-size: 		.9em;
}
/*table.complist caption{*/
	/*border:			5px solid #0050B0;	*/
	/*margin:			2px;*/
	/*padding:		0px;*/
	/*text-align:		center;*/
	/*font-weight:		bold;		*/
/*}*/
/*table.complist caption a{*/
	/*font-weight:	bold;*/
	/*color:       	#B9E7FF;*/
/*}*/
table.complist table tr th{
	/*font-variant:		small-caps;*/
	/*background-color:	#A0C8DD;*/
	/*border-bottom:		1px solid #c0c0c0;*/
	white-space:		nowrap;
	font-size:		.9em;
	vertical-align:		bottom;
}
table.complist td{
	vertical-align:		top;
}
/*table.complist tr td table{*/
	/*border:			1px solid auto;*/
	/*margin:			3px;*/
/*}*/
/*table.complist .selected{*/
	/*background-color:	#C8F0C8;*/
	/*padding-left:		2px;*/
/*}*/
table.complist select option.selected {
	background-color:	#fff;
	color:			#435275;
	font-weight:		bold;
	border:			1px solid #3C5269;
}
table.complist tr td table tr th a.selected {
        font-weight:            bold;
        Background-color:	transparent;
}

table.complist tr td.infos{
	padding:		2px;
	padding-top:		15px;
	padding-bottom:		15px;
}

table.complist tr td.infos img{
	vertical-align: text-bottom;
}
table.complist div.categories h1 { 
        margin:                 0;
        padding:                .1em .2em;
        font-size:              1.1em;
        text-align:             right;
        clear:                  both;
        white-space:            nowrap;
}
table.complist div.categories h2 { 
        margin:                 .1em .2em .2em .2em;
        padding:                .1em .2em;
        font-size:              1em;
        border-color:           #596F85;
        clear:                  both;
}
table.complist div.categories a:hover { 
        background-color:       #3C5269;
        color:                  #FFF;
}
table.complist div.categories { 
        margin:			.5em;
        border:                 1px solid #3C5269;
        clear:                  both;
        background-color:       #E3E8F2; 
        text-align:             left;
        font-size:              .9em;
        clear:                  both;
}
table.complist div.categories li form, 
table.complist div.categories li a { 
        font-size:              .9em;
}
table.complist div.categories ul { 
        margin: .2em;
        padding-left: 1.5em;
        clear: both;
}
table.complist div.categories ul li a em { 
        font-size:              1em;
        font-weight:            bold;
        font-style:             normal;
}
table.complist div.categories a { 
        color:                  #000;
}
table.complist div.categories div { 
        margin:                 .3em;
        padding:                0;
        line-height:            1.2;
}

table.complist div.categories table.l_cat { 
        border-style:           none;
        margin-left:            1em;
}
table.complist div.categories table.l_cat td { 
        border-style:           none;
        padding:                .2em .3em;
        white-space:            nowrap;

}
table.complist div.categories table.l_cat tr td a {
        padding:                .1em .3em;
        margin:                 2px;
        color:                  #000;
}
table.complist div.categories table.l_cat  a.selected  {
        border:                 1px solid #FB6C03;
        font-weight:            bold;
        color:                  #435275;
        background-color:       #FFF;
}

/* 
table.complist div.categories div.l_cat div { 
        float:                  left;
        width:                  4em;    
 }
table.complist div.categories div.l_cat a {
        display:                inline;
        padding:                .1em .3em;
        margin:                 1px;
        color:                  #000;
}
table.complist div.categories div.l_cat  a.selected  {
        border:                 1px solid #3C5269;
        font-weight:            bold;
        color:                  #435275;
        background-color:       #FFF;
}

 */
table.complist div.categories input { 
        background-color:       #EFF7FF;
        font-size:              .8em;
}
table.complist div.categories input:focus { 
        border:                 1px solid #596F85;
}
table.complist div.categories select, table.complist div.categories select option { 
        font-size:              .8em;
}
table.complist div.categories p { 
        margin:                 1px;
        padding:                .5em;
        background-color:       #DCDCBF;
        font-size:              .8em;    
}
	/**** discipline ****/
table.complist tr td.discipline{
	border-style:		none;
	width:			1px;
	text-align:		left;
	padding:		3px;	
	padding-top:		3px;
	padding-left:		0px;
}
/* table.complist tr td.discipline table tr td a{
	display:		block;
}
table.complist tr td.discipline div.seulqual { 
        margin:                 .7em .1em; 
        border:                 1px solid #ccc;
        background-color:       #EFF4FA;
        text-align:             center;
}

table.complist tr td.discipline div.seulqual a {
        font-size:		8pt;
       	display:		block;
} 
 */
table.complist tr td.discipline div select{
	width:			150px;
	margin:			3px;
	margin-top: 		10px;
}

/* table.complist tr td.discipline div select option.selected{
	background-color:	#C8F0C8;
}
 */table.complist tr td.discipline form{
	margin:			0px;
	font-size:		.9em;
}
	/**** liste_comp ****/
table.complist tr td.liste_comp{
	text-align: 		center;
	border-style: 		none;
        height:                 1px;
}

table.complist tr td.liste_comp table{
	width: 			auto;
	margin:			4px auto 2px auto;
	border: 		1px solid #888;
}
table.complist tr td.liste_comp table th{
	border: 		1px solid #888;
	font-weight:		bold;
}
table.complist tr td.liste_comp table td{
	border: 		1px solid grey;
}
	/**** clt1com ****/
table.complist tr td.clt1com{
	width:			100%;
	border-style:		none;
	text-align:		center;
	vertical-align:		top;
}
/*table.complist tr td.clt1com table{*/
	/*width:			auto;*/
	/*margin:			2px auto;*/
	/*text-align:		left;	*/
/*}*/
table.complist tr td.clt1com table tr th{
	padding-right:		2px;
	padding-left:		2px;
}

/*table.complist tr td.clt1com table tr.emph td{*/
        /*background-color:       #C8F0C8;*/
/*}*/

table.complist tr td.clt1com table tr th.titre_comp{
	background-color:	#C8F0C8;
	padding-right:		5px;
	padding-left:		5px;
}
table.complist tr td.clt1com table tr th:first-letter{
	text-transform:		uppercase;
}
table.complist tr td.clt1com table tr td{
	text-align:		left;
	white-space:		nowrap;
	padding-right:		5px;
	padding-left:		3px;
}
table.complist tr td.clt1com table tr td a{
	display:		block;
}
table.complist tr td.clt1com table tr td.precedent_suivant{
	border:			1px solid #3C5269;
	text-align:		center;
}
table.complist tr td.clt1com table tr td.precedent_suivant a{
	display:		inline;
}

table.complist tr td.clt1com table tr td.texte{
	text-align:		left;
	padding-left:		3px;
}
table.complist tr td.clt1com div.infocomp {
	font-weight:		bold;
	background-color:	#DCDCBF;
	/*color:			#fff;*/
	border:			1px solid #000;
	/*text-align:		center;*/
	/*margin:			10px;*/
	margin-top:		3px;
	padding:		.5em;
}

/*table.complist tr td.clt1com div.infos{*/
	/*font-weight:		normal;*/
	/*background-color:	#EFF4FA;*/
	/*background-color:	#E3E8F2;*/
	/*color:			#000;*/
	/*border:			1px solid #3C5269;*/
	/*border:			1px solid #6699CC;*/
	/*text-align:		left;*/
	/*margin-top:		3px;*/
	/*padding:		10px;*/

/*}*/

table.complist tr td.clt1com table.infos tr td table{
	width:			auto;
	border-style: 		none;
	margin:			5px;
}
table.complist tr td.clt1com table.infos tr td table tr td{
	border-style: 		none;
	font-size:		.9em;
}
table.complist tr td.clt1com table.infos table.info_comp{
	width:			auto;
	margin:			3px;
}
table.complist tr td.clt1com table.infos table.info_comp caption{
	background-color:	transparent;
	border-style:		none;
	color:			black;
}
table.complist tr td.clt1com table.infos table.info_comp caption a {
	color:			#0050B0;
}

table.complist tr td.clt1com table.infos table.info_comp tr td.texte{
	background-color:	#efefef;
	border:			1px solid #aaa;
}

table.complist tr td.clt1com table.infos .comp{
	text-align:		right;
	border:		        1px solid #eee;
}
table.complist tr td.clt1com table.infos tr td div{
	background-color:	#eee;
	border:			1px dashed #4EC34E;
	color:			#000;
	font-weight:		normal;
	padding:		6px;
	margin-left:		18px;	
	white-space:		normal;
	text-align:		justify;
	width:			90%;
}
table.complist tr td.clt1com table.infos tr td p.epreuves	{
	margin: 		5px 18px;
}
table.complist tr td.clt1com table.infos tr td div ul{
	margin: 		1px;
	margin-top:		5px;
	padding:		0px;
	list-style-type:	none;
}
table.complist tr td.clt1com table.infos tr td div ul li{
	font-size:		.9em;
	padding-left:		30px;
}
table.complist tr td.clt1com table.infos  em.critere{
	color:			#0050B0;

}

/*AIDE IMPRESSION LICENCE*/
div.aide_pdf {
	border:			1px solid #c0c0c0;
	background-color:	#fffff8;
	height:			95%;	
	white-space:		normal;	
}
div.aide_pdf div p {
	text-align:		left;		
	margin-top:		5px;
	margin-bottom:		5px;
	padding:		0px;	
}
div.aide_pdf div.titre {
	font-weight:		bold;
	font-variant:		small-caps;
	border:			3px double #c0c0c0;
	margin:			20px;
}
div.aide_pdf p{
	white-space:		normal;
	margin-left:		20px;
	margin-right:		20px;
	margin-top:		5px;
	margin-bottom:		5px;
	text-align:		left;
}
div.aide_pdf p.petit{
	white-space:		normal;
	font-size:		.8em;
}

div.aide_pdf div a {
	font-size:		.8em;
}
div.aide_pdf div.adresse {
	text-align:		left;
	margin-left:		60px;
	margin-right:		60px;
	border:			1px solid #c0c0c0;
	padding:		5px;
	padding-left:		15px;
	font-family:		tahoma,Verdana,Arial,Helvetica,sans-serif;	
	font-size:		.8em;
}
div.aide_pdf div ul li{
	text-align:		left;	
}
div.aide_pdf p.fermer{
	text-align:		center;	
}
div.aide_pdf p.fermer span{
	cursor:			pointer;
	text-decoration:	underline;
	color:			blue;
}
div.aide_pdf div.instructions em {
	color: green;
}

/*PODIUMS*/
h1.pod {
	background-color:	#DCB04D;
	color:			#FFF;
}
table.pod {
	width: 			100%;
	/*margin:		5px 0;*/
}
table.pod a{
	color:			#950100; /*#760706;*/
}
table.pod a:hover{
	background-color:	#DCB04D;
	color:			#FFF;
}
table.pod tr td {
	vertical-align:		top;
}
table.pod  tr td.menu_pod {
	border: 		1px solid #c0c0c0;
	/*border-width:		0 1px 1px 1px;*/
	margin-left:		2px;
	margin-right:		6px;
	width:			10%;
	height:			auto;
}
table.pod tr td.menu_pod table tr th {
	background-color:	#DCB04D;
	color:			#fff;
	border: 		2px solid #FFF;
	border-width:		2px 0;
	text-align:		left;
	font-weight:		bold;
	padding:		0px 4px;

}
table.pod tr td.menu_pod table tr td {
	/*padding:		2px 5px;*/
	font-size:		1em;
	white-space:		nowrap;
	padding: 		0 4px;
}
table.pod tr td.menu_pod table tr td.milles {
	text-align: 		center;
	color:			#0060AA;
	font-size:		1.1em;
	font-weight:		bold;
}
table.pod tr td.menu_pod table tr td.milles a {
	display:		inline;
	font-size:		1.1em;
}	

table.pod tr td.menu_pod table tr td.selected{
	background-color:	#FFF2D4;
	
}
table.pod tr td.menu_pod table tr td.selected a{
	font-weight:		bold;
}
table.pod tr td.menu_pod table tr td select {
	width: 			100%;
	margin-top:		4px;
}

table.pod tr td.menu_pod table tr td a {
	display:		block;
	padding:		2px 5px;
	padding-left:		10px;
	font-size:		1em;
	color:			#000;
	
}
table.pod tr td.menu_pod table tr td a:hover {
	background-color:	transparent;
	color:			#DCB04D;
	text-decoration:	underline;
}

table.pod tr td.menu_pod table tr td input.ok {
	width: 			100%;
	margin:			5px 0px;
	background-color:	#DCB04D;
	color:			#FFF;
}


table.pod tr td.menu_pod table tr td div {
	padding:		2px 5px;
	padding-left:		10px;
	font-size:		1em;
}
table.pod tr td.menu_pod table tr td div.selected {
	font-weight:		bold;
}
table.pod tr td.infos div{
	border:			1px solid #705243;
	background-color:	#FFFAEF;
	margin:			0 20px;
	padding:		10px;
}
table.pod tr td.infos div p {
	margin:			2px 0;
}
table.pod tr td.classement {
	padding:		0px 6px;
}
table.pod tr td.classement table.liste {
	border: 		1px solid grey;
	margin: 		auto;
	/*	width: 			100%;*/

}
table.pod tr td.classement table.liste tr.em{
	background-color:	#FFFAEF;
}
table.pod tr td.classement table.liste caption {
	background-color: 	transparent;
	color: 			#000;
}
table.pod tr td.classement table.liste th {
	background-color:	#DCB04D;
	color: 			#FFF;
	font-size:		1em;
	font-weight:		bold;
	border-color:		grey;
}
table.pod tr td.classement table.liste .sep {
	border-left:		1px solid #C0C0C0;
}

table.pod tr td.classement table.liste th a {
	color: 			#FFF;
	font-weight:		bold;
	font-size:		1em;
}

form.pod {
	text-align: 		left;
}

form.pod p{
	margin: 		5px 15px;	
}
table.pod div.classement{
	/*border:			1px solid orange;*/
	width:			100%;
	text-align:		center;
}

span.nowrap {
	white-space:		nowrap;
}

ul.pod {
	text-align:		left;
}

ul.pod li{
	margin: 		2px 2px 10px  2px;

}
ul.pod li ul li {
	/*border: 		3px solid orange;
	border-width:		0 0 3px 0;*/
	list-style-type:   	none;
	margin: 		2px;

}
ul.pod li ul li.nomequ {
	list-style-type:   	circle;
	margin-left: 0;
}
ul.pod table td {
	white-space:		nowrap;

}
/*OPEN*/
table.open {
/* 	border-style:		solid;
	border-color:		#B12E1A;
	border-width:		1px;
 */	margin:			auto;
	width:			100%;
}
table.open tr td.content h1 {
	background-color:	transparent;
	color:			#435275;
	border-bottom:		3px solid #B12E1A;	    
	font-size:		1.2em;
}
table.open tr td.head {
	vertical-align:		middle;
	height:			115px;
	background-image:	url('/img/open/degrade_bleu.png');
	background-repeat:	repeat-x;
	/*padding-top:		2em;*/
}
table.open td.head div {
    /*margin-top:		2em;*/
    /*border:			2px solid green;*/
        font-size:              1.4em;
	/*font-weight:            bold;*/
	color:                  #435275;
	text-align:		left;
}
table.open td.head table {
	width:			100%;
	/*border: 2px dotted green;*/
}
table.open td.head table td {
    /*border: 2px dotted green;*/
	text-align:		right;
	padding-right:		1em;
}
table.open td.head table td.logo {
	text-align:		center;
	width:			13.5em;
	/*border:			1px solid*/
}
table.open td.openmenu {
        margin:                 0;
	padding:		2px;
	height:			auto;
	text-align:		center;
	vertical-align:		top;
	white-space:		nowrap;
	width:			13em;
}
table.open td.openmenu img {
    margin:   		5px 0 15px 0;
}
table.open td.openmenu td {
	white-space: 		nowrap;
}
table.open td.openmenu ul {
	margin:			0;
	list-style-type:	circle;
}
* html table.open td.openmenu ul  {  
        margin-left:		2em;
}
table.open td.content {
	padding:		5px 5px 10px 10px;
	vertical-align: 	top;
	text-align:		left;
}
table.open  a {
	color:			#435275;	
}
table.open a:hover {
	background-color:	#B12E1A !important;
	color:			#fff    !important;
}
table.open td.openmenu ul.main {
        list-style-type:        none;
        margin:                 0;
        padding:                0;
}
table.open td.openmenu ul.main li {
        margin:                 0;
        padding:                0;
/*	padding:		3px 0px 3px 0px;*/
	white-space: 		nowrap;	
	text-align:		left;
}	
table.open td.openmenu div a,
table.open td.openmenu ul.main li a {
	font-size:		0.8em;
}
table.open table.menu {
	margin-top:		10px;
	width:			100%;
}
table.open table.menu a {
	display: 		block;
	width:			100%;
	margin:			0px 0px 0px 0px;
}
table.open table.menu th.selected a,
table.open table.menu td.selected a,
table.open td.openmenu ul.main li a.selected,
table.open td.openmenu div a.selected {
	border:			1px solid #B12E1A;
	font-weight:		bold;
	font-variant:		small-caps;
/*	background-color:	#B12E1A;*/
/*	color:			#fff;*/
}
table.open table.menu td {
	padding-left:		15px;
}
table.open table.menu th {
	text-align:		left;
	padding:		2px 0px 1px 0px;
}
table.open table.menu select {
	width: 			100%;
	margin-top:		4px;
}
table.open table.menu  input.ok {
	width: 			100%;
	margin:			5px 0px;
	background-color:	#435275;
	color:			#FFF;
}
table.open td.content h1 {
	background-color:	#B12E1A;
	color:			#fff;
}
table.open table.epr {
	margin:			auto;
}
table.open table.epr .result {
	color:			#a44;
	font-weight:		bold;
}

table.open table.epr .result:hover {
	background-color:	#B12E1A;
	color:			#fff;
}
table.open table.epr th {
	color:			#435275;/*bleu generali*/
	border-style:		solid;
	border-color:		#B12E1A;/*rouge generali*/
	border-width:		0 0 2px 0;
	font-weight:		bold;
	padding:		.5em .3em 0 0;
	margin:			0 .2em 0 0;
	text-decoration:	none;
	text-align:		left;
	white-space: 		nowrap;
}
table.open table.epr td {
	padding:		0 2em 0 2em;
	white-space: 		nowrap;
}
table.open table.epr td img {
	border-style:		none;
}

table.open table.epr ul {
        margin:                 0;
        padding:                0;
        color:                  #435275;
        font-weight:            bold;
}

table.open table.epr ul li  {
        margin:                 0;
        list-style-type:        none;
        color:                  #AA4444;
}

table.open div.classement {
	width:			100%;
	text-align:		center;
}
table.open div.classement table {
	margin:			auto;
	margin-top:		1em;
}
table.open div.classement tr.conc th {
	width:			100%;
	border-color:		#B12E1A;
	border-style:		solid;
	border-width:		0 0 2px 0;
	padding:		8px 4px 4px 0px;
	text-align:		left;
}
table.open div.classement tr.conc a {
	font-weight:		bold;
}
table.open div.classement tr.eng td {
	padding:		4px 2px 2px 2px;
	text-align:		left;
	white-space:		nowrap;
}
table.open div.classement tr.eng td.classement {
	text-align:		center;
	padding-left:		10px;
}

table.open table.liste {
	border-style:		none;
	margin: 		auto;
}
table.open table.liste tr.em {
	background-color:	transparent;
}
table.open table.liste caption {
	background-color: 	transparent;
	color: 			#000;
	border-style:		none;
}

table.open table.liste caption a:hover{
	background-color: 	transparent;
	color: 			#B12E1A;
	border-style:		none;
}

table.open table.liste th {
	background-color:	transparent;
	color: 			#435275;
	font-size:		1em;
	font-weight:		bold;
	border-width:		0 0 2px 0;
	border-color:		#B12E1A;
}
table.open table.liste th a {
	color: 			#435275;
}
table.open table.liste td {
	border-color:		#E8F1FF;
}
table.open table.liste tr:hover {
	background-color:	#FFD5CF;
	color:			#000;
}
table.open table.liste td span.pourcentage{
        font-size:		.8em;
}

table.open table.liste tr.reg td {
	background-color:       #CFE3FA;
}
table.open table.liste tr.dep td,
table.open table.liste tr.dep td a
{
	background-color:       #EFF4FA;
	font-size:              .8em;
}
table.open div.prec_suiv {
	text-align:		center;
	padding:		6px 0;

}
/*table.open div.warning {*/
	/*text-align: 		center;*/
	/*border: 		1px solid #B12E1A;*/
	/*padding:		5px;*/
	/*padding-left:		15px;*/
	/*padding-right:		15px;*/
	/*margin: 		20px;*/
/*}*/
table.open ul.photocav li {
	float:			left;
	text-align:		center;
	font-size:		.8em;
	vertical-align:		middle;
	list-style-type:	none;
	padding:		.2em;
	width:			155px;
	height:			155px;
	/*border:			1px solid green;*/
}
table.open ul.photocav li a:hover {
	background-color:	transparent;
	padding:0;
}
table.open ul.photocav li a:hover img{
	background-color:	#B12E1A;
}
table.open ul.photocav li img {
	padding:		4px;
	background-color:	#CFE3FA;
	-moz-border-radius:	8px;
	border:			1px solid #435275;

}
table.open fieldset.photo {
	clear:			both;
	text-align:		center;
}
table.open a.navi, table.open a.avant, table.open a.apres {
	float:			right;
	display:		block;
	text-align:		center;
	margin:			0 .5em;
	padding:		.5em;
	background-color:	#CFE3FA;
	-moz-border-radius:	8px;
	font-weight:		bold;
}
table.open a.avant img, table.open a.apres img{
	height:			32px; 
}
table.open img.photo {
	padding:		1em;
	background-color:	#CFE3FA;
	border:			1px solid #435275;
	margin:			.5em auto;
	-moz-border-radius:	8px;
}

table.open a.vote {
	padding:		0 .2em;
	font-family:		monospace;
	font-size:		1.3em;
	border:			1px solid #435275;
	background-color:	#CFE3FA;
	margin:			.5em auto;
	/*-moz-border-radius:	8px;*/
	font-weight:		bold;

}
table.open a.admin {
	padding:		.1em .4em;
	border:			2px solid #435275;
	background-color:	#CFE3FA;
	/*margin:			1em auto;*/
	-moz-border-radius:	8px;
	font-weight:		bold;
}

span.imprimer img {
	vertical-align:		bottom;
	margin-bottom:		2px;
}
table.liste span.homme {
	font-size:		.8em;
	color: 			#6994FF;
}
table.liste span.femme {
	font-size:		.8em;
	color: 			#FFAA9D;
}
/*INTERRO (LIC, EQU, CLUB)*/
form.interro { 
        text-align:             left;
}
form.interro fieldset {
        margin:			auto 10%;
	margin-top:		10px;
	padding:		5px;
        font-size: 		.9em;  
}
form.interro fieldset table  {
	margin:			auto;
}
form.interro fieldset table td {
	padding:		5px;
}

form.interro fieldset input.rechercher {
	background-color:	#C0FFC0;
}

form.interro input.ok {
        border: 		1px solid #435275;
	background-color:       #EFF4FA;
}
img.france { 
	/*background-color:	#CFE3FA;*/
	background-color:	#FFF;
	border: 		1px solid #435275;

}
form.interro p { 
        width:                  100%;
}
/* VENTES */
div.vente {
	border:		        solid 1px #000;
	margin:		        auto;
	padding:	        1em;
	text-align:	        left;
	width:		        35em
}
div.vente div.sec {
	border-bottom:	        solid #000 1px;
	margin-top:	        2em;
}
div.vente div.p {
	padding:	        1em;
}
div.vente span.right {
	float:		        right;	
}
div.vente input {
	background-color:       #c8f0c8;
	border-style:	        solid;
	border-color:	        #404080;
	border-width:	        1px;
	margin-left:	        .5em;
}


/*STATS*/

fieldset.stats table.stats { 
        margin: auto;

}
table.stats { 
        background-color:       transparent;
        margin:                 5px 10px;
}
table.stats caption { 
/*        border:           1px solid #FFCCCC;*/
        background-color:       #EFF4FA;
        color:                  #666;
        font-weight:            bold;
}

table.stats colgroup {
	border-left: 4px double #aaa;
}
table.stats tr th { 
        border:                 1px solid #aaa;
        background-color:       #EFF4FA;        
        white-space:            nowrap;
        font-size:              0.8em;
        padding:                0 10px;
}
td.lib_statadh table.stats tr th,
td.lib_cptclot table.stats tr th {
	font-size: 		1em;
}
table.stats tr th.age { 
        text-align:             left;
/*        background-color: #FFF7F7;        */
        padding:                2px 5px;

        
}
table.stats tr th.total, table.stats tr th.sex, table.stats tr th.sexHomme, table.stats tr th.sexFemme, table.stats tr th.sexTotal { 
        background-color:       #CFE3FA;
        font-weight:            bold;
        color:                  #435275;
        border-bottom: 	        1px solid #888;
}
table.stats tr th.total {
        border-width:           2px 1px;
        border-color:           #888 #ccc;
}
table.stats tr th.Femme {
	background-color:	#FFC0CB;
	color:			#F13793;
}
table.stats tr th.Total {
	background-color:	#B4B4B4;
	color:			#555;
}
table.stats tr td { 
        border:                 1px solid #ccc;
        text-align:             right;
        padding:                0 10px;
        color:                  #444;
        /*width:                  110px;*/
}
table.stats tr td.blank { 
        border-style:           none;
        text-align:             center;
        vertical-align:         middle;
        font-size:              .9em;
}
table.stats tr td.text { 
        text-align:             left;
}
table.stats tr td.total{ 
        border-width:           2px 1px;
        border-color:           #888 #ccc;
        background-color:       #EFF4FA;
        color:                  #435275;                
}
table.stats th a:link, table.stats th a:visited { 
        color:                  #011F53;
        font-weight:            bold;
}

table.stats td a:link { 
        color:                  #011F53
}
table.stats td a:visited { 
        color:                  #666;
}
table.stats td a:hover, table.stats th a:hover{ 
        background-color:       transparent;
        color:                  #004DCF;
}
/*form.stats{
        font-size: 8pt;
        color: orange;
}*/

form.stats a, form.stats a:hover, form.stats a:link, form.stats a:visited { 
        /*font-size:              70%;*/
        background-color:       transparent;
        color:                  #444;
}

form.stats div {
        vertical-align: top;
        text-align:     left;
}

form.stats select { 
        /*width:          150px;*/
        margin:                 2px 5px;
        font-size:              .8em;

}
form.stats input { 
      /*  width:          150px;*/
        margin:                 2px 2px;
        font-size:              .8em;
}
form.stats #reg { 
        width:          150px;
}
form.stats #dep { 
        width:          150px;
}
form.stats ul { 
        padding:        0 0 0 18px;
        margin:         0;
}
form.stats ul li { 
        color:                  #999;
        list-style-type:        disc;
}
form.stats ul li.selected {
        color:                  #000;
}
form.stats ul li.selected a {
        font-weight:            bold;
}
span.legend { 
        border:                 1px solid #7F7F7F; 
        margin:                 3px 0px;
        width:                  12px;
        height:                 12px;
        vertical-align:         middle;
}
div.legend { 
        border:                 1px solid #7F7F7F;
        float:                  left;
        margin:                 4px 0px;
        padding:                3px;
        text-align:             left;

}
div.legend div { 
        margin:                 3px;
        color:                  #666;
        font-size:              .8em;        
}
fieldset.small { 
        padding:                5px;
        margin:                 3px;
        border:                 1px solid #aaa;
        display:                inline;
        font-size:              1em;
        vertical-align:         bottom;
        text-align:             left;
}

fieldset.small legend { 
        font-size:              .8em;
        padding:                1px;
        border:                 1px solid #aaa;
        background-color:       #FFF;
        font-weight:            normal;
}
fieldset.small select { 
        z-index: -100;
}
div.infos {
	margin: 		1em;
	padding:		5px 20px 5px 45px;
	white-space:		normal;
	background:		#E3E8F2 url(/img/info-16.png) center no-repeat;
	background-position:	15px 50%; 
	text-align:		left;
	border-top:		2px solid #596F85;
	border-bottom:		2px solid #596F85;
}
div.important {
	margin: 		1em;
        font-weight:            bold;
	padding:		5px 20px 5px 45px;
	white-space:		normal;
	background:		#FDA344 url(/img/info-16.png) center no-repeat;
	background-position:	15px 50%; 
	text-align:		left;
	border-top:		2px solid #FF8300;
	border-bottom:		2px solid #FF8300;
}
div.warning { 
        font-size:              1em;
        font-weight:            bold;
	white-space:		normal;
        margin:                 1em;
	padding:		5px 20px 5px 45px;
	background:		#FFE1E4 url(/img/attention.png) center no-repeat;
	background-position:	15px 50%; 
	text-align:		left;
	border-top:		2px solid #E76C5D;
	border-bottom:		2px solid #E76C5D;
}
div.warning div { 
        text-align:             left;
        /*font-weight:            bold;*/
        /*color:                  #0050B0;*/
}
div.warning hr { 
	border:			1px solid #3C5269;
}
div.warning strong { 
	color:			#3C5269;
}
/*TELECHARGEMENT*/
/*fieldset.telechargement a:hover, table.telechargement a:hover{ */
        /*background-color:       transparent;*/
        /*color:                  #3C5269;*/
        /*text-decoration:        underline*/
/*}*/
table.telechargement { 
        width:                  100%;
}
table.telechargement fieldset{ 
        margin:                 5px 30px;
}
table.telechargement input.ok { 
        border: 		1px solid #435275;
	background-color:       #CFE3FA;
        margin:                 5px 0 5px 0;
}
fieldset.telechargement  p {
        margin:                 10px ;
        font-size:              .9em;
}
table.telechargement fieldset p.right {
        text-align:             right; 
        margin:                 0;
        padding:                0;
}
table.telechargement fieldset a.help {
        font-size:              1em;
        font-style:             italic;
}
table.telechargement fieldset img {
        vertical-align:         bottom;
}
fieldset.telechargement ul, fieldset.telechargement li, fieldset.telechargement a{
        margin:                 0px auto;
}
table.telechargement input, table.telechargement select { 
        margin:                 2px 0;
}
table.telechargement #DEPART, table.telechargement #REGION {
        width:                  100%;
}
table.telechargement table { 
       /* width:                  100%;*/
}
table.telechargement tr td{ 
        width:                  50%;
        vertical-align:         top;
}
table.telechargement table tr td { 
        vertical-align:         baseline;
}
table.telechargement table tr td.right{ 
        text-align:             right;
        width:                  50%;
        padding:                0 0.3em;
}
table.telechargement table tr td.regdep{ 
        text-align:             left;
}
table.telechargement table tr td span.help{ 
        font-size:              .8em;
        color:                  #666;
}
table.telechargement  strong{ 
        color:                  #3C5269;
}

/* CHPT HB */
table.chpt {
	background-color:	transparent;
	width:			100%;
}
div.chpt-titre,
table.chpt caption {
	background-color:	#3C5269;
	border:			1px solid #888;
	color:			#fff;
	font-size:		1em;
	padding:		0;
}
div.chpt-titre {
	text-align:		center;
	font-weight:		bold;
	font-size:		1.2em;
}
table.chpt tr th {
	border:			1px solid #bbb;
	background-color:	#E3E8F2;
	padding:		0;
	margin:			0;
	font-size:		.8em;
	text-align:		center;
	white-space:		nowrap;
}
table.chpt tr th.date {
	background-color:	#ACC3EF;
}
table.chpt tr td {
	border:			1px solid #aaa;
	color:			#000;
	padding:		0 3px;
	text-align:		left;
	white-space:		nowrap;
}
table.chpt tr td.nb {
	text-align:		right;
}
table.chpt tr td.vict * {
	font-weight:		bold;
        
}
table.chpt tr td.vict a{/*IE*/
	font-weight:		bold;
}
table.chpt span {
	font-weight:		inherit;
}
table.chpt span.em {
	background-color:	#ffb;
}
table.chpt td div.score {
	width:			100%;
	text-align:		center;
}
table.chpt a {
	background-color:	inherit;
	color:			inherit;
	font-size:		inherit;
	font-weight:		inherit;
}
table.chpt a:link, table.chpt a:visited {/*IE*/
        color:                  #000;
}
table.chpt td a {
	display:		block;
}
table.chpt td.sel, table.chpt a:hover {
	background-color:       #6699CC;/*#FECAC1;*/
	color:			#000;
}
table.chpt table.joueurs {
	border:			none;
	width:			100%;
}
table.chpt table.joueurs td {
	border:			none;
}
table.chpt table.joueurs td * {
	font-size:		.8em;
}
div.chpt {
	text-align:		center;
}
div.chpt table.chpt caption {
	background-color:	transparent;
	color:			#000;
	font-size:		2em;
}
div.chpt table.chpt tr td.clt {
	padding:		.1em .2em .1em .2em;
	font-size:		1.9em;
}
div.chpt table.chpt tr th.caption {
}
div.chpt table.chpt td a,
div.chpt table.chpt td span,
div.chpt table.chpt tr th {
	padding:		.5em;
	font-size:		1.5em;
}
div.chpt table.chpt td div.club,
div.chpt table.chpt td div.score {
	padding:		.2em;
	font-size:		2em;
}
/*LICENCE 2*/
table.reslic {
	/*margin:			.5em .2em;*/
	/*width:			99%;*/
	/*border:			1px solid #EE4023;*/
	margin:			1%;
	width:	98%;
	/*text-align:		left;*/
}
table.reslic tr td { 
        vertical-align:         top;
}
table.reslic tr td.lic { 
        /*width:                  50%;*/
        vertical-align:         top;
}
/*table.reslic td.lic div.nomclub { */
        /*border: 1px solid 	#999;*/
        /*background-color:	#F8F6F1;*/
        /*margin:                 .2em;*/
        /*padding:                0;*/
        /*text-align:             center;*/
        /*font-weight:            bold;*/
/*}*/

table.reslic tr td div.lic { 
        margin:                 .2em;
        padding:                0.5em;
}
table.reslic td.recherche {
	text-align:		right;
	border:			2px dotted #EE4023;
        padding:                .3em;
	/*border-left:		none;*/
}
/*td.recherche div{*/
	/*text-align:		right;*/
/*}*/
table.reslic td.recherche form {
	font-size:		.8em;
	/*border:			1px solid orange;*/
}
table.reslic td.recherche form label {
	white-space:		nowrap;
	/*border:			1px solid green;*/
}
table.reslic td.res {
	width:			1em;
	/*background-color:	gray;*/

}
table.reslic td.res table.newliste caption {
	border:			none;
	font-size:		.8em;
}
table.reslic td.res table.newliste tr th {
	font-size:		.9em;
}
table.reslic td.res table.newliste tr th,
table.reslic td.res table.newliste tr td {
	white-space:		nowrap; 
	font-size:		.9em;
}
table.reslic td.res table.newliste tr td a {
	color:			#6E6E5E;
}
/*table.reslic td.res table.newliste tr.pasajour td {*/
	/*background-color:	#eee;*/
/*}*/
table.reslic td.res table.newliste tr.ajour td a {
	/*font-weight:		bold;	*/
	color:			#000;
}
table.reslic td.res table.newliste tr.flech_P td{
	border-color:		 #3C5269;
	border-style:		solid;
	/*border-width:		0px 0px 1px 0px;*/
	border-bottom:		1px;
	background-color:	#FFDAD5;
}
table.reslic td.res table.newliste tr.flech_S td {
	border-color:		#3165FF;
	border-style:		solid;
	/*border-width:		0px 0px 1px 0px;*/
	border-bottom:		1px;
	background-color:	#D9E2FF;
}
table.reslic td.res table.newliste tr.flech_T td {
	border-color:		#779E00;
	border-style:		solid;
	/*border-width:		0px 0px 1px 0px;*/
	border-bottom:		1px;
	background-color:	#DAECA9;
}
table.reslic td.res table.newliste tr.thelic {
	background-color:	#FFF;
	/*margin-right:		-5px;*/
	/*border:			1px solid #EE4023;*/
	border-bottom:		1px;
	border-right-color:	#FFF;
	margin-right:		-2px;
}
table.reslic td.res table.newliste tr.thelic td a {
	font-weight:		bold;	
	color:			#000;
}
table.flechage {
	display:		-moz-inline-block;
	display:		inline-block;
	border-width:		1px;
	border-style:		solid;
	/*font-size:		1em;*/
	/*padding:		0.05em 0.4em;*/
	/*font-family:		monospace;*/
	/*width:			3.3em;*/
	background-color:	#FFF;
	/*height:			1.3em;*/
	/*text-align:		center;*/
	/*vertical-align:		middle;*/
	/*margin:			-1px;*/
	/*margin-left:		-4px;*/
}
table.flechage td.f {
	/*display:		-moz-inline-block;*/
	/*display:		inline-block;*/
	/*display:		table-cell;*/
	text-align:		center;
	color:			#FFF;
	font-weight:		bold;
	/*font-size:		2em;*/
	vertical-align:		middle;
	/*height:			1.3em;*/
	/*margin:			0;*/
	/*margin-right:		.2em;*/
	/*height:			1.3em;*/
}
table.flechage td.m {
	font-size:		.8em;
	font-weight:		bold;
	/*padding:		.2em 0 1px .08em;*/
	vertical-align:		middle;
	text-align:		center;
	color:			#000;
}

/*table.reslic td.res table.newliste tr.ajour td table.flechage {*/
	/*margin-bottom:		-2px;*/
	/*margin-top:		2px;*/
/*}*/
div.lic { 
        border:                 2px solid #273D9C;
        border-width:           2px 0 0 0;
        margin:                 2em;
	/*padding:                0.5em 20%;*/
	/*padding:		0em;*/
        text-align:             left;
	/*border:			1px solid green;*/
}

table.mysif div.lic { 
       padding:                0.5em;
}
td.reslic { 
	vertical-align:		top; 
}
td.reslic div.lic { 
        padding:                0.5em;
}
div.lic div.bandeau { 
        background-color:       #A0C8DD;
        color:                  #273D9C;
        font-size:              1.3em;
        font-family:            serif;
        font-weight:            bold;
        margin:                 2px;
        padding:                .3em;
        text-align:             center;
}
div.lic p { 
        margin:                 .2em .5em;
}
/*div.lic p a,  div.lic p a:hover{ 
        font-size:              .8em;
}*/
div.lic div.photo {
        border:                 0px solid #CCC;
        float:                  left;
        text-align:             center;
        padding:                1px;
        margin:                 2px;
        position:               relative;
        width:                  130px;
}

div.lic div.photo2 {
        float:                  right;
        text-align:             right;
        padding:                1px;
        margin:                 2px;
        position:               relative;
        width:                  130px;
}
div.lic div.photo2 p{
        margin:                 2px;
        white-space:		nowrap;
}
div.lic div.photo2 p a { 
        font-size:              .8em;
}
div.lic div.photo2 p{
        margin:                 2px;
}
div.lic div.photo2 img{
        margin-right:           30px;
}
div.lic div.photo p a { 
        font-size:              .8em;
}
div.lic p.pb_photo { 
        color:                  #F00;
        border:                 2px dotted #F00;
        padding:                .2em;
        text-align:             center;
        font-weight:            bold;
}
/*div.lic div.photo img.photo { 
        padding:                 2px;
}*/
div.lic p.nomprenom { 
        font-family:            serif;
        font-size:              1.4em;
        font-weight:            bold;
        margin:                 0 .3em;
	white-space:		nowrap;
}
div.lic p em.button {
        font-style:             normal; 
        color:                  #0000c0;
        cursor:                 pointer;
        clear:                  left;
        font-size:              .8em;
        padding-left:           0.2em;
}
/*div.lic div.numlic{ 
        margin:           .3em .8em;
}
div.lic div.numlic p{ 
        font-size:              1em;
        font-weight:            bold;
        margin:                 0;
}
div.lic div.numlic strong{ 
        font-size:              1.1em;
}*/
div.lic div.addresse p { 
        padding-left:           1em;
        font-family:            serif;
        font-size:              1em; 
}

div.lic p.club a{ 
        font-weight:            bold;
/*        color:                  #000;*/
        font-size:              1em;
}


div.lic table.exam { 
        border-style:           none;
        margin:                 .5em;
}
div.lic table.rcpe td { 
        border:                 1px solid #ccc;
        border-style:           solid none;
        padding:                 .1em .5em;
}
div.lic div.lfc{ 
        /*clear:                  right;*/
        /*float:                  right;*/
        width:                  10em;
        /*right:                  2em;*/
        text-align:             center;
}
div.lic div.lfc strong {
        font-size:              1.1em;
 }
div.lic div.lfc p { 
/*        border:                 2px dotted red;*/
        text-align:             center;
        margin:                 0;
}
div.lic div.lfc table { 
        margin:                 .1em auto;
        border:                 1px solid #ccc;
}
div.lic div.lfc table tr td{
        margin:                 .1em;
        width:                  3em;
        text-align:             center;
        border:                 1px solid #ccc;
}
div.lic hr { 
        border:                 1px solid #273D9C;
        margin:                 .2em 0;
        clear:                  both;
}
div.lic p.complist { 
        text-align:             center;
}
div.lic p.complist table.liste {
	margin:			10px;
	border:			3px double #c0c0c0;
	width:			auto;
}
div.lic div.rescp p { 
        text-align:             center;
        font-weight:            bold;
}
div.attlfc {
	margin:			3em;
	border:			1px solid #3C5269;
}
div.attlfc div {
	padding:		1em 2em;
}
div.attlfc div.addresse {
    /*border: 1px dashed orange;*/
	margin:			.2em;
	padding:		.2em;
}
div.attlfc table td {
	vertical-align:		top;
	padding:		1em 2em;
}
div.attlfc div.addresse p {
	margin:			.2em;
	padding-left:		1em;
}
div.attlfc table tr td table {
	border:			1px solid #000;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:		1em;
}
div.attlfc table tr td table td {
	padding:		.3em;
	border:			1px solid #000;
}
table.menu_lic {
        margin-top:             .3em;
        margin-bottom:          .3em;
       width:                  100%;
        border:                 1px solid #3C5269;
        -moz-border-radius:     8px;
        background-color:       #3C5269;
}
/*table.menu_lic td { */
        /*padding:                0;*/
        /*vertical-align:         top;*/
        /*width:                  25%;*/
        /*white-space:            nowrap;*/
/*        border:                 1px solid #3C5269;*/
/*}*/
/*table.menu_lic td div {*/
        /*font-size:              8pt;*/
        /*color:                  #FFF;*/
        /*background-color:       #3C5269;*/
        /*padding:                .3em;*/
        /*margin:                 0 2px;*/
        /*-moz-border-radius:	8px 8px 0 0;*/
/*} */
/*table.menu_lic td div a {*/
       /*color: #FFF;*/
/*}*/
/*table.menu_lic td ul {*/
        /*margin: 0 2px;*/
        /*padding-left:           .3em;*/
        /*border:                 1px solid #3C5269;*/
        /*-moz-border-radius:     0 0 8px 8px;    */
        /*border-top-width:       0;*/
/*        height:                 5em;*/
/*}*/
/*table.menu_lic td ul li {*/
        /*list-style-type:        none;*/
        /*margin:                 0;*/
        /*white-space:            nowrap;*/
        /*font-size:              .8em;*/
/*} */
/*table.menu_lic td ul li span { */
        /*font-size:              8pt;*/
        /*color:                  #666;*/
        /*margin-left:            2px;*/
/*}*/
/*table.menu_lic  a { */
        /*color:                  #000;*/
        /*font-size:              .8em;*/
/*}*/

/*table.menu_lic  a:hover { */
        /*background-color:       #3C5269;*/
        /*color:                  #FFF;*/
        /*-moz-border-radius:    3px ;*/
/*}*/

/*table.menu_lic  a.ffecompet:hover { */
        /*background-color:       #5E9CC8;*/
        /*color:                  #FFF;*/
/*}*/

div.lic { 
        padding-left:           20%;
        padding-right:          20%;
}
table.newliste div.lfc {
	background-color:	#E3E8F2; 
	border:			1px solid #3C5269;
	text-align:		center;
}
table.newliste div.lfc h1 {
	font-size:		.8em;
	white-space:		nowrap;
}
table.newliste div.lfc table  {
	margin:			2px;
}
table.newliste div.lfc table tr td {
	border:			1px solid #DCDCBF;
}
/*EDIT PHOTO */

table.edit_photo { 
        width:                  100%;
}
table.edit_photo tr td { 
        vertical-align:         top;
        text-align:             left;
        padding:                10px;
}
table.edit_photo tr td.photo {
        width:                  200px;
        border:                 1px solid #ccc;
} 
table.edit_photo tr td p {
        font-size:              .8em;
        padding:                1em 0;
        margin:                 0;
} 

/* LOGIN */

div.login {
	border:			solid 1px #000;
	margin:			2em;
}
div.login div {
	margin:			1em;
}
div.login div p.err {
	color:			#a00;
	margin-top:		0;
	margin-left:		1em;
}
div.login div.cmd {
	margin-left:		5em;
}
div.login div.cmd input {
	margin:			1em;
}

/* SPAGE */

div.spage {
	border:			none;
	padding:		.2em;
	width:			100%;
	text-align:		center;
}
div.spage span,
div.spage a {
	padding:		0 .15em 0 .15em;
	margin:			0;
	border:			none;
}
div.spage a * {
	background-color:	transparent;
	color:			inherit;
}

/*CSV*/
/*div.csv div.icone { 
        width:                  220px;
        float:                  left;
        text-align:             left;
        margin:                 .3em;
        -moz-border-radius:     10px;
        background-color:       #EFF4FA;
        padding:                .3em;
}
div.csv div.icone img {
        margin:                 .3em;
}
div.csv div.icone p { 
        margin:                 3px;
        padding:                0;
}
div.csv div.icone p.date { 
        color:                  #666;
}
div.csv div.icone p.desc { 
        color:                  #666;
        font-size:              .9em;
}
*/
div.csv table.fichiers { 
        margin:                 1em;
        border:                 1px solid #ccc;
}
div.csv table.fichiers th { 
        background-color:       #CFE3FA;
        font-weight:            bold;
        padding:                .1em .5em;
        border:                 1px solid #888;
        border-width:           0 0 1px 0;
}
div.csv table.fichiers th.pu {
        background-color:       #FACFD3;
} 
div.csv table.fichiers td { 
        padding:                .1em .5em;
        border:                 1px solid #ccc;
        border-width:           0 0 1px 0;
}
div.csv table.fichiers tr.impaire { 
        background-color:       #F4F9FF;
}
div.csv table.fichiers tr.impaire td.pu { 
        background-color:       #FAEFF0;
}
div.csv table.fichiers td.pu { 
        text-align:             center;
}

div.csv div.fichier { 
        clear:                  both;
        text-align:             left;
}

div.csv div.fichier p.info {
        margin:                 .5em;
        padding:                1em;
}

div.csv div.fichier p.info strong {
        -moz-border-radius:     10px;
        background-color:       #FAEFF0;
        padding:                1em;
}
div.csv div.fichier form.filtre { 
        -moz-border-radius:     10px;
        background-color:       #EFF4FA;
        padding:                1em;
        margin:                 1em;
}
div.csv div.fichier form.filtre input{ 
        background-color:       #FFF;
}
div.csv pre strong { 
        color:                  red;
}
div.csv div.fichier div.desc { 
        margin:                 1em;
        -moz-border-radius:     10px;
        background-color:       #EFF4FA;
        padding:                .3em;
        
}
div.csv div.fichier table { 
        margin:                 1em;
        border:                 1px solid #ccc;
}
div.csv div.fichier table caption{ 
        background-color:       #CFE3FA;
        margin:                 3px 1em;
        color:                  #435275;
        border:                 1px solid #435275;
        text-align:             left;
        padding-left:           1em;
}
div.csv div.fichier table tr th{
        font-weight:            bold;
        padding:                0 .2em;
        border:                 1px solid #888;
        background-color:       #EFF4FA;
        color:                  #435275;
} 
div.csv div.fichier table tr th.titre {
        background-color:       #CFE3FA;
}
div.csv div.fichier table tr th.titre div {
	position:		relative;
	margin:			0;
	text-align:		center;
}
div.csv div.fichier table tr td{
        padding:                0 .2em;
        border:                 1px solid #ccc;
        border-width:           0 1px;
        color:                  #444;
        text-align:             right;
}
div.csv div.fichier table col.hover{
	background-color:	#CFE3FA;	
	/*display:		none;*/
}
div.csv div.fichier table tr:hover{
	background-color:	#CFE3FA;	
}
div.csv div.fichier table tr:hover th {
	background-color:	#CFE3FA;	
}
div.csv div.fichier table tr:hover td.impaire {
	background-color:	#CFE3FA;	
}
div.csv div.fichier table tr td.masquer {
        text-align:             center;
}
/*div.csv div.fichier table tr td.impaire {*/
        /*background-color:       #F4F9FF;*/
/*}*/
div.csv div.fichier table tr td em {
/*        color:                  #435275;*/
        font-weight:          bold;
        font-style:           normal;
}

/* Tech Fed */
table.techfed { 
        width:                  100%;
}

table.techfed td.menutech { 
        vertical-align:         top;
        text-align:             center;
/*       width:                  14em;*/
}
/*table.techfed td.menutech table  { */
        /*width: 			100%;*/
/*}*/
/*table.techfed td.menutech select { */
        /*width: 			100%;*/
/*}*/
table.techfed td.techfed form.recherche {
	display:		block;
	margin-bottom:		1em;
	text-align:		left;
}
table.techfed td.techfed form.recherche div {
	background-color:	#E3E8F2;
	display:		inline;
	padding:		.5em;
	-moz-border-radius:	8px;
}
table.techfed td.techfed { 
        vertical-align:         top;
        text-align:             center;
	padding:		1em;
	padding-left:		.5em;
}

table.techfed td.menutech fieldset { 
/*       width:                  98%;*/
       margin:                  1px 4px;
}
table.techfed td.menutech fieldset table td { 
        white-space:            nowrap;
}
table.techfed td.techfed table.liste,   
table.techfed td.techfed table.liste caption {
        margin: 2px auto;
} 
/*table.techfed td.techfed table.liste caption { */
        /*border:                 1px solid #0000c0;*/
        /*background-color:       #EFF4FA;*/
        /*color:                  #0000c0;*/
/*}*/
/*table.techfed td.techfed table.liste tr th { */
        /*background-color:      #CFE3FA*/
/*}*/
/*table.techfed td.techfed table.liste tr.impaire { */
        /*background-color:       #EFF4FA;        */
/*}*/

table.techfed td.techfed table.newliste td { 
        padding: 0;
        white-space:            nowrap;
}
table.techfed td.techfed table.newliste tr.perime td, 
table.techfed td.techfed table.newliste tr.perime td a
{ 
	color:			#7A7A69;
}
table.techfed td.techfed table.newliste td.precedent_suivant { 
        text-align:             center;
}

table.techfed td.selected a, table.techfed td.selected a:link, table.techfed td.selected a:visited { 
        color:                  #000;
        font-weight:            bold;
}
table.techfed table.newliste a { 
        display: block;
}
table.techfed table.newliste td.precedent_suivant a { 
        display: inline;
}
div.techfed div { 
        font-weight:            bold;
/*        font-size:   .8em;*/
        margin-left:            0.5em; 
}
table.modiftechfed tr td { 
        vertical-align:         top;
        padding:                3px;
}

table.modiftechfed p { 
        margin:                 0;
        padding:                3px;
}
table.modiftechfed p.selected { 
        background-color:        #FCBCBC;
}
table.modiftechfed div.lic {
        padding:                 .5em;
        margin-top:              0;
}
table.modiftechfed tr td fieldset.historique ul { 
        padding-left:           1.5em;
}
table.modiftechfed tr td fieldset.historique ul li, 
table.modiftechfed tr td fieldset.historique ul li p { 
        font-size:              .9em;         
}

table.modiftechfed tr td fieldset.historique ul li p { 
        color:                  #555;
        margin-bottom:          .3em;
}

option.warn{
        background-color:	#FFD6D6;
}
option.disabled{
        background-color:	#ccc;
        color:                  #666;
}
/*CLOTURE*/
div.clot form table { 
        /*width:                  100%;*/
         border-collapse: collapse;
}

div.clot form table td, div.clot form table th {
        width:                  50%;
        border-color: #435275;
        border-style: dashed;
        padding: .1em;
        padding-left: 1em;
        text-align: left;
/*        border: 1px solid green;*/
        vertical-align: top ;
} 
div.clot form table td div { 
        text-align: right;
        margin-right: 1em;
}
div.clot form ul { 
        margin: .2em;
}


div.clot table.resume { 
        width:                  100%;
}
div.clot table.resume table td, div.clot table.resume table th{ 
        text-align:             left;
        margin:                 auto 1em;
        padding:                0 1em;
}
div.clot table.resume td { 
        vertical-align:         top;
}
div.clot table.nbeng { 
        margin-left:            .5em;
        margin-top :            1em;
}
div.clot table.nbeng td { 
        padding:                .2em;
        text-align:             right;
}
div.clot table th{ 
        font-weight:            bold;
        text-align:             center;
        padding:                1em;
}
div.clot fieldset { 
        margin:                 auto 10%;
}
div.clot table.compare td { 
        vertical-align: top;
}
div.clot table.compare fieldset { 
        margin:                  .5em;
}
div.clot table.compare fieldset ul li, div.clot table.compare fieldset table td
{
        font-size:              .9em;

}
div.clot table.compare em { 
        color:                  #3C5269;
        font-style:             normal;

 }
/*CNIL*/

div.cnil { 
        margin:                 2em;
        padding:                0.5em 20%;
        text-align:             left;

}
div.cnil div.bandeau { 
        text-align:             center;
        border: 		1px solid #3C5269;
	color:           	#435275;
        vertical-align: 	middle;
        font-weight: 		bold;
        font-size: 	        1.2em; 
        padding: 		4px;
        padding-left:		10px;
        padding-right:		10px;
        -moz-border-radius:     8px;
        margin:                 1em 0;
}


/* NEW LISTE */

table.newliste { 
	border:		        1px solid #3C5269;
	border-collapse:	collapse;
	border-spacing:		0px;
	width:			100%;
        /*background-color:       #F8F8E9;*/
        background-color:	#E3E8F2;
	margin:			4px 1px;
}
* html table.newliste { 
	width:			97%;
}
table.newliste caption {
        background-color:       #fff;
        /*background-color:       transparent;*/
        color:                  #3C5269;
        text-align:             center;
        border:	                2px dotted #3C5269;
	margin:			2px 1px ;
} 
table.newliste caption {
        color:                  #000;
	text-align:             center;
	vertical-align:		middle;
}
table.newliste caption form {
       text-align:             center;
       vertical-align:		middle;
}
table.newliste caption a{
	color:			#3C5269;
}

img#throbber{
	position:		fixed;
	left:			50%;
	top:			50%;
	/*right:			auto;*/
	/*float:			left;*/
	/*margin-right:		-13px;*/
	/*left:			2px;*/
	/*margin-top:		2px;*/
}
table.newliste tbody div.disable {
	color: red;
	width: 100%;
	height: 100%;
	z-index:		100;
	
}
table.newliste tr td{ 
/*        border:                 0px solid #FFD1CA;*/
        border-bottom-width:    1px;
	padding: 1px 4px;
}
table.newliste th { 
        border:	                1px solid #AD2E19;
	border-color:		#596F85;
	/*border-color:		#3C5269 #596F85;*/
        text-align:		left;
        font-variant:		small-caps;
	font-weight:		bold; 
        background-color:       #3C5269;
        color:                  #FFF;
        padding:		1px 4px 1px 4px;
}
table.newliste tr.impair { 
        background-color:       #FFF;
}
table.newliste tr.emphase { 
        background-color:       #CFE3FA;
}
table.newliste tr.focused { 
        background-color:       #FFB3A5;
}
table.newliste tr:hover, table.liste tr.hover {
        background-color:	#ACC3EF;
}
table.newliste tr th a {
	color:			#ffffff;
	/*text-decoration:	underline;*/
	text-decoration:	none;
	font-weight:		bold; 
}
table.newliste tr th a:hover {
	text-decoration:	underline;
	background-color:	transparent;
}
table.newliste tr td a {
	color:			#000;
}
table.newliste tr td a:hover {
	color:			#000;
	background-color:	transparent;
	/*text-decoration:	underline;*/
	border:			2px solid #FB6C03;
	margin-bottom:		-2px;
	border-width:		0 0 2px 0;
}
table.newliste .centre {
	text-align:		center;
}
table.newliste td.comment {
	/*border-style:		none;*/
	text-align:		center;
}
table.newliste td strong.important {
	background-color:	#FFE1E4;
	border-top:		2px solid #3C5269;
	border-bottom:		2px solid #3C5269;
	padding:		0 .2em;
}
/*SAISIE RES CONC*/
p.saisieresconc { 
	text-align:		center;
	white-space:		nowrap;
}
div.saisieresconc { 
        /*padding:                .5em;*/
        border:	                1px solid #3C5269;
        margin:                 .2em .5em;
}
div.saisieresconc h1 {
	margin:			0;
}
* html div.saisieresconc h1 {
	margin-right:		-1px;
}
div.saisieresconc h2 {
	margin:			.5em 1em;
	padding:		.5em;
	/*border-color:		#435275;*/
	border-color:		#666;
	border-width:		1px;
	border-style:		solid;
	color:			#435275;
	background-color:	#CFE3FA;
	text-align:		center;
}
/** html div.saisieresconc h2 {*/
	/*margin-right: -2px;*/
/*}*/
form.saisieresconc { 
        text-align:             right;
}
form.saisieresconc div.nav {
	text-align:             right;
}
form.saisieresconc div.messages p { 
        text-align:             left;
        padding:                .2em 2em;
        margin:                 .5em 0;
        color:                  #3C5269;
        border:	                2px dotted #3C5269;
        color:                  #444;
	background-color:	#FFF;
        font-weight:            bold;
}
form.saisieresconc div.messages p strong { 
	color:                  #3C5269;
}
form.saisieresconc div.messages p.warn{ 
        /*text-align:             center;*/
        /*padding:                .5em 2em;*/
        background-color:                  #FFB3A5;
        border:	                2px solid #3C5269;
        color:                  #444;
        font-weight:            bold;
}

form.saisieresconc p.warn strong { 
	color:			#000;
}

form.saisieresconc table.newliste tr.equipe {
	background-color:	#FFF0F0;
	border:			2px dotted #3C5269;
	border-width:		1px 0;
	/*color:			#3C5269;*/
}

form.saisieresconc table.newliste tr.equipe {
	background-color:	#FFE3B1;
}
form.saisieresconc table tr td div.bad, 
 form.saisieresconc table tr td option.bad {
        color:                  #3C5269;
        font-weight:            bold;
        font-size:              1.2em;
}
form.saisieresconc table tr td div.exaequo, 
 form.saisieresconc table tr td option.exaequo {
        color:                  #008600;
        font-weight:            bold;
}
form.saisieresconc table tr td.chgt { 
        text-decoration:        line-through;
}
input.warn {
	background-color:       #FFB3A5;
}
input.empty {
	background-color:       #D9FFA5;
}
form.saisieresconc input.ok {
	background-color:       #CFE3FA;
}
div.infoconc { 
        border:                 1px solid #3C5269;
        padding:                0;
        text-align:             left;
}
div.infoconc h1 { 
        margin:                 0

}
div.infoconc p { 
        padding-left:           1em;
}
form.engagements_t { 
        text-align:             left;
}
form.engagements_t fieldset.couple table  { 
        text-align:             right;
        margin: .5em;
}
form.engagements_t fieldset.couple table td { 
        padding: .2em;
}

div.tabs {
	border:			1px solid #666;
	border-width:		0 0 1px 0;
	padding:		.2em .2em 2px 0;
	margin:			.5em 1em 0 1em;
	text-align:		left;
}
div.tabs button, div.tabs a {
	background-color:	#FCFCE9;
	border:			1px solid #666;
	border-bottom-color:	#666;
	top:			4px;
	margin:			0px;
	margin-bottom:		-1px;
	color:			#59594D;
	padding:		2px;
}
div.tabs button.selected, div.tabs a.selected {
	border-color:		#666;
	border-bottom-color:	#E3E8F2;
	color:			#000;
	background-color:	#E3E8F2;
	font-weight:		bold;
	color:			#3C5269;
}
div.tabs button:hover, div.tabs a:hover {
	color:			#3C5269;
	background-color:	#FCFCE9;
	/*background-color:	#E3E8F2;*/
}
div.tabs button.selected:hover, div.tabs a.selected:hover {
	background-color:	#E3E8F2;
}
div.tabcontent {
	border:			1px solid #666;
	border-top-width:	0;
	padding:		.5em;
	margin:			1em;
	margin-top:		0;
	background-color:	#E3E8F2;
}
/**** liste pages ****/
form.pages {
	background-color:	#E3E8F2;
}
form.pages span.pages a,
form.pages span.pages strong {
	border:			1px solid #2c2c2c; 
	background-color:	#E3E8F2;
	padding-left:		3px;
	padding-right:		3px;
	padding-top:		0px;
	font-weight:		normal;
	font-size:		9px;
	/*margin:			2px;*/
}
form.pages span.pages a:hover {
	border:			1px solid #FB6C03;
}
form.pages span.pages strong {
	background-color:	#FFF;
}
div.evt div.edit {
	background-color:	#ffffff;
	border:			solid #000 1px;
	margin:			.5em;
	padding:		.5em;
}
div.edit th.piste,
div.edit td.piste {
	text-align:		center;
	vertical-align:		top;
	padding:		.3em;
	white-space:		nowrap;
}
div.edit th.orgepr {
	vertical-align:		top;
	padding:		1em .3em 0 .3em;
}
div.edit td.orgepr {
	vertical-align:		top;
	padding:		0 .3em 0 .3em;
}
div.edit td.orgepr div {
	font-size:		.8em;
}
div.sondage li {
	font-size:		1.2em;
	margin:			.5em;
}
div.sondage li li {
	font-size:		1em;
	color:			#3C5269;
}
div.sondage p {
	padding:		.0em 1em;	
	color:			#3C5269;
	/*font-size:		1.2em;*/
}

div.sondage em {
	color:			#3C5269;
}
div.ariane {
	color:			#999;
	font-size:		.9em;
	margin:			2px;
}
div.ariane span.encours {
	color:			#000;
	
}
div.sondage fieldset table label {
	display:		block;
	text-align:		right;
	margin:			.2em .5em;
}

div.sondage fieldset table {
	margin:			auto;
}
div.sondage div.precedent_suivant {
	/*border:			1px solid #C1D1F2;*/
	text-align:		center;
	margin:			.5em 3em;
}
div.sondage span.ok {
	color:			#FB6C03;
	font-weight:		bold;
}
div.sondage label {
	color:			#FB6C03;
	font-weight:		bold;
	white-space:		nowrap;
}
div.sondage table.report {
	border:			1px solid #3C5269;
	font-size:		.9em;
}
div.sondage table.report td {
	padding:		.2em;
}
div.sondage ul.report_text {
	height:			200px;
	overflow:		auto;
}
