body {
	text-align : center;
	font-family : "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size : 90%;
}
* {
	margin : 0;
	padding : 0;
}
/* général */
hr {
 	display:block;	width : 100%;
	clear : both;
	visibility : hidden;	
	height: 1px;	padding: 0;	border: 0;
 	_margin: -7px 0; 	color: #F00;	background-color: #F00;	border: 0;}
#cdebug {
	display : none;
}
#structure > #cdebug {
	display : block;
}
/* structure */
#structure {
	margin-left : auto;
	margin-right : auto;
	width : 783px;
	text-align : left;
	position : relative;
	padding-top : 50px;
}
#header {
	width : 783px;
	height : 50px;
	position : absolute;
	top : 0px;
	margin-left : -11px;
}
#structure > #header {
	margin-left : 0px;
}
.main {
	padding-left : 10px;
	padding-right : 10px;
}
#real_content {
	padding : 10px;
	width : 478px;
	float : left;
}
#footer {
	background : #FC0;
	height : 90px;	
	width : 783px;
	text-align : center;
	clear : both;
}
#mcontext {
	width : 250px;
	float : left;
	margin : 5px;
}

/* En-tête */

#header #logo {
	height : 130px;
	width : 130px;
	display : block;
	position : absolute;
	top : 0px;
	left : -35px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bee.png');
}
#header > #logo {
}
#header #logo img {
	border : none;
	display : none;
}
#header #logo > img {
	display : block;
}

#mainlink {
	display : block;
	position : absolute;
	top : 0px;
	left : 70px;
	font-size : 40px;
	text-decoration : none;
	color : #000;
	font-weight : bold;
}
#topmenu {
	position : absolute;
	top : 30px;
	right : 20px;	
}
#topmenu li {
	list-style : none;
	float : right;
	margin-left : 10px;
}
#topmenu a {
	font-size : 90%;
}
/* Menu de navigation */
#navigation {
	padding : 5px;
	clear : both;
	border-bottom : 1px solid #142501;
	margin-left : 11px;
	margin-right : 12px;
}
#navigation a {
	color : #000;
}
#navigation .separator {
	color : #333;
}
#navigation .current {
	color : #555;
}

/* footer */
#bottommenu {
	margin-top : 30px;
	text-align : center;
}
#bottommenu li {
	display : inline;
	padding : 0px 7px 0px 7px;
	font-size : 90%;
}
/* Menu contextuel */
.ctech {
	height : 57px;
}
.ctech li {
	list-style : none;
	list-style-image : none;
	float : left;
}
.cleft {
	margin-right : 10px;
}
.csep {
	padding : 0;
	margin-bottom : 0;
	font-size : 90%;
	font-variant: small-caps;
	text-align : center;
	color : #666;
}
#mmenu {
	margin-bottom : 0px !important;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #333;
}
#mmenu li {
	list-style : none;
	border-bottom : 1px solid #666;
}
#mmenu a, #mmenu a:visited {
	display : block;
	padding : 5px 4px 5px 4px;
	background : transparent url("/images/mitem.jpg") no-repeat top left;
	color : #FFF;
	text-decoration : none;
}
.subauth {
	padding-top : 0.6em;
	padding-bottom : 0.6em;
	height : 70px;
	margin-bottom : 7px;
	border : 1px solid #999;
}

.subauth input {
	width : 100px !important;
}
.subauth fieldset {
    top : 0 !important;
}
.subauth p {
  margin : 5px 0 0 3px;
}
.subauth .hidden {
	padding : 2px 3px 2px 3px !important;
}
.subauth .hidden:hover {
	color : #f67903;
}
.subauth .thumb, .pres .thumb {
	margin-left : 5px;
	border : 1px solid #BBB;
}

.subauth .submit:hover div {
	color : #f67903;
}
#cmdmod {
	border-top : 1px solid #999;
	margin-bottom : 7px;
	_margin-top:7px;
}
/* En-tête autre pages */
.other {
	width : 560px;
	height : 60px;
	margin-left : 11px;
	margin-right : 10px;
	padding-top : 20px;
	padding-left : 50px;
	padding-right : 150px;
	background : transparent url("/images/other3.jpg") no-repeat top left;
	border-bottom : 1px solid #000;
}


