.rouge
{
	color: #FF0000;
}

.vert
{
	color: #00FF00;
}

/* Partie Calendrier */

table.tableaubleu {
    background-color: #B7CFEB;
}

tr.titrebleu {
    background-color: #B7CFEB;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
}

tr.titreorange {
    background-color: #FD9800;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
}

tr.titrebleu a  {
    color:#FFFFFF;
}

td.titrerouge {
    height:22px;
    color:#DFDFDF;
    font-size:15px;
    font-weight:bold;
}

.tab_calend{
	width: 830px;
}

.mks_sd_btn{
    background-color: Silver;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    border: 0px;
    color: Red;
}

.mks_sd_annee{
    background-color: Silver;
    font-size: 14pt;
    color: Black;
    font-weight: bold;
    text-align: center;
    border: 0px;
}

.mks_sd_semaine_btn{
    color: Red;
}

.mks_sd_num_semaine{
    background-color: #ffffff;
    font-size: 10pt;
    color: #224EA7;
    font-weight: bold;
    width: 30px;
    text-align: center;
    border: 0px;
}

.mks_sd_semaine{
    background-color: #ffffff;
    font-size: 10pt;
    color: #224EA7;
    font-weight: bold;
    width: 120px;
    text-align: center;
    text-decoration: none;
    border: 0px;
}

.mks_sd_selected{
    background-color: Green;
    font-size: 9pt;
    color: Black;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border: 0px;
}

.mks_sd_dayofmonth{
    background-color: #FFFFFF;
    font-size: 18px;
    color: Black;
    text-align: center;
    text-decoration: none;
    border: 0px;
}

.mks_sd_dayoutmonth{
    background-color: #CCCCCC;
    font-size: 12pt;
    color: #666666;
    text-align: center;
    text-decoration: none;
    border: 0px;
}

.mks_sd_weekend{
    background-color: #CCFF99;
    font-size: 18px;
    color: #000000;
    text-align: center;
    text-decoration: none;
    border: 0px;
}

.mks_sd_stage{
    background-color: #EFA23F;
    font-size: 10pt;
    color: #000000;
    font-weight: none;
    text-align: center;
    text-decoration: none;
    border: 0px;
    padding: 0px;
}
.mks_sd_stage:hover {
    background-color: #ffb14e;
    font-size: 10pt;
    color: red;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border: 0px;

}

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:active {text-decoration: none;}
a:hover {text-decoration: none;
 color: peru;
 }



/* Menu gauche admin */

div#menu
{
	min-height: 1000px;
	width: 223px ;
	padding: 0px ;
	font: 0.8em "tahoma" ;
	font-weight: bold ;
	line-height: 20px;
}

ul#niveau1
{
	width: 223px ;
	margin: 0 auto ;
	padding: 0 ;
	background: url(./img/menu_admin/menu_gauche_reso.jpg) no-repeat left top ;
}

ul#niveau1 li.admin
{
	line-height: 26px ;
	color: #32312A ;
	margin-bottom: 10px ;
	font-weight: bold ;
	font-size : 11px;
	padding-left: 20px ;
}

ul#niveau1 li
{
	color: #868371;
	list-style: none;
	padding-left: 10px ;
	font-size : 11px;
}
ul#niveau1 li a
{
	text-decoration : none;
	padding-left: 15px;
	color: #33322b;
}

ul#niveau1 li a:hover
{
	color: #992b30;
	background: url(./img/menu_admin/puce_rouge.gif) no-repeat ;
	text-decoration: none;
}

div#partenaire_reso
{
	width: 223px ;
	margin: 0 auto ;
	padding: 0 ;
	background: url(./img/menu_admin/menu_gauche_jaune.jpg) no-repeat left top ;
	min-height : 100px;
}

div#partenaire_reso div.admin
{
	line-height: 47px ;
	height: auto ;
	color: #32312A ;
	font-weight: bold ;
	font-size : 12px;
	padding-left: 15px ;
}

div#partenaire_reso ul
{
	width: 223px ;
	margin: 0 auto ;
	padding: 0 ;

}

div#partenaire_reso ul li
{
	color: #868371;
	list-style: none;
	padding-left: 10px ;
	font-size : 11px;
}

div#partenaire_reso ul li a
{
	text-decoration : none;
	padding-left: 20px;
	color: #33322b;
}

