/* GLOBAL */
	p, fieldset, table,	pre{
		margin-bottom:			1em;
	}
	table{ 
		border-collapse:		collapse; 
		border-spacing:			0;
	}
	th,	td { 
		padding:				4px 5px; 
		text-align:				left;
	}
	li{ 
		list-style:				none; 
	}
	label {
		width:					200px;
		font-weight:			bold;
	}
  .radio_list label {
    width: auto;
  }
	label.radio_list {
		font-weight: normal;
		width: auto;
	}
	.help, #cdvc_preinscription_idCompetence option { 
		cursor: 				help; 
	}
	.textaligncenter { 
		text-align: 			center; 
	}
	.clearboth { 
		clear:					both; 
	}
	div.help {
		color:					#AAAAAA;
	}
/* LINK */
	a:link, a:visited {
		color: 					teal;
		text-decoration: 		none;
	}
	a:hover {
		color: 					#72113a;
		font-weight: 			bold;
	}
	ul#menu_h li a:link, ul#menu_h li a:visited {
		padding:				4px 5px;
	}
	ul#menu_h li.log a:link, ul#menu_h li.log a:visited {
		padding:				1px 5px;
		font-weight: 			bold;
	}
/* LIST */
	ul#menu_h li {
		line-height:			23px;
		padding:				4px 0px;
		display:				inline;
		margin: 				0px 2px;
	}
	ul#menu_v li {
		border-bottom:			1px solid #C1C1C1;
		line-height:			25px;
		padding:				0px 10px;
	}
	ul#menu_v li.section {
		text-align:				right;
		background-color:		#CCDAEB;
	}
	ul.radio_list li{ 
		display: 				inline; 
	}
/* HEADER */
	div#header .logo {
		margin:					3px 0px 0px 50px;
	}
	h1 { 
		font-size: 				1.5em;
		border-bottom:			1px solid #DDD; 
	}
	h2 { 
		font-size: 				1.2em;
		border: 				1px solid #DDD;
		border-bottom: 			none;
		width:					150px;
		padding:				2px 15px;
		margin:					0px 0px 0px 10px;
		background:				#E7EEF6 url(/images/degrade.jpg);
		color:					maroon;
	}
	h3 { 
		font-size: 				1em; 
	}
	h1, h2, h3, h4, h5, h6, strong{ 
		font-weight:			bold; 
	}
	
/*
	PERSO 
			*/
	#myvalid {
		background-color:white;
		height:80px;
		border: 2px solid gray;
		padding:5px 10px 0px 10px;
		
		position:absolute;
		top:10px;
		right:10px;
		
		/*
		
		
		z-index:2;
		*/
		/* color: white */
	}
	#myvalid a:hover {
		
	}
	
	
	
/* FORMS */
	input[type=text], input[type=password], textarea{ 
		width:					400px; 
		border: 				1px solid #aaa;
    	padding:				0px 2px;
	}
	select {
		border: 				1px solid #aaa;
		width: 					405px;
	}
	select option {
		padding: 				0px 5px;
	}
	input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
		border: 				1px solid #b00048;
    	background: 			#E7EEF6;
	}
/* BOUTON */
    form button[type=submit],
	input[type=submit],
	input[type=button],  
	li.sf_admin_action_new, 
	li.sf_admin_action_list, 
	li.sf_admin_action_delete, 
	li.sf_admin_action_edit, 
	li.sf_admin_action_activer, 
	li.sf_admin_action_vu, 
	button.ui-datepicker-trigger,
	.sf_admin_filter a,
	a.frontend_link {
		font-weight:			bold;
		cursor:					pointer;
		border: 				1px solid #c9d1de;
    	background: 			url(/images/bouton.jpg) repeat-x;
    	padding: 				0px 5px;
    	display:				inline;
    	margin-right:			10px;
    	color:teal;
	}
	li.sf_admin_action_new, 
	li.sf_admin_action_list, 
	li.sf_admin_action_delete, 
	li.sf_admin_action_edit, 
	li.sf_admin_action_activer, 
	li.sf_admin_action_vu,
	.sf_admin_filter a,
	a.frontend_link {
		padding: 				2px 10px 1px 5px;
	}
	td li.sf_admin_action_new, 
	td li.sf_admin_action_list, 
	td li.sf_admin_action_delete, 
	td li.sf_admin_action_edit, 
	td li.sf_admin_action_activer,
	td li.sf_admin_action_vu {
		padding: 				1px 10px 1px 5px;
	}	
	button.ui-datepicker-trigger {
		margin-left:			10px;
		padding: 				0px 2px;
	}