/* Commande */
#cmdmod h2 {
	margin : 0px;
	padding : 2px 3px;
	padding-bottom : 5px;
	color : #333;
	font-variant: small-caps;
	text-align : right;
	border-top : none;
}

#cmdmod li {
	list-style : none;
	list-style-image : none;
	margin : 0px 4px;
	padding : 2px 3px;
	padding-left : 22px;
	background-repeat : no-repeat;
	background-position : left center;
}
#cmdmod .sub {
	border-top : 1px dotted #BBB;
	border-bottom : 1px dotted #BBB;
}
#cmdmod .sub, #cmdmod .tot {
	text-align : right;
}
#cmdmod .tot {
	font-weight : bold;
}
.start {
	background-image : url("/skin/tasks/cd_go.png");
}
.fmt {
	background-image : url("/skin/tasks/sound_add.png");
}
.cds {
	background-image : url("/skin/tasks/cd_add.png");
}
.ret {
	background-image : url("/skin/tasks/drive_go.png");
}
.hex {
	background-image : url("/skin/tasks/group.png");
}
.enl {
	background-image : url("/skin/tasks/package.png");
}
.rec {
	background-image : url("/skin/tasks/package_go.png");
}
/* En-tête Page d'accueil */
.welcome {
	width : 240px;
	height : 160px;
	padding : 90px 520px 10px 0px;
	background : #FFF url("/images/home2.jpg") no-repeat top left;
	border-bottom : 1px solid #000;
	color : #f2ffc6;
	margin-left : 11px;
	margin-right : 10px;
}
.welcome p, .other p {
	margin : 0 !important;
	font-size : 1.1em;
	padding-left : 10px;
}
.welcome .cmd {
	margin-top : 1em;
}
/* Accueil */
.section .thumb {
	float : left;
}
.section h2 {
	clear : none;
}
.services ul {
}
.section li {
	margin-left : 1em;
}
.more, .more:visited {
	color : #000;
	text-decoration : none;
	display : block;
	margin-left : 5px;
	float : right;
	padding : 3px 6px;
}
.cmd {
	color : #FFF !important;
}
.services .thumb {
	margin-bottom : 0.2em !important;
}

/* Contenu sémantique */

.section {
	zoom : 1;
}
.hsection {
	margin-bottom : 10px;
}
.hsection h1 {
	padding-bottom : 10px;
}
p {
	margin-bottom : 0.6em;
	text-align : justify;
}
h1 {
	font-size : 130%;
}
h4 {
}
h2 {
	font-size : 120%;
	margin-bottom : 0.3em;
	margin-top : 0.2em;
	color : #333;
	font-variant: small-caps;
	clear : both;
	border-top : 1px solid #999;
}
h3 {
	font-size : 110%;
	margin-bottom : 0.3em;
	margin-top : 0.2em;
}
.toread {
	display : block;
	margin-top : 1em;
	margin-bottom : 1em;
	padding : 0.3em;
	border : 1px solid #ffefce; 
	-moz-border-radius : 7px;
	background : #ffefde;
	text-decoration : none;
	text-align : right;
}
ul {
	margin-bottom : 0.6em;
}
a img {
	border : none;
}

/* intranet Base */
h3 a {
	text-decoration : none;
}
h2 a {
	text-decoration : none;
}
.thumb {
	float : left;
	margin-right : 0.6em;
	margin-bottom : 0.3em;
}
.pubinfo {
	font-size : 80%;
	text-align : right;
}
.ainfos {
	font-size : 90%;
	clear : both;
	height : 24px;
}

.ainfos li {
	list-style : none;
	list-style-image : none;
	float : right;
	margin-left : 7px;
}
.infaut {
	float : left !important;
	margin-left : 0 !important;
}
.addcom {
	padding-left : 17px;	
	background : transparent url("/skin/tasks/comment.png") no-repeat center left;
}