div#partenaire_reso ul li a:hover
{
	color: #992b30;
	background: url(./img/menu_admin/puce_rouge.gif) no-repeat ;
	text-decoration: none;
}

div#recherche_reso
{
	width: 223px ;
	margin: 0 auto ;
	padding: 0 ;
	background: url(./img/menu_admin/menu_gauche_vert.jpg) no-repeat left top ;
	min-height : 100px;
}

div#recherche_reso div.admin
{
	line-height: 47px ;
	height: auto ;
	color: #32312A ;
	font-weight: bold ;
	font-size : 12px;
	padding-left: 15px ;
}

div#recherche_stage
{
	width: 223px ;
	margin: 0 auto ;
	padding: 0 ;
	background: url(./img/menu_admin/menu_gauche_rouge.jpg) no-repeat left top ;
	min-height : 100px;
}

div#recherche_stage div.admin
{
	line-height: 47px ;
	height: auto ;
	color: #dddddd ;
	font-weight: bold ;
	font-size : 12px;
	padding-left: 15px ;
}

ul#stages
{
	width: 223px ;
	margin: 0 auto ;
	padding: 0 ;

}

ul#stages li
{
	color: #868371;
	list-style: none;
	padding-left: 10px ;
	font-size : 11px;
}
ul#stages li a
{
	text-decoration : none;
	padding-left: 15px;
	color: #33322b;
}

ul#stages li a:hover
{
	color: #992b30;
	background: url(./img/menu_admin/puce_rouge.gif) no-repeat ;
	text-decoration: none;
}

ul#administration
{
	width: 223px ;
	margin: 0 auto ;
	padding: 0 ;
	background: url(./img/menu_admin/menu_gauche_admin.jpg) no-repeat left top ;
}

ul#administration li.admin
{
	line-height: 47px ;
	height: auto ;tr.titreorange {
    background-color: #FD9800;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
}
	color: #32312A ;
	font-weight: bold ;
	font-size : 12px;
	padding-left: 20px ;
}

ul#administration li
{
	color: #868371;
	list-style: none;
	padding-left: 10px ;
	font-size : 11px;
}
ul#administration li a
{
	text-decoration : none;
	padding-left: 20px;
	color: #33322b;
}

ul#administration li a:hover
{
	color: #992b30;
	background: url(./img/menu_admin/puce_rouge.gif) no-repeat ;
	text-decoration: none;
}

ul#reseau
{
	width: 223px ;
	margin: 0 auto ;
	padding: 0 ;
	background: url(./img/menu_admin/menu_gauche_admin.jpg) no-repeat left top ;
}

ul#reseau li.admin
{
	line-height: 47px ;
	height: auto ;
	color: #32312A ;
	font-weight: bold ;
	font-size : 11px;
	padding-left: 20px ;
}

ul#reseau li
{
	color: #868371;
	list-style: none;
	padding-left: 10px ;
	font-size : 11px;
}
ul#reseau li a
{
	text-decoration : none;
	padding-left: 15px;
	color: #33322b;
}

ul#reseau li a:hover
{
	color: #992b30;
	background: url(./img/menu_admin/puce_rouge.gif) no-repeat ;
	text-decoration: none;
}

ul#animateurs
{
	width: 223px ;
	margin: 0 auto ;
	padding: 0 ;
	background: url(./img/menu_admin/menu_gauche_orange.jpg) no-repeat left top ;
}

ul#animateurs li.admin
{
	line-height: 47px ;
	height: auto ;
	color: #32312A ;
	font-weight: bold ;
	font-size : 10px;
	padding-left: 20px ;
}

ul#animateurs li
{
	color: #868371;
	list-style: none;
	padding-left: 10px ;
	font-size : 11px;
}
ul#animateurs li a
{
	text-decoration : none;
	padding-left: 15px;
	color: #33322b;
}

ul#animateurs li a:hover
{
	color: #992b30;
	background: url(./img/menu_admin/puce_rouge.gif) no-repeat ;
	text-decoration: none;
}

ul#partenaires
{
	width: 223px ;
	margin: 0 auto ;
	padding: 0 ;
	background: url(./img/menu_admin/menu_gauche_vert.jpg) no-repeat left top ;
}

