body{
	border: 0;
	margin: 0;
}
body, td, select, textarea, input{
	font-family: arial, sans-serif;
	font-size: 12px;
}
p{
	margin: 0;
	padding: 0;
}
a, .link, .but{
	color: #0065cc;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
}
.but{
	text-transform: uppercase;
}
a:hover, .link:hover, .but:hover{
	text-decoration: underline;
}
.sel{
	color: black;
	font-weight: bold;
}
.ariane{
	font-weight: bold;
}
img{
	border: 0;
}
input[type="text"], input[type="password"], input[type="file"], textarea, select{
	width: 300px;
	background-color: white;
	border: 1px solid #CCCCCC;
}
input:focus, select:focus, textarea:focus{
	border: 1px solid #67a7e3;
}
input.date{
	width: 80px;
}
textarea{
	height: 50px;
}
textarea.bigger{
	height: 100px;
}
textarea.edit{
	width: 450px;
	height: 220px;
}
#header{
	height: 26px;
	border-bottom: 1px solid #CCCCCC;
}
#header p{
	font-weight: bold;
	line-height: 26px;
}
#header .link{
	font-weight: normal;
}
#header p.left{
	float: left;
	margin-left: 10px;
}
#header p.right{
	float: right;
	margin-right: 10px;
}
#leftbar{
	top: 36px;
	left: 10px;
	width: 180px;
	position: absolute;
}
#leftbar p{
	line-height: 18px;
	margin: 3px 0 3px 5px;
	padding: 2px 5px 2px 5px;
}
#leftbar input[type="text"]{
	width: 160px;
}
#leftbar select{
	width: 160px;
}
#leftbar p.logo{
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 15px;
}
#leftbar p.sel{
	color: white;
	font-weight: bold;
	background-color: #67a7e3;
}
#leftbar p.sel a{
	color: white;
	font-weight: bold;
}
#leftbar label{
	cursor: pointer;
}
#content{
	top: 36px;
	left: 190px;
	width: 200px;
	height: 200px;
	overflow: hidden;
	position: absolute;
	border: 4px solid #67a7e3;
}
#content p.free{
	line-height: 18px;
	margin: 10px 0 0 10px;
}
#content p.td{
	line-height: 18px;
	margin: 5px 0 0 5px;
}
#content p.free img, #content p.td img{
	float: left;
	margin: 0 10px 10px 0;
}
#content p.free img.thumb{
	height: 35px;
}
#content p.h1{
	font-size: 14px;
}
#content p.h2{
	font-size: 16px;
	font-weight: bold;
}
#content p.h3{
	border-bottom: 0;
	font-weight: bold;
	border-bottom: 1px solid black;
}
table.list{
	margin: 0 10px 10px 10px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
table.list th{
	padding: 3px 5px 3px 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.list th.fiche{
	text-align: right;
}
table.list td{
	padding: 3px 5px 3px 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.list td.odd{
	background-color: #EEEEEE;
}
table.list tr.suppr td{
	color: #BBBBBB;
	text-decoration: line-through;
}
table.list img.action,
table.list .action img,
table.list img.icon{
	margin: 1px 5px 1px 5px;
}
#list{
	overflow: auto;
}
div.controls{
	height: 32px;
	background-color: #d6e9f8;
}
div.controls p{
	float: left;
	line-height: 32px;
	margin-left: 10px;
}
div.controls select{
	width: 150px;
	margin-top: 8px;
}
div.controls input[type="text"]{
	width: 150px;
	margin-top: 8px;
}
#navbar{
	height: 26px;
}
#navbar p{
	float: left;
	line-height: 26px;
	margin-left: 10px;
}
#navbar p.nb{
	font-weight: bold;
}
#message{
	top: 0;
	left: 50%;
	height: 26px;
	z-index: 100000;
	position: absolute;
	background-color: #fff1a8;
}
#message p{
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
}
#popupbg{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: absolute;
}
#popupbg.overall{
	z-index: 100000;
}
#popup{
	top: 0%;
	left: 0%;
	width: 980px;
	height: 590px;
	display: none;
	z-index: 10000;
	position: absolute;
	border: 2px solid #67a7e3;
	background-color: #EEEEEE;
	box-shadow: 10px 10px 5px #888888;
}
table.form th{
	text-align: right;
	font-weight: normal;
	border-bottom: 1px solid white;
}
table.zoom th{
	font-weight: bold;
}
table.form td.title{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	font-variant: small-caps;
	border-bottom: 1px solid black;
}
table.form tr.optioncb,
table.form tr.option,
table.form tr.option1,
table.form tr.option3,
table.form tr.option4,
table.form tr.option5,
table.form tr.option6,
table.form tr.option7,
table.form tr.option8,
table.form tr.option9,
table.form tr.option10,
table.form tr.option11,
table.form tr.option12,
table.form tr.option13,
table.form tr.option14,
table.form tr.option15,
table.form tr.option16,
table.form tr.option17,
table.form tr.option18,
table.form tr.option19,
table.form tr.option20,
table.form tr.option2{
	display: none;
}
#popup div.view{
	width: 800px;
	height: 550px;
}
#popup div.view img{
	float: left;
	margin: 0 10px 10px 5px;
}
#popup div.view h1{
	margin: 5px;
	font-size: 14px;
	font-weight: normal;
}
#popup div.view h2{
	margin: 5px 5px 10px 5px;
	font-size: 16px;
}
#popup div.view p{
	margin: 5px;
}
#planning{
	top: 166px;
	right: 4px;
	z-index: 10;
	width: 500px;
	height: 200px;
	overflow: hidden;
	position: absolute;
}
#planningcal{
	top: 250px;
	left: 30px;
}
div.fiche{
	top: 41px;
	left: 194px;
	width: 200px;
	height: 200px;
	z-index: 1000;
	overflow: hidden;
	position: absolute;
	background-color: white;
}
div.fcontent{
	overflow: auto;
	width: inherit;
}
div.fiche p.dates{
	float: right;
	text-align: right;
	padding-left: 10px;
	font-style: italic;
	margin: 32px 10px 0 0;
	background-color: white;
}
div.fiche table.list{
	margin-top: 10px;
}
div.fiche .fbut{
	font-weight: bold;
}
div.fiche .fbut:hover{
	color: black;
	text-decoration: none;
}
div.fiche div.collapsed{
	height: 0;
	overflow: hidden;
}
#content h2,
div.fiche h2{
	color: #0065cc;
	font-size: 12px;
	margin: 10px 10px 0 10px;
	border-bottom: 1px solid #0065cc;
}
#content h2{
	margin: 0 10px 10px 10px;
}
#licence{
	left: 0;
	bottom: 2px;
	width: 190px;
	position: absolute;
	text-align: center;
}

.ui-front {
	z-index: 100000;
}
.ui-menu{
	padding: 5px;
	background: white;
	border: 1px solid grey;
}
.ui-menu .ui-state-active{
	margin: 0;
	color: #0065cc;
}