/** PAGINATION*/
	div.pagination {
		float:					right;
	}
	div.pagination form {
		float:					left;	
	}
	div.pagination input, div.pagination input[type=image] {
		margin:					0px 2px;
		padding:				0px 3px;
	}
	div.pagination input[type=image] {
		background:				transparent url(/images/bouton.jpg) repeat-x scroll 0 0;
		padding:				2px 0px;
	}
	div.pagination div.paginate_item {
		border: 				1px solid #c9d1de;
		background: 			white;
		padding:				1px 5px;
		margin:					0px 2px;
	}
/** FLASH // ERROR */
	div.notice, div.error, div#errorspan {
		margin: 				4px 0px;
		padding: 				4px 4px 4px 30px;
	}
	div.notice
	{
		background: 			url(/images/tick.png) no-repeat 10px 4px;
		border: 				1px solid #d6e9c6;
		background-color: 		#e0f1e0;
        color:                  #3c763d;
	}
	div.error, div#errorspan
	{
		background: 			url(/images/error.png) no-repeat 10px 4px;
		border: 				1px solid #ddd;
		background-color: 		#f33;
		color: 					#fff;
	}
	div#errorspan {
		display: 				none;
	}
	ul.error_list { 
		color:					red;
	}
	
/** OVERLAYER */
	a.close,
	div.overlay_datepicker a.close,
	div.overlay_dragdrop a.close,
	div.overlay_document a.close,
	div.overlay_absence a.close,
	div.overlay_editor a.close,
	div.overlay_assign a.close,
	div.overlay_encode a.close,
	div.overlay_help a.close {
		background-image:		url(/images/close.png);
		position:				absolute;
		right: 					-10px;
		top:					-10px;
		cursor:					pointer;
		height:					35px;
		width:					35px;
    opacity: 1;
	}
	div.overlay_datepicker,
	div.overlay_dragdrop,
	div.overlay_document,
	div.overlay_absence,
	div.overlay_editor,
	div.overlay_assign,
	div.overlay_long,
	div.overlay_help {
		background-color: 		#818181;
		display:				none;
		padding:				10px;
		border:					1px solid black;
    left: 50%;
    margin-left: -275px;
	}
	div.overlay_datepicker div.display,
	div.overlay_dragdrop div.display,
	div.overlay_document div.display,
	div.overlay_absence div.display,
	div.overlay_editor div.display,
	div.overlay_assign div.display,
	div.overlay_long div.display,
	div.overlay_help div.display {
		padding:				10px;
		border:					3px inset black;
		background-color:		#e8e8e9;
		overflow: 				auto;
	}
	div.overlay_datepicker div.display table.sys,
	div.overlay_dragdrop div.display table.sys,
	div.overlay_document div.display table.sys,
	div.overlay_absence div.display table.sys,
	div.overlay_editor div.display table.sys,
	div.overlay_assign div.display table.sys,
	div.overlay_long div.display table.sys,
	div.overlay_help div.display table.sys_help {
		width:					100%;
		background-color:		white;
		margin-bottom:			0em;
	}
	div.overlay_datepicker div.display { 
		width:					370px; 
		height:					285px; 
	}
  div.overlay_datepicker {
    margin-left: -192px;
  }
  
  
	div.overlay_dragdrop div.display { 
		width:					895px; 
	}
  div.overlay_dragdrop {
    margin-left: -447px;
  }
	div.overlay_document div.display,
	div.overlay_absence div.display { 
		width:					535px; 
	}
  div.overlay_document,
  div.overlay_absence {
    margin-left: -267px;
  }
	div.overlay_editor div.display { 
		width:					600px;
	}
  div.overlay_editor {
    margin-left: -300px;
  }
	div.overlay_assign div.display { 
		width:					540px; 
		height:					175px; 
	}
  div.overlay_assign {
    margin-left: -270px;
  }
	div.overlay_long div.display,
	div.overlay_help div.display { 
		width:					600px;  
	}
  
  
	div.overlay_absence div.display,
	div.overlay_editor div.display,
	div.overlay_long div.display, 
	div.overlay_help div.display {
		height:					500px;
	}
  
  
	table.sys_search input,
	table.sys_search select  {
		width: 					110px;
	}
	table.sys_search input[type=checkbox] {
		width:auto;
		margin:0px auto;
	}

	