.comment { 
}
.comment a {
	float : right;
}
.comment span a {
	float : left;
}
.cnew {
	padding-bottom : 0px !important;
}
.onews {
	margin-top : 1em;
	text-align : right;
	clear : both;
}
.onews a {
	text-decoration : none;
	font-size : 90%;
}
/* Navigateur de page */
.ncontainer {
	text-align : center;
	position : relative;
	margin-bottom : 0.6em;
	background-color : #DADADA;
	-moz-border-radius : 5px;
	padding : 1px 0px 1px 0px;
}
.ncontainer span {
	color : #555;
}
.ncontainer a {
	text-decoration : none;
}
.ncontainer a:hover {
	text-decoration : underline;
}
.pnprevious {
	float : left;
	margin-left : 10px;
}
.pnnext {
	position : absolute;
	top : 0;
	right : 10px;
}
.ncontainer .cpage {
	background-color : #FFF;
}
.ncontainer .page, 
.ncontainer .cpage {
	padding : 0px 5px 0px 5px;
}
.sitemap ul {
	margin-left : 1em;
}
/* Profil utilisateur */
.blockview div {
	width : 50%;
	float : left;
	text-align : center;
}
.blockview div object {
}
.blockview div h3 {
	padding : 0px 5px;
}
.blockview div p {
	padding : 0px 5px;
	text-align : center;
	font-size : 90%;
}
.showcmd table {
	width : 100%;
}
.paiement p {
	text-align : center;
}
.listview {
	border-bottom : 1px solid #999;
}
.listview .number {
	text-align : right;
	border-left : 1px dotted #999;
}
.listview th {
	text-align : center;
	border-bottom : 2px solid #999;
}
.listview .total td {
	border-top : 1px solid #999;
	font-weight : bold;
}
.details td{
	border-top : 1px solid #999;
	font-size : 90%;
	font-style : italic;
	font-weight : bold;
}