ul#partenaires li.admin
{
	line-height: 47px ;
	height: auto ;
	color: #000000 ;
	font-weight: bold ;
	font-size : 12px;
	padding-left: 20px ;
}

ul#partenaires li
{
	color: #868371;
	list-style: none;
	padding-left: 10px ;
	font-size : 11px;
}
ul#partenaires li a
{
	text-decoration : none;
	padding-left: 20px;
	color: #33322b;
}

ul#partenaires li a:hover
{
	color: #992b30;
	background: url(./img/menu_admin/puce_rouge.gif) no-repeat ;
	text-decoration: none;
}

ul#stagiaire
{
	margin: 0 auto ;
	padding: 5px ;
	font-family : "tahoma";
	list-style: none;
}

ul#stagiaire li
{
    line-height: 20px ;
	height: auto ;
    font-weight: bold ;
    color: #868371;
	list-style: none;
	font-size : 11px;
}

ul#stagiaire li a
{
	text-decoration : none;
	padding-left: 15px;
	color: #33322b;
}

ul#stagiaire li a:hover
{
	color: #992b30;
	background: url(./img/menu_admin/puce_rouge.gif) no-repeat ;
	text-decoration: none;
}

/* Partie Générale */

td#admin_content {
	background: url(./img/menu_admin/separateur_h.gif) top left repeat-x;
	padding-top:5px;
}

table#table_reso_centre {
	width: 100%;
}

table#table_ajout_centre {
	/* bgcolor="#A6D2FF" Ancienne couleur de fond */
}

.textenoirgrand	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14pt;
		color: #000000}

.texterougeclair { font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #ff0000}

.texterougeclairgras { font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10pt;
		color: #ff0000}

.texterougemoyen { font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14pt;
		color: #ff0000}

.texterougegrand	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14pt;
		color: #990000}

.textenoir	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000}

.textenoirgras	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
  		color: #000000}

.texteblanc	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #FFFFFF}

.textebleu	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000066}

.textebleugras	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #000066}

.textebleupetit	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #000066}

.texterose	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #CC0099}

.texteplanningdate	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #224ea7}

.textebleu14	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14pt;
		color: #224ea7}

.textebleu14gras	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14pt;
		font-weight: bold;
		color: #224ea7}

.textegrisfonce9 { font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #666666}

.textegrisfonce	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #666666}

.texterouge	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #990000}

.texterouge9 { font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #990000}

.texterouge7gras {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #990000;
		font-weight: bold;
}

.texterouge12gras {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12pt;
		color: #990000;
		font-weight: bold;
}

.textevert12gras {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12pt;
		color: #009900;
		font-weight: bold;
}

.textevert	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #009900}

.textevertpetit	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #009900}

.textevert7	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #009900}

.texterougepetit	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #990000}

.texterouge7	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #990000}

td.textenoirpetit	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #000000}

.textenoirpetit	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #000000}

input.textenoirpetit	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #000000;
		border : 1px solid #982B30;
}

.textenoir7	{
	color: #000000;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

.textenoir7gras	{
	color: #000000;
	font: italic bold 7pt Verdana, Arial, Helvetica, sans-serif;
}

.textenoir12	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12pt;
		color: #000000}

.texteblancpetit	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #ffffff}

.textebleupetit	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #000066}

.textegrisfoncepetit	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #666666}



.textenoir2	{ font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #000000}

/* Partie standard */

.texteblanc10	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff
}

.texteorangesouligne {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

.textgris {
    color:#dddddd;
}

fieldset.stagiaire {
	margin: 10px 10px 0px 10px;
	padding: 10px;
}

legend.stagiaire {
	font-weight: bold;
}

.title_stagiaire {
	font-weight: bold;
	font-size :0.8em;
	width: 150px;
	height: 20px;
}

td.cell_stagiaire {
	font-weight: normal;
	width: 300px;
	height: 20px;
}

select.border {
	border: 1px solid #982B30;
}

input.border {
	border: 1px solid;
}

table.search_global {
	padding: 10px;
	border: 3px double silver;
}

table.search_result {
	padding: 10px;
	text-align: center;
}

div.btn_select_stage {
	border: 1px solid #000;
	color: #fff;
	display: block;
	padding: 5px;
}

.btn_save {
	border: 0px;
	color: #fff;
	display: block;
	height: 23px;
	cursor: pointer;
}

.btn_return {
	text-align: center;
	color: #fff;
	display: block;
	padding: 5px;
	width: 70px;
	cursor: pointer;
}

.btn_100 {
	text-align: center;
	color: #fff;
	display: block;
	padding: 5px;
	width: 100px;
	cursor: pointer;
}

.btn_120 {
	text-align: center;
	color: #fff;
	display: block;
	padding: 5px;
	width: 120px;
	cursor: pointer;
}

.btn_change {
	text-align: center;
	color: #fff;
	display: block;
	padding: 3px;
	margin-bottom: 5px;
	width: 55px;
	cursor: pointer;
}

.btn_ok {
	border: 0px;
	text-align: center;
	color: #fff;
	display: block;
	padding: 3px;
	margin-bottom: 5px;
	width: 30px;
}

/* PARTIE ESPACE CONDUCTEUR (FRONT) */

div#espace {
	font-family:"Trebuchet MS",helvetica,sans-serif,verdana;
	margin: 5px;
	width:95%;
	padding: 5px;
	border: 1px solid;
}

div#espace h1 {

		font-size : 14px;
		color : #ffffff;
		padding: 2px;
		border: 1px solid;
		background : #F89400;
}

/* liste de stage cote de la carte */

div#liste_stages {
	font-size: 14px;
	width: 155px;
	height:295px;
	margin: 10px 0 0 15px;
	overflow: auto;
	font-family:"Trebuchet MS",helvetica,sans-serif,verdana;
}

div#liste_stages ul{
	padding-left: 0px;
	list-style: none;
	margin: 0;
}