/** SYS */
	.flag_mycentre{ 
		color:					orange; 
	}
	.deconseille, 
	.conseille, 
	.green, 
	.red { 
		font-weight:			bold; 
	}
	.deconseille, 
	.red { 
		color:					red; 
	}
	.conseille, 
	.green { 
		color:					green; 
	}
	ul.radio_list label { 
		font-weight:			normal; 
	}
	td.date select{ 
		width: 					60px; 
	}
	table thead th, table thead td, th, .th {
		vertical-align: 		top;
		background-color:		#E7EEF6;
		font-weight:			bold;
	}
	th.no-th {
		background-color:		white;
	}
	table thead th, table thead td {
		text-align:				left;
	}
	/* TABLE SYS */
		table.sys,
		table.sys_historique
		table.sys_fiche,
		table.sys_search,
		table.sys_liste,
		table.sys_form,
    table.sys_detail {
			border: 			1px solid #DDD;
		}
		table.sys th,
		table.sys_help th,
		table.sys_historique th,
		table.sys_fiche th,
		table.sys_form th {
			border: 			1px solid #DDD;
			border-right: 		none;
		}
		table.sys td,
		table.sys_help td,
		table.sys_historique td,
		table.sys_fiche td,
		table.sys_form td {
			border: 			1px solid #DDD;
			border-left: 		none;
		}
		table.sys_detail {
		  margin:  0em 0em 0em 1em;
		  width: 900px;
		}
		table.sys_liste td {
			border-top:			1px solid #DDD;
			border-bottom:		1px solid #DDD;
		}

		td.alone {
			border: 			1px solid #DDD !important;
		}
		td.empty {
			border-right: 		none !important;
		}

		table.sys_form,
		table.sys_liste {
			width:				1080px;
		}
		table.sys_fiche { 
			width: 				735px;
		}
			.formrightSession.bordered {
				margin-left: 20px;
			}
			.formleft h2.h2-normal {
				background: none;
				border-top: none;
				border-left: none;
				border-right: none;
				border-bottom: 1px solid #ddd;
				margin-left: 0;
				width: 100%;
				margin-bottom: 20px;
			}
			table.sys_fiche_full {
					width: 				100%;
			}
			table.sys_fiche_full.bordered {
				border: 1px solid #ddd;
			}
			table.sys_fiche_full.bordered tr {
				border-bottom: 1px solid #ddd;
			}
			table.sys_fiche_full.bordered tr td .sf_admin_td_actions {
				margin-top: 10px;
			}
			table.sys_search select[name*="date"] {
				width: 50px;
			}
		table.sys_form th { 
			width:				127px; 
		}
		table.sys_help th { 
			width:				120px; 
		}
		
		table.sys th {
			width:				100px;
		}
		div.overlay_datepicker th {
			width: 				40px;
		}
		
    table.sys_historique {

      width: 950px;
    }
    
    table td ul.sf_admin_actions {
      margin-top: 5px;
      margin-bottom: 5px;
    }
	/* LISTE */
		ul.show li{
			padding-left:		20px;
			background: 		url(/images/bullet_green.png) 0 top no-repeat;
			margin-left:		10px;
		}
		ul.noshow li {
			background:  		none;
		}
	/* FICHE INSCRIPTION */
		.lecteurEID {
			vertical-align:		top;
			border-left: 		1px solid #DDD;
			width:				114px;
		}
		.lecteurEID input[type="button"]{
			margin-right:		0px;
		}
		.origine ul.radio_list {
			margin-left:		20px;
			width:				900px;
		}
    ul.radio_list li input[type=radio] {
      
    }
		.origine ul.radio_list li {
			float:				left;
			display: 			block;
			width: 				300px;
			margin: 			0px;
			padding: 			0px;
			line-height: 		1.5;
		}
		.meschoix {
			font-weight:		bold;
			margin-left:		10px;	
		}
		select#cdvc_preinscription_competencechoisie, select#cdvc_preinscription_idCentre {
			float:				left;
			height:				120px;
			width:				325px;
		}
		div#buttondiv {
			float:				left;
			margin:				0px 10px;
		}
		div#buttondiv input[type=button]{
			float:				left;
			clear:				both;
			margin:				9px 0px;
			width:				50px;
			padding:			0px;
		}
	/* FICHE CANDIDAT */
		.centrechoisi {
			border:				1px solid #ddd;
			margin-bottom:		10px;
			padding: 			2px 5px;
			width: 				768px;
		}
		div.formleft table.sys, div.formright table.sys, div.formrightSession table.sys{
			margin-bottom: 		0em;
		}
		div.formleft, div.formright, div.formrightSession {
			float:				left;	
		}

		div.formright table, div.formrightSession table{
			border:				1px solid #DDD;
			width:				200px;
		}
		div.formright table input[type="submit"], div.formright table input[type="button"], div.formrightSession table input[type="button"], div.formrightSession table input[type="submit"]{
			margin-right:		0px;
			width:				100%;
			text-align:			left;
			padding:			7px 5px;
			background: 		url(/images/action.jpg);
		}
		div.formright table div.button_action, div.formrightSession table div.button_action {
			border:				1px solid #C9D1DE;
			padding: 			7px 7px;
			font-size:			13px;
			font-weight:		bold;
			background: 		url(/images/action.jpg);
		}

                .historiqueContainer {
                        padding-left:10px;
                }

		input[type="button"].historique {
			font-size: 			1.2em;
			text-align:			left;
			text-indent:		15px;
			border: 			1px solid #DDD;
                        border-bottom-width: 			0px;
			width:				150px;
			padding:			0px 0px 1px 0px;
			margin:				0px;
                        margin-left:			-1px;
                        margin-bottom:			1px;
			background:			#E7EEF6 url(/images/degrade.jpg);
			color:				maroon;
		}


	/* RAPPORT */
		ul.show li.ticklitrue {
			padding-left:		20px;
			cursor:				help;
			background: 		url(/images/valid.png) 0 top no-repeat;
		}
		ul.show li.ticklifalse {	
			padding-left:		20px;
			cursor:				help;
			background: 		url(/images/button_cancel.png) 0 top no-repeat;
		}
		ul.show li.ticklifalse {	
			padding-left:		20px;
			cursor:				help;
			background: 		url(/images/button_cancel.png) 0 top no-repeat;
		}
		ul.show li.ticklinone {
			cursor:				help;
			padding-left:		20px;
			background: 		url(/images/bullet_green.png) 0 top no-repeat;
		}
		ul.show li.ticklifalsejust {
			cursor:				help;
			padding-left:		20px;
			background: 		url(/images/awayorange8.png) 0 top no-repeat;
		}
		ul.show li.ticklifalseinjust {
			cursor:				help;
			padding-left:		20px;
			background: 		url(/images/awayred8.png) 0 top no-repeat;
		}
		ul.show li.ticklipresent {
			cursor:				help;
			padding-left:		20px;
			background: 		url(/images/present8.png) 0 top no-repeat;
		}
		/*	ticklifalsejust
		ticklipresent
			ticklifalseinjust*/ 
	/* FORM ERROR */
		table.sys_form td.error,table.sys_form th.error {
			border: 			1px solid red ;
		}
		table.sys_form th.error {
			color:				red;
			border-right-style: none;
		}
		table.sys_form td.error {
			border-left-style: none;
		}
	
	
	/* STATISTIQUE */
		.iframe_stats {
			width:100%;
			margin-top:-1px;
			border: 1px solid #DDD;
		}
		input[type="button"].tabs, input[type="button"].tabs_active {
			font-size: 			1.1em;
			text-align:			left;
			text-indent:		15px;
			border: 			1px solid #DDD;
			width:				150px;
		}
		input[type="button"].tabs_active {
			color: maroon ;
		}
	