.dservice td{
	font-size : 90%;
	font-style : italic;
}
/*

.content ul, .content ol {
	margin-left : 2em;
	margin-bottom : 0.6em;
}

#real_content h2,h1,p,div {
	zoom : 1;
}

hr {
	visibility : hidden;
}
#bottommenu {
	margin-top : 30px;
	text-align : center;
}
#bottommenu li {
	display : inline;
	padding : 0px 7px 0px 7px;
	font-size : 90%;
}

.welcome {
	width : 240px;
	height : 160px;
	padding : 90px 520px 10px 0px;
	background : #FFF url("/images/home2.jpg") no-repeat top left;
	border-bottom : 1px solid #142501;
	color : #f2ffc6;
}
.welcome p, .other p {
	margin : 0 !important;
	font-size : 1.1em;
	padding-left : 10px;
}
#header h1 {
	padding-top : 110px;
	padding-left : 200px;
}
#header p {
	padding-left : 200px;
}
.main {
//	background : #FFF url("/images/content.jpg") repeat-y top left;
}
hr {
	width : 100%;
	clear : both;
}
 Etapes 
.steps p {
	width : 154px;
	float : left;
	text-align : center;
}
.steps a, .steps a:visited {
	padding : 174px 5px 0 5px;
	display : block;
	text-decoration : none;
	background-image : url("/images/allsteps.jpg");
	background-repeat : no-repeat;
	color : #000;
}
.steps a:hover {
	background-repeat : no-repeat;
}
.step1 a {
	background-position : -7px -300px;
}
.step1 a:hover {
	background-position : -7px 0px;
}
.step2 a {
	background-position : -175px -300px;
}
.step2 a:hover {
	background-position : -175px 0px;
}
.step2 {
	margin-left : 13px;
	margin-right : 13px;
}
.step3 a {
	background-position : -341px -300px;
}
.step3 a:hover {
	background-position : -341px 0px;
}
.steps p {
	float : left;
	text-align : center;
}
.steps a, .steps a:visited {
	padding : 150px 10px 0 10px;
	width : 143px;
	display : block;
	text-decoration : none;
	background-image : url("/images/allsteps.jpg");
	background-repeat : no-repeat;
	color : #000;
}
.steps a:hover {
	background-repeat : no-repeat;
	color : #f67903;
}
.step1 a {
	background-position : 0px 0px;
}
.step1 a:hover {
	background-position : 0px -300px;
}
.step2 a {
	background-position : -163px 0px;
}
.step2 a:hover {
	background-position : -163px -300px;
}
.step3 a {
	background-position : -326px 0px;
}
.step3 {
	width : 132px !important;
}

.step3 a:hover {
	background-position : -326px -300px;
}

.hsection.step1,
.hsection.step2,
.hsection.step3 {
	padding-top : 110px;
}
.hsection {
	margin-bottom : 1em;
}
.hsection.step1 {
	background : transparent url("/images/header1.jpg") no-repeat top left;
}
.hsection.step2 {
	background : transparent url("/images/header2.jpg") no-repeat top left;
}
.hsection.step3 {
	background : transparent url("/images/header3.jpg") no-repeat top left;
	width : auto !important;
}

.hsection h1 {
	padding-bottom : 1em;
}
.subauth {
	padding-top : 0.6em;
	padding-bottom : 0.6em;
	margin-top : 0.6em;
	border : 1px solid #666;
}
.subauth input {
	width : 120px !important;
}
.subauth p {
  margin : 5px 0 0 3px;
}
.subauth .hidden {
	padding : 2px 3px 2px 3px !important;
}
.subauth .hidden:hover {
	color : #f67903;
}
.subauth .thumb {
	margin-left : 5px;
}

.subauth .submit:hover div {
	color : #f67903;
}


.thumb {
	border : 1px solid #999;
	margin-bottom : 2px;
	float : left;
	margin-right : 5px;
}


.bbut {
	display : block;
	background : transparent url("/images/button.png") no-repeat top right;
	width : 120px;
	padding-top : 22px;
	height : 26px;
	padding-left : 45px;
	color : #FFF;
	text-decoration : none;
}
.bbutc {
	float : right;
	width : 165px;
}
.bbut:visited {
	color : #FFF;
}
#mmenu {
	margin-bottom : 0px !important;
	border-top : 1px solid #142501;
	border-left : 1px solid #142501;
	border-right : 1px solid #142501;
}
#mmenu li {
	list-style : none;
	border-bottom : 1px solid #666;
}
#mmenu a, #mmenu a:visited {
	display : block;
	padding : 5px 4px 5px 4px;
	background : transparent url("/images/mitem.jpg") no-repeat top left;
	color : #FFF;
	text-decoration : none;
}

#mcontext h2 {
	background : transparent url("/images/hcontext.jpg") no-repeat top left;
	padding : 6px 4px 3px 4px;
	margin-top : 0px !important;
	margin-bottom : 0px !important;
	border-top : 1px solid #000;
	border-bottom : 1px solid #000;
	height : 22px;
}
#mcontext hr {
	visibility : hidden;
}
#commande p {
	padding : 6px 5px 6px 5px;
	margin-bottom : 0px !important;
}
.offrec {
	height : 160px;
	width : 238px;
	background : #000 url("/images/classic.jpg") no-repeat top left;
	border-bottom : 1px solid #142501;
	border-left : 1px solid #142501;
	border-right : 1px solid #142501;
}
.offrec p {
	padding : 120px 0px 0px 5px;
	color : #FFF;
	width : 120px;
	text-align : left;
}
#real_content h1 {
  }

p {
	margin-bottom : 0.6em;
	text-align : justify;
}
h1 {
	font-size : 130%;
	color : #f67903;
}
h4 {
}
h2 {
	font-size : 110%;
	color : #f67903;
	margin-bottom : 0.6em;
	margin-top : 1em;
	background : transparent url("/images/mainmenu.png") no-repeat -18px 1px;
	clear : both;
}
h3 {
	margin-bottom : 0.6em;
	font-size : 100%;
	color : #a6ba25;
	margin-bottom : 0.3em;
	margin-top : 1em;
}
.toread {
	display : block;
	margin-top : 1em;
	margin-bottom : 1em;
	padding : 0.3em;
	border : 1px solid #ffefce; 
	-moz-border-radius : 7px;
	background : #ffefde;
	text-decoration : none;
	text-align : right;
}
a, a:visited {
	color : #000;
}
ul {
	margin-bottom : 0.6em;
}
li {
	list-style : circle inside url("/skin/images/global/bullet.gif");
}

.scontainer {
	margin-bottom : 1em;
}
.listview {	
	width : 100%;
	border-left: 1px solid #c7d5de;	margin-bottom : 1em;
	clear : both;
}
.nocolsep {
	border-right: 1px solid #c7d5de;}
.listview h3 {	
	margin-bottom : 0.3em;
	font-size : 1.1em;
	font-weight : bold;
}

.listview caption {	padding: 0 0 5px 0;	width: 100%;	 	font-style: italic;	text-align: right;	color: #4f6b72;	caption-side : bottom;
}
.listview th {
	white-space: nowrap;
	border-right: 1px solid #c7d5de;	border-bottom: 1px solid #c7d5de;	border-top: 1px solid #c7d5de;	letter-spacing: 2px;	text-align: left;	padding: 4px 4px 4px 8px;	color: #369;
	font-weight : 400;}
.listview thead th {
	font: bold 12px "Trebuchet MS", sans-serif;	background : #98bcd1 url("/skin/images/form/boutton_neutre.png") no-repeat -1px 0px;
	text-transform: uppercase;
	vertical-align : middle;
}
.listview th.nobg {	border-top: 0;	border-left: 0;	border-right: 1px solid #c7d5de;	background: none;}
.row0, .row1 {
	cursor : pointer;
}
.flat td {
	background-image : none !important;
}
.listview td {
	border-right: 1px solid #c7d5de;	border-bottom: 1px solid #c7d5de;	background : #eee;
	padding: 4px 4px 4px 8px;	color: #444;}
.nocolsep td {
	border-right: none;}
.listview td.alt {	background: #F5FAFA;	color: #797268;}td.icon {
	width : 100px;
}.listview .row1 th {	border-top: 0;	background: #eff url("/skin/images/global/bullet1.png") no-repeat;	vertical-align : middle;}.listview td object {
	float : left;
	margin-top : 2px;
	margin-right : 6px;
}.listview .row0 th {	border-top: 0;	background: #f3fafa url("/skin/images/global/bullet2.png") no-repeat;	color: #797268;	vertical-align : middle;}
.listview .row0 td {	background : #ebf3f9  url("/skin/images/form/boutton_neutre.png") no-repeat -1px 0;
	color: #797268;}
.listview  tr:hover h3 {
	color : #F71;
}

.listview .row0:hover td,
.listview .row0:hover th {
	background-color : #fff2e0;
	color : #000;
}
.listview .row1:hover a,
.listview .row0:hover a {
	color : #E71;
	text-decoration : none;
}
.listview .row1:hover td,
.listview .row1:hover th {
	background-color : #fff2e0;
	color : #000;
}
.number {
	text-align : right !important;
	padding-right : 5px !important;
}
.stat td {
	background : #f1e6da   url("/skin/images/form/boutton_neutre.png") no-repeat top left;
}
.total td {
	border-bottom : 2px solid #c7d5de;
	border-top : 2px solid #c7d5de;
}
.sep td {
	border-top : 2px solid #c7d5de;
}

.listview .group td {
	padding : 1px 2px 1px 5px;
	font-weight : bold;
	font-size : 90%;
	border-bottom : 1px solid #c7d5de;
	background : #f1e6da   url("/skin/images/form/boutton_neutre.png") no-repeat top left;
}
.listview .isClose {
	background-image : url("/skin/images/tree/twistyalt-1.png") !important;
}
.listview .isOpen {
	background-image : url("/skin/images/tree/twistyalt-2.png");
}

.listview .group td {
}
.listview .group, .listview .group:hover {
	background : #bdf url("/skin/images/form/boutton_neutre.png") no-repeat top left;
}
.listview th ul {
	float : right;
	margin : 0 !important;
}
.listview th span {
	float : left;
}
.enabled img {
	opacity : 1;
}
.disabled img {
	opacity : 0.4;
}
.disabled {
	color : #AEAEAE;
}
.listview li {
	list-style : none;
	float : left;
	margin-right : 0.3em;
}
.fieldname a {
	padding-left : 20px;
	background-repeat : no-repeat;
	background-position : center left;
}
.searchresult {
}
.lineResult object {
	float : left;
}
.lineResult {
	clear : both;
	padding-top : 8px;
	height : 72px;
	border : 1px solid #dce9f3;
	background : #ebf3f9   url("/skin/images/form/boutton_neutre.png") no-repeat top left;
	margin-bottom : 6px;
}
.lineResult:hover h3 a {
	color : #F71;
}
.lineResult h3 a {
	text-decoration : none;
}
.lineResult:hover {
	background-color : #fff2e0;
	border : 1px solid #f7ba67;
}

.lineResult h3, .lineResult p {
	margin-left : 70px;
}
.searchGroup h2 {
	float : left;
	padding : 5px 0 2px 5px;
	margin : 0 !important;
}
.searchGroup p {
	padding : 5px 5px 2px 0;
	float : right;
	margin : 0 !important;
}
.searchGroup {
	height : 30px;
}
@media print {
	body {
		font-family : sans-serif;
		font-size : 11pt;
	}
  #navigation, #header, #footer ul, .more, img, .goup, #cdebug  {
  	display : none;
  }
  p {
  	text-align : justify;
  }
  	#real_content {
  		padding : 0 !important;
  		border : none !important;
	}
	a {
		test-decoration : none;
	}
	#real_content h1 {
		color : #264e97;
	}
	#real_content h1 span {
	}
	#real_content h1:before {
		content:url("/images/pheader.jpg");
	}
	.pfooter {
		display : none;
	}
	.nobreak {
	  	page-break-before: avoid !important;
	}
	.nobreak span {
		display : block;
		padding-top : 6em;
		text-align : center;
		font-size : 200%;
	}
}
*/
form {
}
fieldset {
    position : relative;    top : 1em;    padding : 0 0.5em 1em 0.5em;	border : 1px solid #999;
	border-top : 5px solid #444;
	margin-bottom : 1em;
	background-color : #eee;
}
fieldset table {
	text-align : center !important;
	width : 100% !important;
	margin-bottom : 10px;
	border-collapse: collapse;
}

