/*______________________
	Styles pour toute la page
*/
body{
    margin : 0;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    background-image: url("img/grille_fond_nav.png");
}

/*______________________
	Elements Entete
*/
/*
#header{
	margin:0;
	padding:12px 0 16px 8px;
	border-bottom:1px solid rgb(121,90,71);
	background: rgb(97,110,238) url("img/ban_haut_droite.gif") repeat-y 100% 0%; 
}*/
#header{
	margin:0;
	padding:12px 0 16px 8px;
	height: 80px;
	border-bottom:0;
	background: #FFFFFF url("logos/testdoctiss402x100.gif") no-repeat;
/*logo1.png*/
}
h1{
	margin:0;
	padding:0;
	font-size: 17pt;
	margin-left:450px;
	color:#000;
}

#header a{
	text-decoration: none;
	color:#000;
}

#header p{
	margin-left:450px;
}
/*______________________
	Elements Navigations
*/
#menu{
	float: left;
	width: 150px;
	padding-top: 1.60em;
	padding-bottom: 2.60em;
}
#menu img {
	border: 0;
}
#menu div{
	font-size: 90%;
}
#menu h2{
	margin: 1em 0 0 0;
	font-size: 120%;
	padding:0;
}
#menu a.sel:visited, #menu a.sel, #menu a.sel:hover {
	color: #ffffff;
	background-color:rgb(43,105,215);/*RGB(102, 204, 102);jojo rgb(97,110,238)*/
}
#menu ul a, #menu h2 a{
	margin: 0;
	padding: 0.20em 0;
	text-align: center;
	background-color:#ffffff;
	border-top:1px dotted rgb(214,224,255);
	border-bottom:1px dotted rgb(214,224,255);
	text-decoration: none;
	color: rgb(43,105,215);/*#009900;jojo*/
	display:block;
}
#menu a:hover {
	background-color:rgb(230,238,255); /*rgb(230,226,210);*/
}
#menu a:visited {
	color: rgb(43,105,215);/*#009900;rgb(43,105,215);*/
}
#menu p, #menu ul {
	padding-left: 2px;
	border-left: 1px solid rgb(230,226,210);
	margin: 0 0 0 2em;
}
#menu ul {
	list-style: none;
}
#menu li {
	margin:0;
	padding:0;
}

/*______________________
	Partenaires
*/
.part {
	/*border: 1px solid rgb(214,224,255);*/
	margin-top: 30px;
	padding: 5px 0;
	text-align: center;
}
.part a{
	
}
.part img {
	border: 0;
	margin: 5px 0;
}

/*______________________
	Elements logo
*/
#logo img {
	clear: right;
	float: right;
	border: 0;
}
#logo img.main {
	float: left;
}

/*______________________
	Elements root
*/
#contents{
	min-height:400px;
	margin-left:150px;
	padding:10px 10px 0 10px;
	background-color:white;
	border-left:1px solid rgb(190,200,230);
	border-bottom:1px solid rgb(190,200,230);
	margin-bottom: 10px; 
}

/*______________________
Pied du sommaire
*/
#foot{
	/*	position:relative;
	bottom:0;*/
	clear: both;
	margin:30px 30px 0 30px;
	padding:2px 2px 0 2px;
	border:1px solid #009900;/*(209,213,225);*/
	/*border-bottom:0;*/
	font-size: smaller;
}
#foot div{
	margin :0;
	padding :4px;
	border:0;
/*	font-size: 0.60em;*/
	text-align:center;
	background-color:rgb(43,105,215);/*#00A1E1;rgb(43,105,215);RGB(102, 204, 102);jojo rgb(97,110,238);*/
}
#foot span{
}

#foot a img {
	background-color:rgb(255,255,255);
	border:1px solid rgb(0,0,0);
	/*border:0;*/
}

/*______________________
Divers formatages pour tous
*/
div.source{
	text-align:right;
}
abbr, acronym, .help{
	border-bottom:1px dotted rgb(9,28,168);
	cursor:help;
}

/*______________________
Elements/Cadres du corps de la page
*/
.bloc{
	clear: right;
	width:98%;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	text-align:left;
	background:white url("img/coin_bleu_in.gif") no-repeat 100% 100%;
	border:1px solid rgb(200,204,251);
}
/*______________________
Formatage de textes
*/
#contents div.tit{
	margin:0;
	padding:5px;
	background:white url("img/coin_bleu_out.gif") no-repeat 0px 0px;
}
#contents h2{
	margin:0;
	padding:7px;
/*	font-size:0.90em;*/
/*	line-height:0.90em; 179*/
	background-color:rgb(43,105,215);/*#00A1E1;/*rgb(43,105,215); /RGB(102, 204, 102);rgb(0,185,247);jojo*/
}
p{
	border:0;
	margin :0 4px 4px 4px;
}

#contents p{
/*	font-size: 0.80em;*/
	padding :6px;
	text-indent: 1em;
}
dl{
	margin-left: 2em;
}
dt{
	font-variant: small-caps;
	font-weight: bolder;	
}


table {
	margin: 5px 5px;
	border: 2px solid rgb(43,105,215);
}
th {
	background-color: rgb(43,105,215);
	color: white;
	text-align: center;
	padding: 2px;
}
col.heure { background-color: red; }

tr { background-color:  rgb(230,238,255); }
tr.pause { background-color: white; }
tr.cafe { background-color: rgb(255,250,214); }
td { padding: 1px 3px; }
td.indus {
	background-color:  rgb(190,218,255); 
	text-align: center;
}

img.plan { 
	margin: auto;
	display: block;
}

input, select {
	background-color:  rgb(230,238,255);

}
