
/**

	general

**/

body {
	color:black;
	background:white;
	font-family:arial;
	font-size:.8em;
}

a {
	color:black;
}


#titre {
	text-align:center;
	background:white;
	margin:0;
}


#pubearleft {
	float:left;
}

#pubearright {
	float:right;
}

#titre img {
	border-bottom:1px solid #1ca2db;
}


#slog {
	text-align:center;
	padding:0;
	margin:0;
	font-size:18px;
	color:#1ca2db;
}

#htit {
	text-decoration:none;
	color:black;
	padding:0;
	margin:0;
}

#ventre h1 {
}


#infos {
	font-size:.9em;
	margin-left:auto;
	margin-right:auto;
	width:90%;
	text-align:center;
	margin-bottom:5px;
	margin-top:12px;
}

#infos a {
	color:black;
	text-decoration:none;
}

#infos a:hover {
	color:black;
	text-decoration:underline;
}

#infos a:visited {
	color:black;
	text-decoration:underline;
}

#infos #dates {
}

#infos form {
	display:inline;
}

#idate {
	color:#1ca2db;
	font-weight:bold;
}

#authen {
}

#sommaire {
	float:left;
	width:160px;
	text-align:left;
}

#menus {
	float:right;
	width:160px;
	margin-left:25px;
	padding-left:5px;
	padding-right:2px;
	border-left:1px solid gray;
}

#ventre {
	margin-left:140px;
	margin-right:30px;
}

#msgs {
	display:none;
}
	

#lister {
	margin-right:25%;
	border:1px solid black;
}

.sortable {
	color:#1ca2db;
	background:white;
	font-size:.9em;
	text-align:center;
}

.sortable th {
	border-bottom:1px solid black;
	padding-bottom:5px;
}

.sortable td {
	padding-bottom:2px;
	border-bottom:1px solid #1ca2db ;
}

.sortheader {
	text-decoration:none;
	font-size:.9em;
	color:black;
}

.sortheader:hover {
	text-decoration:underline;
	font-size:.9em;
	color:black;
}

.sortheader:visited {
	text-decoration:none;
	font-size:.9em;
	color:black;
	
}

.sortarrow {
	text-decoration:none;

}

.sortbottom {

}

.sortdir {

}

.lastd {
	color:#0687ca;
}

#thaut {
	text-align:left;
	color:black;
	font-size:14px;
	font-weight:bold;
}

#thautoth {
	text-align:left;
	color:#5b238e;
	font-size:14px;
	font-weight:bold;
}

#thautown {
	text-align:left;
	color:#0687CA;
	font-size:14px;
	font-weight:bold;
}

#depots img {
	border:0;

}

.menuot 	{
	margin-right:60%;
}

.linkown 	{
	margin-right:60%;
}

#liste {
	margin-right:20%;
	border:1px solid black;
}

#fconnect {
	display:inline;
}

.own {
	color:#0687CA;
}

.oth {
	color:#5B238E;
}

.ownb {
	background:#0687CA;
	color:white;
}

.othb {
	background:#5B238E;
	color:white;
}

#listelang {
	margin-top:10px;
	text-align:center;
}

#listelang a {
	color:#0687CA;
}


#langscr {
	margin-right:20%;

}

#langscr ul {
	text-align:left;
	list-style-type:none;
	padding-left:3px;
	margin-left:1px;
	overflow:auto;
	height:80px;
	border:1px solid gray;
}

.sublang  {
	margin-right:80%;
}

.sublang ul {
	text-align:left;
	list-style-type:none;
	padding-left:3px;
	margin-left:1px;
	overflow:auto;
	height:80px;
	border:1px solid gray;
}

.coloth {
	color:white;
	background:#0687CA;
	font-weight:bold;
}

.colown {
	color:white;
	background:#5B238E;
	font-weight:bold;
}

/** fin partie générale **/


/**
	width:14.3447%;
	height:1009px;
**/

#pere {
	background:rgb(95%,95%,95%);
	width:80%;
}

#bloc {
	position:absolute;  
	top:0px; 
	left:0px; 
	visibility:hidden;
}

.encadre {
	margin-left:25%;
	background:#FE8E08;
	border:1px solid black;
	margin-left:20%;
	width:290px;
	height:220px;
	font-size:1em;

}

.encadre div {
	padding-left:5px;
	font-size:1em;
}

#blev {
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	background:white;
	width:300px;
	border:1px solid black;
	padding-left:3px;
	padding-top:0;
}

.bencas {
	margin-left:25%;
	background:white;
	width:200px;
	height:100px;
	
}

#tete {
	display:table;
	border-collapse:collapse;
	width:100%
}

.listej {
	border-collapse:collapse;
	width:100%;
	padding:0;
	border-spacing:0;
	border-width:0;
	font-size:1.4em;
	font-weight:bold;
}

.listej th {
	background:#FE8E08;
}

.listeh {
	display:table;
	border-collapse:collapse;
	border-right:1px double black;
	margin:0;
	width:30;
	padding:0;
	border-width:0;
}

.droite {
	
}

.trdd {
	padding:0;
	margin:0;
}

.double {
	height:40;
	font-size:60%;
	border-right:0;
	text-align:center;
	vertical-align:top;
}

.drap {
	display:inline;
	margin: 0 2 0 0
}

#tabpar {  
}

#tete {
	border-width:0;
	border-spacing:0;
}

#tabfils {  
	height:400;
	overflow:scroll;
	
	width:100%;
}	

.sj {
	font-weight:bold;
}

.enveloppe {
	width:100%;
}

.fc {
	width:40;
}

.jhm { 
	font-size:50%;
	background:white;
	border-left:3px double rgb(90%,90%,90%);
	border-bottom:1px solid rgb(95%,95%,95%);
	width:14.2857%;
	cursor:pointer;
}	
.jh { 
	font-size:50%;
	background:white;
	border-left:3px double rgb(90%,90%,90%);
	border-bottom:1px solid rgb(85%,85%,85%);
	/**
	border-top:1px solid gray;
	**/
	width:14.2857%;
	cursor:pointer;
}	

.jhplus { 
	font-size:50%;
	background:white;
	width:14.2857%;
	border-left:3px double rgb(90%,90%,90%);
	border-bottom:2px solid black ; 
	cursor:pointer;
}	

.jhmplus { 
	font-size:50%;
	background:rgb(90%,90%,90%);
	border-bottom:1px solid rgb(95%,95%,95%);
	width:14.2857%;
	border-left:3px double white;
	border-bottom:2px solid black ; 
	cursor:pointer;
}	


.lhr  { 	
	height:20 ; 
}

/** autre éléments du calendrier **/

#cniv {
	display:inline;
}

#cniv p {
	display:inline;
}

#detlev {
	display:none;
}

#paysl li {
	display:inline;
}

#ltpays {
	list-style-type:none;
	list-style-position:inside;
	font-size:90%;
	margin-left:0;
	padding-left:1em;
}

.dpays {
	cursor:pointer;
}

#vps {
	float:right;
	color:gray;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	cursor:pointer;
}

#addp {
	visibility:hidden;
}

#delp {
	visibility:hidden;
}

.cancelled {
	border:1px;
}

.bown {
	border:2px inset #0687CA;
}

.both {
	border:2px inset #5B238E;
}


.own {
	font-weight:bold;
}

.oth {
	font-weight:bold;
}