fieldset div {
	clear : both;
}
fieldset img {
	border : 1px solid #BBB;
}
html>body fieldset {    padding-top :  1em;    top : 0;}legend {
	margin-top : 0.4em;
    position : relative;    top :  -1em;    padding : 0.4em;	background-color : #eee;
	padding : 3px 10px 3px 10px;
	background : transparent url("/images/mitem.jpg") repeat-x top left;
	color : #FFF;
}
label {
	display : block;
	font-weight : bold;
	width : 200px;
	margin-right : 10px;
	margin-bottom : 10px;
	text-align : right;
	float : left;
}
.rte > table {
	clear : both;
}
.rte label {
	text-align : left;
	margin-bottom : 0px;
}
.rte textarea {
	width : 100%;
}
textarea {
	border : 1px solid #BBB;
	background : #fff url("/images/form/input.jpg") repeat-x top left;
}
option {
	padding : 1px 2px 1px 2px;
	background : #f0f0f0;
}
select {
	border : 1px solid #444;
	max-width : 230px;
}
input {
	padding : 1px 2px 1px 2px;
	border : 1px solid #000;
	max-width : 230px;
	margin-bottom : 3px;
	font-size : 100%;
	background : #fff url("/images/form/input.jpg") repeat-x top left;
}
.popmsg {
	margin-bottom : 1em;
	padding : 5px 2px 5px 50px;
	background : #fbede3 url("/images/alert.png") no-repeat 10px 3px;
	color : #542105;
	-moz-border-radius : 7px;
}
.error {
	font-weight : bold;
	color : #A65;
}
input.submit {
	cursor : pointer;
	padding : 2px 5px 2px 21px;
	background-color : #F0F0F0;
	-moz-border-radius : 7px;
}
button.submit {
	cursor : pointer;
	float : right;
	color : #FFF;
	padding : 2px;
	margin-right : 3px;
}
button.submit .bcont {
}
button.submit .bcont div {
}
button.submit:hover div {
	color : #f67903;
}

