/**** datatable ***/
table.datatable     { font-family:"Century Gothic", "Times New Roman"; font-size: 13px; background-color: #993333; border-collapse: collapse; margin-bottom: 1em; width:650px; }
table.datatable img { display: inline; vertical-align: middle; }
table.datatable a   { color: #FFFFFF; font-family:"Century Gothic", "Times New Roman"; font-size: 13px; font-weight:normal;}
table.datatable a:hover { text-decoration:none; }
table.datatable th a{ color: #FFFFFF; }
table.datatable th  { background-color: #993333; color: white; font-weight: bold; font-size: 13px; text-align: center; }  


tbody.datatable p { margin-top: 0.5ex; margin-bottom: 0.5ex; }
tbody.datatable th{ text-align:left; padding: 1ex; border: 1px solid #222222; background-color:#993333; color: white; }
tbody.datatable td{ margin: 0; padding: 1ex; border: 1px solid #222222; background-color: #996666; }

td.tableheader   { background-color:#993333; color: #FFFFFF; font-weight: bold; font-size: 13px; white-space: nowrap; }
td.tableheader a { color: #FFFFFF; }

/**** MediaDB ****/
table.mediadb_db {
	border-collapse: collapse;
	background-color: white;
}
.mediadb_db td {
	border: 1px dotted black;
	padding: 0.5ex;
	text-align: center;
}
.mediadb_db p {
	text-align: center;
}
table.mediadb_op {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
.mediadb_op td {
	border-style: none;
	vertical-align: bottom;
	text-align: left;
}
.mediadb_db img {
	float: none;
}
.mediadb_op img {
	vertical-align: middle;
}
.mediadb_op a {
	font-size: 70%;
	color: black;
	text-decoration: none;
}

/**** Plan du site ***/
table.plansite { border-collapse: collapse; border: 1px solid #993333;width:650px;}
table.plansite tr { border-bottom: 1px solid #993333;}
.plansite a { text-decoration:none;color: #000000; font-family:"Century Gothic", "Times New Roman"; font-size: 13px;}
.plansite a:hover {text-decoration:underline;color: #000000;}
.plansite td { padding: 0.5ex; text-align: center; }
td.plansite_titre { text-align: left; }
tr.plansite_level0 { background: #996666; }
tr.plansite_level1 { background: white; }
tr.plansite_level2 { background: #996666; }
tr.plansite_level0 td.plansite_titre { padding-left: 0.5em; }
tr.plansite_level1 td.plansite_titre { padding-left: 1.5em; }
tr.plansite_level2 td.plansite_titre { padding-left: 2.5em; }

/*** Modules ***/
div.moduletable { float: left; margin-right: 1em; margin-bottom: 1em; height:160px;width:250px;}
table.moduletable 
{
  margin: 0;
  width: 20em; 
  font-size: 8pt;
  font-family: Arial, sans-serif;
  border-collapse: collapse;
  width:250px;
  }
table.moduletable td, table.moduletable th
{  
  border: 1px solid black;
  margin: 0;
  padding: 1ex;                      
  }
table.moduletable td { background: white; color: #333333; }
table.moduletable th, table.moduletable td.tablemodule_bottom
{ text-align: center; color: black; background: #CCCCCC; }
table.moduletable th { height: 50px; }
table.moduletable th a { color: #404040; }
table.moduletable img.module_img { float: left; margin-right: 0.5em; margin-top: -1em; }
table.moduletable th img { float: right; margin-left: 0.3em; margin-right: 0.3em; }
table.moduletable td.module_info { padding-top: 1.1em; height: 16ex; }
table.moduletable th { height: 7ex; font-size: 120%; }


/** commun **/
p.avertissement 
{
  font-size: 140%;
  background-color: #D0D0FF;
  color: blue;
  font-weight: bold;
  padding: 1ex;
  margin-top: 1em;
  margin-bottom: 1em;
  border: 1px dotted gray;
}
p.avertissement em 
{  
  color: white;
  font-size: 120%;
}
td.centre 
{ 
  text-align: center;
 }
p.align_right { text-align: right; }
p.align_right img { display: inline; vertical-align: middle; }
p.centre { text-align: center !important;font-family:"Century Gothic", "Times New Roman"; font-size: 12px; }
p.erreur 
{
 /* background-color: black;*/
  color: #FF4646;
  padding: 1ex;
  margin: 1em 1ex 1em 1ex;
  border-style: none;
  text-align: left;
  font-family: "Century Gothic", Verdana, Arial, "Times New Roman", sans-serif;
  font-size: 12px;
}
p.erreur em 
{ 
  font-family: "Century Gothic", Verdana, Arial, "Times New Roman", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  color: #FF4646;
}
p.message 
{
  font-weight: normal;
  border: thin solid black;
  background-color: #aaffac; 
  text-align: center;
  color: black;
  padding: 1ex;
  margin: 1em auto 1em auto;
  width: 90%;
  }
img.valign_middle 
{ 
  display: inline;
  vertical-align: middle;
 }
td.centre { text-align: center; vertical-align: middle; }


.bt_submit
{font-family:"Century Gothic", Verdana, Arial, "Times New Roman", sans-serif; font-size:12px; font-weight:bold;background-color:#993333;color:#FFFFFF;border:none;padding:1px;}

/*** Orest ***/
.Cadre-Milieu label { color:#761F46; font-family:Verdana; font-size:11px; text-align:justify; }
div.cms_image img {  float:none !important; overflow:auto; }
div.cms_image { text-align: center; padding:1em;}
p.cms_file { padding:3em;}

.castor img { float: none; }
.castor h1 { float: none; text-align: left; margin-bottom: 1ex; }
/*.castor .Cadre-Titre h1 { float: right; }*/



/******************* Ancienne Version ***********/

/**** datatable ***/
/*
table.datatable     { font-family: "Times New Roman"; font-size: 15px; background-color: #BB8FA3; border-collapse: collapse; margin-bottom: 1em; width:450px; }
table.datatable img { display: inline; vertical-align: middle; }
table.datatable a   { color: #761F46; font-family:"Times New Roman"; font-size: 15px; font-weight:normal;}
table.datatable a:hover { color: red; }
table.datatable th a{ color: #404040; }
table.datatable th  { background-color: #761F46; color: white; font-weight: bold; font-size: 15px; text-align: center; }  


tbody.datatable p { margin-top: 0.5ex; margin-bottom: 0.5ex; }
tbody.datatable th{ text-align:left; padding: 1ex; border: 1px solid #761F46; background-color:#BB8FA3; color: white; }
tbody.datatable td{ margin: 0; padding: 1ex; border: 1px solid black; background-color: white; }

td.tableheader   { background-color: #761F46; color: #BA8FA3; font-weight: bold; font-size: 15px; white-space: nowrap; }
td.tableheader a { color: #404040; }

*/

/**** MediaDB ****/
/*
table.mediadb_db {
	border-collapse: collapse;
	background-color: white;
}
.mediadb_db td {
	border: 1px dotted black;
	padding: 0.5ex;
	text-align: center;
}
.mediadb_db p {
	text-align: center;
}
table.mediadb_op {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
.mediadb_op td {
	border-style: none;
	vertical-align: bottom;
	text-align: left;
}
.mediadb_db img {
	float: none;
}
.mediadb_op img {
	vertical-align: middle;
}
.mediadb_op a {
	font-size: 70%;
	color: black;
	text-decoration: none;
}
*/
/**** Plan du site ***/
/*
table.plansite { border-collapse: collapse; border: 1px solid #761F46; border-bottom: none; }
table.plansite tr { border-bottom: 1px solid #761F46;}
.plansite a { color: #761F46; font-family:"Times New Roman"; font-size: 15px; font-weight:bold;}
.plansite td { padding: 0.5ex; text-align: center; }
td.plansite_titre { text-align: left; }
tr.plansite_level0 { background: #BB8FA3; }
tr.plansite_level1 { background: white; }
tr.plansite_level2 { background: #BB8FA3; }
tr.plansite_level0 td.plansite_titre { padding-left: 0.5em; }
tr.plansite_level1 td.plansite_titre { padding-left: 1.5em; }
tr.plansite_level2 td.plansite_titre { padding-left: 2.5em; }
*/
/*** Modules ***/
/*
div.moduletable { float: left; margin-right: 1em; margin-bottom: 1em; }
table.moduletable 
{
  margin: 0;
  width: 20em; 
  font-size: 8pt;
  font-family: Arial, sans-serif;
  border-collapse: collapse;
  }
table.moduletable td, table.moduletable th
{  
  border: 1px solid black;
  margin: 0;
  padding: 1ex;                      
  }
table.moduletable td { background: white; color: #333333; }
table.moduletable th, table.moduletable td.tablemodule_bottom
{ text-align: center; color: black; background: #CCCCCC; }
table.moduletable th { height: 50px; }
table.moduletable th a { color: #404040; }
table.moduletable img.module_img { float: left; margin-right: 0.5em; margin-top: -1em; }
table.moduletable th img { float: right; margin-left: 0.3em; margin-right: 0.3em; }
table.moduletable td.module_info { padding-top: 1.1em; height: 16ex; }
table.moduletable th { height: 7ex; font-size: 120%; }
*/

/** commun **/
/*
p.avertissement 
{
  font-size: 140%;
  background-color: #D0D0FF;
  color: blue;
  font-weight: bold;
  padding: 1ex;
  margin-top: 1em;
  margin-bottom: 1em;
  border: 1px dotted gray;
}
p.avertissement em 
{  
  color: white;
  font-size: 120%;
}
td.centre 
{ 
  text-align: center;
 }
p.align_right { text-align: right; }
p.align_right img { display: inline; vertical-align: middle; }
p.centre { text-align: center !important; }
p.erreur 
{
  background-color: white;
  color: #C01871;
  padding: 1ex;
  margin: 1em 1ex 1em 1ex;
  border-style: none;
  text-align: left;
  font-family: "Arial", sans-serif;
  font-size: 11px;
}
p.erreur em 
{ 
  font-family: "Times New Roman", serif;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  color: #C01871;
}
p.message 
{
  font-weight: normal;
  border: thin solid black;
  background-color: #aaffac; 
  text-align: center;
  color: black;
  padding: 1ex;
  margin: 1em auto 1em auto;
  width: 90%;
  }
img.valign_middle 
{ 
  display: inline;
  vertical-align: middle;
 }
td.centre { text-align: center; vertical-align: middle; }
*/

/*** Orest ***/
/*
.Cadre-Milieu label { color:#761F46; font-family:Verdana; font-size:11px; text-align:justify; }
div.cms_image img {  float:none !important; overflow:auto; }
div.cms_image { text-align: center; padding:1em;}
p.cms_file { padding:3em;}

.castor img { float: none; }
.castor h1 { float: none; text-align: right; margin-bottom: 1ex; }
.castor .Cadre-Titre h1 { float: right; }
*/