div#liste_stages ul li{

margin-bottom :3px;

}

div#liste_stages ul li a{
	text-align : right;
}

/* back office */
.cadre_rouge {
    border: 2px solid #982B30;
}

span.statut_orange {
    color:#FD9800;
}

span.statut_rouge {
    color:#FF0000;
}

span.statut_vert {
    color:#98CF2C;
}

span.statut_bleu {
    color:#7EA5D4;
}

/* Administration : gere_promo2, gestion des offres promotionelles*/
.aff_promo2 table
{
    border-collapse: collapse;
}

.aff_promo2 tr
{
    margin: 0px;
}

.aff_promo2 td
{
    margin: 0px;
    padding: 5px;
    border: dotted 2px grey;
}

.aff_promo2 .current
{
    background-color: #B9CF8C;
}

.aff_promo2 .next
{
    background-color: #FDD495;
}

.aff_promo2 .end
{
    background-color: #FF8080;
}

.add_promo
{
    margin-left: 10%;
}

.add_promo input
{
    margin-left: 10%;
}

.add_promo tr
{
}

.add_promo td
{
    margin: 10px;
}

.titre_admin
{
	width: 100%;
	background-color:#FD9802;
	font-weight: bold;
	font-size: 20px;
	color: #000000;
	padding-left: 10px;
}

.titre_admin a
{
	font-size: 12px;
	text-decoration: none;
}

.titre_part_reso
{
	width: 100%;
	background-color:#ffdb57;
	font-weight: bold;
	font-size: 20px;
	color: #000000;
	padding-left: 10px;
}

.partenaire .categorie
{
	width: 100%;
	border: 2px solid #982B30;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	color: #000000;
}

	.partenaire .categorie h3
	{
		padding-left: 12px;
		background: url("/modules/PointRecup/img/menu_admin/puce_rouge.gif") no-repeat center left;
		font-weight: bold;
		font-size: 14px;
		text-decoration: underline;
	}

	.partenaire .categorie .infos
	{
		float: left;
		line-height: 21px;
		margin-left: 40%;
		text-align: right;
	}

table.partenaire
{
	text-align: center;
}

table.partenaire tr.titrejaune {
    background-color: #ffdb57;
    color:#000000;
    font-size:12px;
    font-weight:bold;

}

.synthese_comm td
{
	background-color: #fff4ea;
}

.titre_part_site
{
	background-color:#84D7FF;
	color:#000000;
	font-size:20px;
    font-weight:bold;
	padding-left:10px;
}

.categ_part_site
{
	border: solid 2px #982B30;
	margin-bottom:5px;
	margin-top:5px;
	padding:5px;
}