input.submit:hover {
	border : 1px solid #D9D9D9;
}
.rfield {
	width : 40%;
	float : left;
	clear : none;
}
.radioOff {
}
.onel label, .badd label {
	float : none;
	margin-bottom : 0;
	text-align : left;
	width : auto;
}
.lastname input {
	width : 100px;
}
.onel div {
	float : left;
	clear : none !important;
	margin-right : 15px;
}
.badd input {
	width : 400px;
	max-width : 400px;
}
.nolabel label {
	visibility : hidden;
}
.cp input {
	width : 65px;
}
fieldset hr {
	margin-bottom : 10px;
}


#context {
	width : 290px;
	float : right;
	margin-right : 7px;
}
.event {
	margin-bottom : 3px;
}
.adc {
		margin-bottom : 5px;
}
.adc a {
	display : block;
	padding : 5px 5px 2px 5px;
	background : #fff;
	-moz-border-radius : 5px;
	clear : both;
	text-align : center;
}
.adc span {
	display : block;
	float : right;
	width : 60px;
	margin-bottom : -5px;
	padding : 1px 0px 2px 0px;
	font-size : 70%;
	text-align : center;
	color : #666;
	background : #fff;
	-moz-border-radius : 5px;
}
.adc img {
	border : 1px solid #eee;
}
/* Context pour IE */
#context div > .mcontext, a > .event {
	border : none;
	background : #FFF;
}
#context div > .adc, a > .event {
	background : transparent;
}

