html,body {
	height: 100%;
}
body {
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	background-color: #404C58;
}
td {
	font-family: Arial;
	font-size: 12px;
}
.erreur {
	font-weight: bold;
	color: darkred;
	background-color: lightyellow;
}
.content a {
	color: #404C58;
	font-weight: bold;
	text-decoration: underline;
}
.content a:hover {
	color: black;
}
.gauche a,.pied a,.menu a {
	color: white;
	font-weight: normal;
	text-decoration: none;
}
.gauche a:hover,.pied a:hover,.menu a:hover {
	color: #404C58;
}
.menugauche a:hover {
	color: #B0BCC8;
}
table.structure {
	background-color: #FFFFFF;
	border-left: solid #718698 1px;
	border-right: solid #718698 1px;
	width: 750px;
	height: 100%;
	vertical-align: top;
	margin: 0px auto;
	border-collapse: collapse;
}
td.page_title {
	height: 1em;
	font-weight: bold;
	color: yellow;
	background-color: #718698;
}
table.entete {
	border-collapse: collapse;
}
.entete {
	width: 750px;
	height: 80px;
	vertical-align: top;
}
td.logo {
	width: 450px;
	height: 80px;
	padding: 10px 0px 0px 20px;
	background-color: #718698;
	vertical-align: top;
}
td.recherche input {
	font-family: Arial;
	font-size: 10px;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 0px;
	height: 17px;
}
td.recherche input.submit {
	font-family: Arial;
	font-size: 10px;
	height: 17px;
	border: 1px solid #999999;
	background-color: #999999;
}
td.recherche {
	width: 300px;
	height: 80px;
	vertical-align: top;
	text-align: right;
	background-color: #718698;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: white;
	padding: 20px 20px 0px 0px;
}
table.corps {
	border-collapse: collapse;
	width: 750px;
	height: 100%;
}
td.content {
	width: 750px;
}
table.content {
	width: 750px;
}
table.content td {
	vertical-align: top;
}

td.spacer2 {
	height: 2px;
	padding: 0px;
}
td.spacer4 {
	height: 4px;
	padding: 0px;
}
table.content {
	border: 0px;
	width: 750px;
	height: 100%;
}
td.zoom {
	width: 205px;
	padding: 0px;
	vertical-align: top;
	background-color: #E2E6EA;
}
td.actu {
	width: 545px;
	vertical-align: top;
}
td.pied {
	width: 750px;
	height: 36px;
	vertical-align: middle;
	background-color: #718698;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: white;
	padding: 0px 16px 0px 16px;
}

.editables {
	margin: 0px;
	padding: 0px;
	height: 100%;
	display: block;
}

table.menugauche {
	width: 200px;
	height: 100%;
}
table.menugauche td.visuel {
	width: 200px;
	height: 93px;
	padding: 0px;
	margin: 0px;
}
table.menugauche td.tr {
	padding: 5px 4px 0px 6px;
	border-top: 1px solid white;
	width: 6px;
	height: 22px;
}
table.menugauche td.menuitem {
	padding: 3px 0px 3px 0px;
	font-family: Verdana,Arial;
	color: white;
	font-size: 11px;
	border-top: 1px solid white;
	height: 22px;
}
td.droite {
	width: 528px;
	vertical-align: top;
	text-align: left;
	padding: 0px 6px 6px 6px;
}
td.reste {
	padding: 4px;
}

/* spécifique au template 'formations' */
td.menuitem div.reste {
	border: 1px dotted white;
	color: black;
	margin: 4px;
	width: 162px;
}
td.menuitem input {
	font-family: Arial;
	font-size: 10px;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 0px;
	height: 17px;
}
td.menuitem input.submit {
	font-family: Arial;
	font-size: 10px;
	height: 17px;
	color: white;
	border: 1px solid black;
	background-color: #3C117E;
}
div.select {
	position: absolute;
	visibility: hidden;
	color: white;
	padding: 4px;
}
div.select table {
	width: 150;
	font-size: 11px;
}
div.rchecks {
	margin: 4px;
	width: 170px;
	font-size: 11px;
	color: white;
	border-top-color: white;
	border-top-width: 1px;
	border-top-style: dotted;
}
div.rchecks input { border: 0px; }

#s_lycee td.menuitem,#s_lycee td.tr { background-color: #128B94; }
#s_lycee td.visuel { background-color: #88C4C9; }
#s_lycee .reste { background-color: #C4E2E5; }
#s_cfa td.menuitem,#s_cfa td.tr { background-color: #A830E9; }
#s_cfa td.visuel { background-color: #D397F3; }
#s_cfa .reste { background-color: #EACCFA; }
#s_formations td.menuitem,#s_formations td.tr { background-color: #6734FF; }
#s_formations td.visuel { background-color: #685DFF; }
#s_formations .reste { background-color: #9497FF; }
#s_formations .select { background-color: #3C117E; border: 1px solid #9497FF; }
#s_entreprises td.menuitem,#s_entreprises td.tr { background-color: #7CBF3E; }
#s_entreprises td.visuel { background-color: #BDDE9E; }
#s_entreprises .reste { background-color: #CAE6AA; }
#s_vie_scolaire td.menuitem,#s_vie_scolaire td.tr { background-color: #C73B91; }
#s_vie_scolaire td.visuel { background-color: #E29CC7; }
#s_vie_scolaire .reste { background-color: #E9B1D3; }