/** ??? */
	/*
	table.overlay_double{
		width: 800px;
		margin-right:15px;
		background-color:white;
	}
	table.overlay_double td{
		width:50%;
	}
	
	.details { 
	    position:absolute; 
	    top:15px; 
	    right:15px; 
	    font-size:11px; 
	    color:#fff; 
	    width:150px; 
	}
	.details h3 { 
	    color:#aba; 
	    font-size:15px; 
	    margin:0 0 -10px 0; 
	}
	
	
	fieldset legend{
		display:none;
	}
	fieldset.box label {
		width:auto !important;
	}
	fieldset.box, fieldset.sous_box {
		border:1px solid #CCC;
		padding:10px;
	}
	fieldset.sous_box, h3.sous_box {
		margin:0px 15px 15px 15px;
	}
	h3.box, h3.sous_box {
		border:1px solid #CCC;
		text-indent:10px;
		height:18px;
		border-bottom-width: 0px;
	}
	h3.box {
		background-color:#CCDAEB;
	}
	h3.sous_box {
		background-color:#E7EEF6;
		margin:0px 15px;
	}
	*/
  #cdvc_external_session_date_import_day,
  #cdvc_external_session_date_import_month,
  #cdvc_external_session_date_import_year,
  #cdvc_external_session_date_session_day,
  #cdvc_external_session_date_session_month,
  #cdvc_external_session_date_session_year{
    width:auto;
  }

  .formleft h2 {
    width:220px;
  }
  
  
  /* BODY */
	
	table.sys_historique {

	}
	
	ul.history_level1 li{
		padding-left:20px;
		background: url(/images/arrow_right.png) top left no-repeat;
	}
	ul.history_level2 {
		display:none;
		margin-left: 15px;
	}
	ul.history_level2 li{
		background: none;
	}
	div#fichehistorique {
		height: 360px;
	}
	
	
	
	ul.inline li{
		display: inline;
		margin-right:6px;
	}

	.popup_subtitle {
		text-decoration: underline;
		font-size: 18px;
	}