#context .mcontext, .event {
	border : 1px solid #DDD;
	background : #EEE;
}

/* Module d'authentification sidebar */
#context .subauth {
}
#context div > .subauth {
	background-color : #fff;
	border : none;
}

.subauth fieldset {
	padding : 0;
	padding-top : 0.2em;
	background-color : transparent;
	margin : 0;
	border : none;
}
.subauth label {
	width : 100px;
	font-size : 80%;
}
.subauth input {
	width : 150px;
}
.subauth .submit {
	float : right;	
	width : auto;
}
.subauth hr {
	clear : both;
	visibility : hidden;	
}
.subauth p {
	float : left;
}

.lname {
	font-size : 90%;
	font-style : italic;
	color : #666;
}
.clogout {
	font-size : 90%;
	text-align : right;
}
/* Module des commentaires */
.lcomments {
	background-color : #FFF;
	padding : 6px 6px 0 6px;
	-moz-border-radius : 5px;
	margin-bottom : 5px;
	font-size : 95%;
}
.lcom {
	border-top : 1px solid #DDD;
}
.forl {
	height : 4.8em;
	overflow : hidden;
	position : relative;
}
.elipsis {
	display : block;
	background-color : #FFF;
	position : absolute;
	bottom : 0;
	right : 0;
}/* Terrain */
.feuille {
	width : 100%;
	margin-bottom : 1em;
}
.feuille th {
	text-align : center;
}
.terrain {
	margin-left : auto;
	margin-right : auto;
	background : transparent url("/images/terrain.png") no-repeat top left;
	position : relative;
	height : 421px;
	width : 606px;
}
.infos a {
	display : block;
}
.infos a:hover .pos {
	border : 1px solid #dde;
	opacity : 1;
}
.pos {
	position : absolute;
	height : 26px;
	width : 26px;
	text-align : center;
	cursor : pointer;
	background : #FFF;
	border : 1px solid #ddd;
	z-index : 500;
	opacity : 0.6;
}

.poste {
	font-size : 90%;
	font-style : italic;
}
.terrain .infos {
	position : absolute;
	text-decoration : none;
	z-index : 1;
}
.terrain .pinfos {
	font-size : 100%;
	font-style : normal;
}

.pinfos {
	position : absolute;
	top : -10px;
	left : 50px;
	background : #FFF;
	border : 1px solid #036;
	width : 230px;
	z-index : 1000;
	padding : 5px;
	color : #000;
	visibility : hidden;	
}
.infos, .ahover, .aout {
	mi: expression(this.onmouseover =  new Function("this.className='ahover';"));
	mo: expression(this.onmouseout = new Function("this.className='aout';"));
	position : absolute;
	text-decoration : none;
	z-index : 1;
}
.aout .pinfos {
	visibility : hidden;	
}
.infos:hover .pinfos, .ahover .pinfos {
	visibility : visible;	
}
/* Calendrier */
.caljour {
	table-layout : fixed;
	border : 1px dotted #DADADA;
}
.caljour td {
	width : 32px;
	text-align : center;
	background : #CCC;
}
.caljour a {
	display : block;
	padding : 3px 0px 2px 0px;
	text-align : center;
	background : #FAFAFA;
	text-decoration : none;
	color : #000;
}
.caljour a:hover {
	background : transparent url("/images/mainmenu.png") no-repeat 0px -10px;
	color : #292CCF;
}

.caljour th {
	font-size : 100%;
	text-align : right;
	padding : 2px 2px 2px 2px;
	border-bottom : 1px dotted #DADADA;
	color : #333;
	background : #FAFAFA;
}
.win {
	font-weight : bold;
}
.lb {
	width : 46px;
	text-align : center;
}
.matj .left, .matj .right {
	width : 210px;
}
.matj .left {
	padding-right : 10px;
	text-align : right;
}
.matj .right {
	padding-left : 10px;
	text-align : left;
}
.caljour {
	float : right;
}
.matj div table {
	margin-bottom : 1em;
}
.matj div {
	padding : 1em;
	background : #fffcc5;
}
.matj .date {
	text-align : center;
	font-style : italic;
	font-size : 90%;
	padding-bottom : 5px;
}
.score {
	width : 80px;
	text-align : center;
}
.cfre {
	width : 60px;
}
.nequ {
	text-align : left !important;
	padding-left : 5px;
}

.equn {
	font-size : 90%;
	font-style : italic;
	background-repeat : no-repeat;
	background-position : left 3px;
	padding-left : 20px;
}
.onright .equn {
	background-position : right 3px;
	padding-right : 20px;
	padding-left : 0px;
}

.resultats {
	background : #e4e4f3;
	border : 1px solid #d7d7e7;
	margin-right : 2px;
	-moz-border-radius : 7px;
}
.resultats td, .resultats th {
	padding : 2px 5px 2px 5px;
	text-align : center;
}
.resultats .bottom td {
	font-size : 90%;
	padding : 2px 5px 2px 5px;
	text-align : right;
}

.resultats .blason {
	padding : 2px 0px 2px 0px
}
.resultats .first .blason {
	padding-top : 2px;
	background : #FFF url("/images/widgets/topclmt.png") no-repeat top left;
}
.resultats .last .blason {
	padding-bottom : 2px;
	background : #FFF url("/images/widgets/bottomclmt.png") no-repeat bottom left;
}

/* Tableaux */
.listview {
	width : 95%;
}
.listview td {
	padding : 0.2em;
}
.resultats .group {
	text-align : center;
	font-weight : bold;
	background-color : #fffdd7;
	border-bottom : 3px solid #e4e4fb;
}	
.mod0 {
	background-color : #eff4ff;
}
.mod1 {
	background-color : #fff;
}
/* Calendrier */
.calendrier th {
	text-align : center;
}
.calendrier {
	width : 630px;
}
.calendrier .minfo {
	font-size : 90%;
	padding : 0 5px 0 2px;
}
.calendrier .blason {
	width : 34px !important;
}
.calendrier td, .calendrier th {
	border-bottom : 1px solid #DDD;
}
.cdat {
}
.calendrier .equipe {
	width : 166px;
}
.cequ {
	width : 200px;
}
.csco {
	width : 70px;
}
