/*Tree structure css*/
*{ margin:0; padding:0; outline:0; border:0}
body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background: url("../images/repeater-header.jpg") repeat-x left top;}
li{ list-style:none}

h1{ font-size:14px; color:#e28414; font-weight:bold; text-transform:uppercase}

input{ background:url(../images/bgd_input.gif) top left repeat-x; height:13px; padding:2px; border:1px solid #e28414; font-family:Arial, Helvetica, sans-serif; font-size:11px}
select{background:url(../images/bgd_input.gif) top left repeat-x; border:1px solid #e28414; font-family:Arial, Helvetica, sans-serif; font-size:11px}
textarea{ font-family:Arial, Helvetica, sans-serif; font-size:11px;}
option{ padding:0 4px;}

a{ text-decoration:underline; color:#000000}
a:hover{ text-decoration:none;}
caption { display:none}
.clear{ clear:both; height:0; line-height:0; padding:0; margin:0}
#hautdePage{ display:none}

.alert{color:#c31a11;}
.center{text-align: center;}

/*****************COMMON CSS*****************/
#container{ width:760px; margin:0 auto}
	/*header*/
	.header{overflow:hidden; background:url(../images/bgd_header.jpg) top left no-repeat; text-align:right}
	.header h1{ padding:55px 10px 5px 0;}
	/*main*/
	#main{ background:url(../images/bgd_lev.gif) top left no-repeat; width:760px; border-top:10px solid #e28414; /*overflow:hidden;*/ margin:1px 0 0 0;}
		/*lev*/
		#lev{ width:157px; float:left; padding:0 2px 0 1px;}
		#lev h2{ padding:3px 5px 13px 5px}
		#lev li{ display:block; float:left; margin:1px 0 0 0}
		#lev img{ display:block}
				
		/*contentMain*/
		#contentMain{ width:600px; float:left; background:#FFFFFF; overflow:hidden}
			/*breadcrump*/
			.breadcrump{ background:#f9e6d0 url(../images/bgd_breadcrump.gif) top left no-repeat; padding:3px 10px 3px 22px; color:#e28414;}
			.breadcrump span{ background:url(../images/ico_03.gif) 0 5px no-repeat; padding:0 0 0 10px; color:#e28414; font-weight:bold}
			/*contentHighlight*/
			#contentHighlight{ width:572px; min-height:400px; overflow:hidden; padding:20px 7px 0 20px; border-right:1px solid #f2f2f2;}
				#contentHighlight h2{ padding:0 0 20px 0}
				#contentHighlight .txtIntro{ padding:0 0 20px 0}
				
				#contentWorks{ width:410px; float:left; margin:0 10px 0 0}
					.votreInterface{ background:url(../images/bgd_dotted.gif) top left repeat-x;}
					.votreInterface p{ padding:10px 0 0 0}
					.votreInterface ul{ padding:20px 15px 0 15px}
					.votreInterface li{ background:url(../images/ico_01.gif) 0 5px no-repeat; padding:0 0 0 10px; margin:0 0 10px 0}
					.txtColor{ color:#e28414; font-weight:bold}
					.votreInterface p.txtNormal{ padding:0 25px 30px 25px;}

				#enseignant #contentWorks .frmVotre h3{background:#f6e9da url(../images/bgd_dotted.gif) bottom left repeat-x;}
				
				/*go to the top of page*/
				.hautdePage{background:url(../images/bgd_bottom_content.gif) bottom right no-repeat; padding:10px 0 18px 20px; width:580px; overflow:hidden}
				.hautdePage a{ background:url(../images/ico_02.gif) top right no-repeat; padding:0 30px 5px 0; margin:0 8px 0 0; font-size:10px; color:#952c60; text-decoration:none; float:right}
				.hautdePage a.retour{float:left; background:url(../images/ico_back_01.gif) 0 2px no-repeat; padding:0 0 0 20px;}
				.hautdePage a:hover{text-decoration:underline}
					
				/*contextual*/
				#contextual{ width:150px; float:right}
					.contextIntro{ background:#f6e9da; padding:10px}
					.contextIntro h3{ color:#e28414; font-size:12px; font-weight:bold}
					.contextIntro p{ padding:3px 0}
				
					.blocAide{ margin:0 0 20px 0}
					.blocAide h3{ background:url(../images/bgd_title.gif) top left no-repeat; padding:8px 10px; font-size:18px; text-transform:uppercase}
					.blocAide dt{ background:url(../images/bgd_dotted_01.gif) bottom left repeat-x; padding:0 0 1px 0}
					.blocAide dt a{ background:url(../images/bgd_dt.gif) bottom left repeat-x; padding:8px 10px; display:block}
					.blocAide dt a{ color:#5d3906}
					.blocAide dt.opened{ background:none}
					.blocAide dt.opened a{ background:url(../images/bgd_dd.gif) bottom left repeat-x; padding:8px 10px; display:block}
					.blocAide dt.opened a{ text-decoration:none; font-weight:bold}
					.blocAide dd{padding:0 10px; background:#fdfbf8 url(../images/bgd_dotted_01.gif) bottom left repeat-x;}
					.blocAide dd p{padding:5px 0;}	
					
					.blockFaq { width:408px;}
					.blockFaq dt { background:url(../images/bgd_line.gif) repeat-x; padding:6px 0; }
					.blockFaq dt a {background:url(../images/ico_up.gif) 3px 3px no-repeat; padding:0 0 0 15px; font-weight:bold; text-decoration:none}
					.blockFaq dt.opened a { background:url(../images/ico_down.gif) 0 5px no-repeat; padding:0 0 0 15px;}
					.blockFaq dd { margin:0 0 3px 0 ;}
					.blockFaq p { padding:5px 0 5px 15px;}
					.blockFaq ul{ padding:0 15px 10px 15px}
					.blockFaq li{ background:url(../images/ico_01.gif) 0 5px no-repeat; padding:0 0 0 10px; margin:0 0 10px 0}
				
					.blockPlusInfo { background:url(../images/bgd_plus_info_bottom.gif) 0 bottom no-repeat; width:149px;}
					.blockPlusInfo h3 { background:url(../images/bgd_h3_plus_info.gif) 0 0 no-repeat; padding:7px 0 7px 10px; color:#322001; font-size:12px;}
					.blockPlusInfo div { padding:10px;}
					.blockPlusInfo p { padding:0 0 10px 0;}
					.blockPlusInfo p strong { color:#5d3906;}
					.blockPlusInfo li{ width:110px; display:block; overflow:hidden; margin:10px 0;}
					.blockPlusInfo li span.colon{ width:5px; float:left; display:block}
					.blockPlusInfo li span.colonTxt{ width:100px; float:left; display:block}
					
						.legendModify{ background:url(../images/ico_modify.gif) center left no-repeat; padding:0 0 0 23px; display:block; font-size:9px; text-decoration:none}
						.legendSupprimer{background:url(../images/ico_delete.gif) center left no-repeat; padding:0 0 0 23px; display:block; font-size:9px; text-decoration:none}
						.legendRemoved{background:url(../images/ico_remove.gif) center left no-repeat; padding:0 0 0 23px; display:block; font-size:9px; text-decoration:none; color:#961c1c}
						.legendPrint{background:url(../images/ico_print.gif) center left no-repeat; padding:0 0 0 23px; display:block; font-size:9px; text-decoration:none}
						.legendSaved{background:url(../images/ico_saved.gif) center left no-repeat; padding:0 0 0 23px; display:block; font-size:9px; text-decoration:none; color:#2d5692}
						.legendEdit{background:url(../images/ico_edit.gif) center left no-repeat; padding:0 0 0 23px; display:block; font-size:9px; text-decoration:none}
					
		/*FORM*/		
		.frmVotre{ background:url(../images/bgd_dotted.gif) bottom left repeat-x; width:410px; overflow:hidden; padding:0 0 1px 0; display:block; margin:0 0 20px 0}
		.frmVotre h3{ background:#e89d43; font-size:13px; font-weight:bold; padding:4px 10px}
		.frmVotre h4{ background:#e89d42; font-size:13px; font-weight:bold; padding:4px 10px}
		.frmVotre .title{background:#f6e9da url(../images/bgd_dotted.gif) bottom left repeat-x}
		.frmVotre p{ padding:5px 10px; width:390px; overflow:hidden; position:relative}
		.frmVotre p.bgdType{ background:#f6e9da;}
		.frmVotre p.bgdType01{ background:#f6e9da url(../images/bgd_dotted.gif) bottom left repeat-x;}
		.frmVotre p.bgdType02{ background:url(../images/bgd_dotted.gif) bottom left repeat-x;}
		.frmVotre p.btn{ padding:0; width:auto; position:static; height:auto}
		.frmVotre p.btn input{ float:right;}	
		.frmVotre p.note{ height:auto; padding:20px 0 0 0}
		.frmVotre label{ width:95px; float:left; padding:5px 5px 0 0; color:#5d3906}
			.frmVotre label.lblType01{ padding:0 5px 0 0}
			.frmVotre label.lblType02{ width:303px;}
		.frmVotre input{ width:280px; float:left; margin:10px 0 0 0}
			.frmVotre input.inputType01{ width:72px;}
			.frmVotre input.inputType02{ width:50px; position:relative; text-align:right; padding-right:25px;}
			.frmVotre .absuluteTop{ position:absolute; z-index:1000; top:18px; right:15px}
			.frmVotre .absuluteBottom{ position:absolute; z-index:1000; bottom:8px; right:15px}
			
		.frmVotre select{ width:285px; float:left; margin:10px 0 0 0}
		.frmVotre label span{ font-size:10px; display:block}
		.frmVotre ul{ float:left; padding:10px 0 0 0}
		.frmVotre span.alertForm{color:#c31a11; font-size:9px;z-index:999; display:none; margin-bottom: 5px;}
		
		#contentHighlight p.rainAround02, #contentHighlight p.rainAround03{ width:500px; background:#ffebeb; text-align:center; color:#c31a11; font-size:11px; font-weight:bold; margin:10px 0 0 0; padding:10px 40px; display:none}
		#contentHighlight p.rainAround01{ width:330px; background:#ffebeb; text-align:center; color:#c31a11; font-size:11px; font-weight:bold; margin:0 0 10px 0; padding:10px 40px 0 40px; position:static; display:none}
		#contentHighlight p.rainAround04{ width:330px; background:#ffebeb; text-align:center; color:#c31a11; font-size:11px; font-weight:bold; margin:0 0 10px 0; padding:10px 40px 0 40px; position:static; display:none}
		#contentHighlight p.rainAround { width:330px; background:#ffebeb; text-align:center; color:#c31a11; font-size:11px; font-weight:bold; margin:10px 0 0 0; padding:10px 40px 10px 40px; position:static; display:none}
		#contentHighlight p.rainAround05{ width:330px; background:#ffebeb; text-align:center; color:#c31a11; font-size:11px; font-weight:bold; margin:0 0 10px 0; padding:10px 40px 0 40px; position:static; display:none}
		#contentHighlight p.rainAround06{ width:330px; background:#ffebeb; text-align:center; color:#c31a11; font-size:11px; font-weight:bold; margin:0 0 10px 0; padding:10px 40px 0 40px; position:static; display:none}
		
		#contentWide{padding:150px 0; line-height:25px}
			#contentWide img{margin: 20px 0 0 0;}
			
		/*FORM*/
		.frmResume h4{ font-size:13px; font-weight:bold; padding:10px 0 5px 0}
		.frmResume h4 img{float:right}
			.frmResume p{ padding:5px 0; position:relative}
			.frmResume p.highlightBorder{/* background:url(../images/bgd_dotted_02.gif) center left repeat-x; */text-align:right; padding-right:3px}
			.frmResume table{ width:410px; font-size:10px;}
			.frmResume th{ background:#e89d43 url(../images/bgd_dotted.gif) top left repeat-x; padding:10px; font-weight:normal}
			.frmResume td{ padding:10px;}
			.frmResume td a{ margin:0; text-decoration:underline}
			.frmResume td a:hover{text-decoration:none}
			.frmResume td a strong{text-decoration:underline}
			.frmResume td a:hover strong{text-decoration:none}
			.frmResume table strong{ display:block}
			.frmResume .bgdTr{ background:#f6e9da;}
			.frmResume .bgdTr01{ background:#f6e9da url(../images/bgd_dotted.gif) bottom left repeat-x;}
			.frmResume td input{ float:left}
			.frmResume input.inputType01{ width:100px; margin:0 10px 0 0}
			.frmResume ul{ padding:20px 0 10px 0; text-align:center}
			.frmResume li{ display:inline; padding:0 10px 0 0}
			.frmResume li.algin{ padding:0}
			.frmResume p.btnSpec{ text-align:right; padding:20px 0 0 0}
			.frmResume span.alertForm{color:#c31a11; font-size:9px;  z-index:999; display:none;margin-bottom: 5px;}
			
			.diffusion{border:1px solid #e89d43; margin:10px 0; padding:10px; width:388px; overflow:hidden}
			.diffusion label{ width:200px; float:left; font-weight:bold; font-size:10px; color:#bf751c;}
			.diffusion input{ float:left; border:1px solid #666666;}
		
		#contentMain .noBGD{ background:none}
		
		.frmResume ul.center{width:100%; overflow:hidden; display:block;}
		/*button*/
		#contentMain .buttonAjouterCette{ width:155px; height:35px; border:0; background:none; padding:0}
		#contentMain .buttonAjouter{ width:119px; height:22px; border:0; background:none; padding:0}
		#contentMain .buttonOK{ width:69px; height:22px; border:0; background:none; padding:0;}
		#contentMain .buttonSave{ width:122px; height:39px; border:0; background:none; padding:0; }
		#contentMain .buttonSelectionner{ width:187px; height:35px; border:0; background:none; padding:0;}
		#contentMain .btnEnvoyerDecla{width:190px; height:47px; border:0; background:none; padding:0;}
		#contentMain .btnCette{ width:195px; height:35px; border:0; background:none; padding:0;}
		#contentMain .btnCette01{ width:97px; height:35px; border:0; background:none; padding:0; float:right}
		#contentMain .btnSupprimer{ width:281px; height:32px; border:0; background:none; padding:0;}
		
		.blocDeclare h3{ font-size:13px;}		
		.blocDeclare p{ padding:0 0 10px 0}	
		.blocDeclare table{ width:410px; font-size:10px; margin:0 0 0 0;}
			.blocDeclare th{ background:#e89d43 url(../images/bgd_dotted.gif) top left repeat-x; padding:10px; font-weight:normal; text-align:left}
			.blocDeclare th.center{ text-align: center}
			.blocDeclare td{ padding:10px;}
			.blocDeclare td img{ margin:0 5px}
			.blocDeclare td a{ text-decoration:underline;}
			.blocDeclare td a:hover{ text-decoration:none}
			.blocDeclare table strong{ display:block}
			.blocDeclare table a strong{text-decoration:underline}
			.blocDeclare table a:hover strong{text-decoration:none}
			.blocDeclare .bgdTr{ background:#f6e9da;}
			.blocDeclare .bgdTr01{ background:#f6e9da url(../images/bgd_dotted.gif) bottom left repeat-x;}
			.blocDeclare .funcPrint{ float:right; margin:0;}
		
		.infoType{width:100%; margin:0 0 5px 0}
			.infoType p{padding:0 0 5px 0; margin:0}
				
/********************************************************************************
ADMIN GROUPE
*********************************************************************************/				
		/*list Button*/ 
		.lstButton { padding:30px 0 20px 0; text-align:center}
			.lstButton li { display:inline;}
			.lstButton li.algin{ padding:0 26px}
			
		.txtSmall { font-size:10px;}
		.print { float:right; margin-top:-18px;}
		.btnAcceder { clear:both; padding:62px 0}
		.votreInterface .btnMedium { padding:50px 0 0 0}
		.txtAlignCenter {text-align:left}
		.txtAlignCenter p { padding-bottom:10px}

		.showall{margin: -18px 0 0 0; float:right;width:130px; text-align: right;}
			.showall span{background:url(../images/ico_view_all.gif) 0 3px no-repeat; margin: 0 0 5px 10px; padding:3px 0 0 15px;}
				.showall span a{font-weight: normal; color: #a84174}
		.bottom{margin: 15px 0; width:100%; text-align: right;}
			
		.action_hide{background:url(../images/ico_hide.gif) 1px 3px no-repeat;padding: 3px 5px 0 20px;line-height: 17px;display: block;color:#000;text-decoration: none;}	
		.action_show{background:url(../images/ico_show.gif) 1px 3px no-repeat;padding: 3px 5px 0 20px;line-height: 17px;display: block;color:#000;text-decoration: none;}
		.action_send{background:url(../images/ico_send.gif) 0 3px no-repeat;padding: 3px 5px 0 20px;line-height: 17px;display: block;color:#000;text-decoration: none;}
		.action_delete{background:url(../images/ico_delete.gif) 1px 3px no-repeat;padding: 3px 5px 0 20px; line-height: 17px; display: block;color:#000;text-decoration: none;}
				
		/*FORM Contacts*/		
		.frmContacts{width:410px; overflow:hidden; margin:0 0 20px 0; padding:0 0 1px 0}
		.frmContacts p{ padding:5px 10px; height:40px; width:390px; overflow:hidden;}
			.frmContacts p.bgdType{ background:#f6e9da;}
			.frmContacts p.bgdType01{ height:auto; background:url(../images/bgd_dotted.gif) bottom left repeat-x; overflow:hidden; padding:5px 10px 15px 10px; }
			.frmContacts p.btn { width:410px; padding:10px 0 20px 0}
			.frmContacts p.btn input { width:97px; height:31px; float:right; border:0; background:none; padding:0}	
			.frmContacts p.note{ height:auto; padding:10px 0 0 0}
		.frmContacts label{ width:95px; float:left; padding:10px 5px 0 0; color:#5d3906}
		.frmContacts input{ width:280px; float:left; margin:0 0 0 0}
			.frmContacts input.inputType01{ width:140px; margin-top:10px}
		.frmContacts .txtSelect { margin:0; width:284px; background:url(../images/bgd_input.gif) top left repeat-x; border:1px solid #e28414; overflow:hidden; float:left}
		.frmContacts .txtSelect select{ width:285px; float:left; background:none; border:0;}
			.frmContacts .txtArea { width:278px; background:url(../images/bgd_textarea.gif) 0 0 no-repeat; border:1px solid #e28414; padding:3px; overflow:hidden; float:left}
			.frmContacts .txtArea textarea { width:278px; height:70px}
		.frmContacts .alertForm { width:280px; float: left; font-size:9px; color:#c31a11;}
		
	/*Admin Table*/
	.adminTable { width:558px; overflow:hidden;}
	.adminTable p { padding:0 0 10px 0;}
		.adminTable .hightlightTitle { width:100%; font-weight: bold; text-align:left; padding:0 0 10px 0; overflow:hidden; }
		.adminTable .hightlightTitle span { color:#952c60;}
		.adminTable .hightlightTitle p { padding:0}
			.adminTable .txtSmall {padding:10px 0; width:550px}
			.adminTable .txtBold { font-weight:bold;}
				/*adminTable form*/ 
				.adminTable form select { width:110px; border:1px solid #a84174; vertical-align:middle;}
				.adminTable form input { width:191px; height:22px; border:0; padding:0; background:none}
				.adminTable input.buttonEnvoyer { width:228px; height:32px; float:right; padding:0 0 10px 0 }
				.adminTable input.buttonOk{ width:69px; height:22px; vertical-align:middle;}
				.adminTable .diffusion { width:60px; text-align:center; background:url(../images/bgd_input.gif) top left repeat-x; height:14px; padding:2px; margin:0; border:1px solid #a84174; }
				.adminTable label.exporter { font-size:10px; font-weight:normal; background:url(../images/ico_xls.gif) 0 3px no-repeat; padding:5px 0 10px 20px}
				.adminTable .buttonSupprimer {padding:20px 0 }
				.adminTable .buttonSupprimer img { float:right}
				.adminTable td a strong{text-decoration:underline}
				.adminTable td a:hover strong{text-decoration:none}
			
			.infoType2{width:100%; margin:0 0 3px 0; overflow:hidden}
				.infoType2 img{float:right}
				.infoType2 img.ok{float:right; padding: 0 240px 0 0;}
				.infoType2 p{width:220px; padding:5px 0 5px 5px; background:#a84174; color:#fff;}
				.infoType2 input{width:15px; height:15px; border:none; float:left; margin:0 5px 0 0;}
				.infoType2 label{font-size:12px; font-weight:bold}

		/*adminTable table*/
		.adminTable table p { padding:0; font-size:10px}
		.adminTable table .colCenter p { padding-bottom:10px}	
			.adminTable table strong{ display:block}
			.adminTable th { font-size:9px; color:#FFF; font-weight:normal; background:#a84174; padding:5px 0 5px 10px; }
			.adminTable td{ padding:10px 5px 10px 10px; font-size:10px}
				.adminTable .wihAll th {width:91px; text-align:left; padding-left:10px;}
				.adminTable .wihAll td { width:91px;}
				.adminTable td.wth02 {font-weight:bold}
				.adminTable .txtRed{ color:#FF0000}
				.adminTable .txtRed a{ color:#FF0000}
					.bgdtr02 { background:#f9dae9}	
					.bgdtr03 { background:#fcecf4}	
					.bgdtr04 { background:#d3a0b9; height:28px;}	
					.bgdtr05 { background:#fdeef5}	
					.wth01 { width:50px}
					.wih02 { width:238px}
					.wih03 { width:298px}
					.wih04 { width:338px}
					.wih05 { width:115px; text-align:left}		
					.wih06 { width:180px; font-weight: bold}
					.colCenter { width:100px; text-align:center}
					.thPad th{ padding:20px 5px}	
					.thPad01 th{ padding:15px 5px}					
		
			.adminTable .accordion strong{display: inline;}
			.accordion{padding:0; color:#000}
			.accordion th{background:#d3a0b9; color:#000}
			.adminTable td.submit_accordion{padding:3px; text-align:right}		
			.accordion .diffusion {text-align:left}
			
			.adminTable .legend{text-align:right;font-size:10px;margin: 0 0 10px 0}
			.adminTable	.declarblock{border-bottom: 2px dotted #952c60;}
				.adminTable	.last{border-bottom: none;}
				.adminTable	.declarblock th{background:#d3a0b9; color:#000}
				.adminTable	.declarblock .cont_decla{color: #666}
				.adminTable	.declarblock strong{display: inline}
					
		/*paging2
		***************/	
		.paging2{width:558px; background:url(../images/bgd_dotted_r.gif) 0 0 repeat-x; margin:0 0 20px 0; padding:8px 0 0 0; text-align:center}
			.paging2 div{width:548px; background:url(../images/bgd_dotted_r.gif) 0 100% repeat-x; padding:0 5px 12px 5px; overflow:hidden}
			.paging2 a{color:#a84174 ;font-size:10px;}
			.paging2 .prev{float:left; background:url(../images/btn_prev.gif) 0 3px no-repeat; padding:0 0 0 15px; width:130px}
			.paging2 .next{float:right; background:url(../images/btn_next.gif) 100% 3px no-repeat; padding:0 15px 0 0; width:130px}
			.paging2 p{text-align:center; color:#a84174; font-size:10px; padding:0;}
			.paging2 table{}
			.paging2 td{padding:0; text-align:center; color:#a84174}
		/*paging
		***************/	
	
		.paging { width:410px; background:url(../images/bgd_line_paging.gif) 0 0 repeat-x; overflow:hidden; padding:3px 0 5px 0; margin:10px 0}
		.pagingWide { width:558px; background:url(../images/bgd_line_paging.gif) 0 0 repeat-x; overflow:hidden; padding:3px 0 5px 0; margin:10px 0}
		.paging p, .pagingWide p { float:left; font-size:10px}
		.paging ul { width:258px; float:left; text-align:center; color:#952c60;}
		.pagingWide ul { width:408px; float:left; text-align:center; color:#952c60;}
		.paging li, .pagingWide li{ display:inline; background:url(../images/ico_paging_r.gif) 0 7px no-repeat; padding:0 0 0 5px; color:#952c60;}
		.paging a, .pagingWide a { color:#952c60; text-decoration:none; font-size:10px}
		.paging a:hover,.pagingWide a:hover {text-decoration:underline}
		.paging li.active a, .pagingWide li.active a{ font-weight:bold; text-decoration:underline}
		.paging li.first, .pagingWide li.first {background:none; padding:0;}
		.paging .back, .pagingWide .back {width:60px; background:url(../images/ico_back.gif) 0 3px no-repeat; padding:0 0 0 15px;}
		.paging .next, .pagingWide .next {width:40px; background:url(../images/ico_next.gif) 100% 3px no-repeat; padding:0 15px 0 15px;}
		.paging .backhidden, .pagingWide .backhidden {width:60px;}
		.paging .nexthidden, .pagingWide .nexthidden {width:40px;}
		
		/*Adminstrateur group
		///////////////////*/
		#adminstrateur h1{ color:#952c60}
		#adminstrateur #main { background: url(../images/bgd_lev_r.gif) top left no-repeat; border-top:10px solid #952c60}
		#adminstrateur .breadcrump { color:#952c60; background:#e4cad7 url(../images/bgd_breadcrump_r.gif) top left no-repeat}
		#adminstrateur .breadcrump span { color:#952c60; background:url(../images/ico_03_r.gif) 0 5px no-repeat;}
		#adminstrateur .txtColor { color:#952c60;}
		#adminstrateur .votreInterface li{ background:url(../images/ico_01_r.gif) 0 5px no-repeat; }
		#adminstrateur .votreInterface{ background:url(../images/bgd_dotted_r.gif) top left repeat-x;}
		#adminstrateur .contextIntro{ background:#e2ccd7}
		#adminstrateur .contextIntro h3 {color:#952c60;}
		/*block Faq*/
		#adminstrateur .blockFaq dt { background:url(../images/bgd_line_r.gif) repeat-x; }
		#adminstrateur .blockFaq dt a {background:url(../images/ico_up_r.gif) 3px 3px no-repeat;}
		#adminstrateur .blockFaq dt.opened a { background:url(../images/ico_down_r.gif) 0 5px no-repeat;}
		#adminstrateur .blockPlusInfo h3 { background:url(../images/bgd_h3_plus_info_r.gif) 0 0 no-repeat;}
		/*FORM Contacts*/	
		#adminstrateur .frmContacts p.bgdType01{background:url(../images/bgd_dotted_r.gif) bottom left repeat-x; }
		#adminstrateur .frmContacts p.bgdType{ background:#E4CAD7;}
		#adminstrateur .frmContacts label{ color:#a24674}
		#adminstrateur .frmContacts input, #adminstrateur .frmContacts .txtSelect, #adminstrateur .frmContacts .txtArea {border:1px solid #A84174;}
		#adminstrateur .frmContacts p.btn input{border:0;}
		
		#adminstrateur .paging{width:100%;}
		#adminstrateur .paging ul { width:420px; float:left; text-align:center; color:#952c60;}
		/*layer*/	
		#adminstrateur .layerConfirm {border:1px solid #A84174;}
		/*layer Confirm*/
		.layerConfirm { width:300px; background:#FFF; border:1px solid #e28414; overflow:hidden; padding:10px; display:none;}
		.layerConfirm .close { float:right}
		.layerConfirm p { padding: 10px 0; color:#961c1c}
		.layerConfirm .btn { text-align:center; padding:15px 0 0 0;}
		.layerConfirm .btn a{float:none;}
		.layerConfirm .btn img { margin-right:15px}		

		ul.list_admin{margin: 0 0 20px 0}
		ul.list_admin li{background: transparent url(../images/ico_01_r.gif) 0px 5px no-repeat; padding: 0 0 0 10px; margin: 0 0 4px 0
 }
		#messageSend p{margin: 15px 0; font-weight: bold; color: #952C60; display: block}
		
/*footer*/		
#footer{ background:url(../images/bgd_footer.gif) top left no-repeat; margin:0; text-align:center; padding:7px 0}
#footer li{ display:inline; color:#FFFFFF}
#footer a{ color:#FFFFFF; font-weight:bold;text-decoration:none}
#footer a:hover{text-decoration:underline}

/* Alert class */
.alertLayer {font-size:11px; width:150px; position:absolute; top:0; left:0; visibility:hidden;}
	.alertLayer a {overflow:hidden; float:right;}
		.alertLayer a:hover {}
	.alertLayer p {}
	/* layer type */
	.layer {border:1px solid #CC0000; background:#CC0000;}
		.layer a {display:none;}
	.layer p {color:#FFFFFF; margin:0; padding:5px 10px;}
	/* popup type */
	.popup {border:1px solid #CC0000; background:#CC0000;}
		.popup a {font-weight:bold; height:12px; line-height:10px; text-decoration:none; text-align:center; background:#FFFFFF; color:#CC0000; margin:0; padding:0 3px 0 4px; display:block;}
			.popup a:hover {color:#FFFFFF; background:#CC0000;}
	.popup p {color:#FFFFFF; margin:0; padding:10px;} 
	
/*Tooltips	*/
.thisisatooltipcontent{text-decoration:none;color:#5D3906;}
.content .tip{width:350px;}
.content .tip-top{height: 3px; background: #434343;width:350px;}
.content .tip-text{background : #434343; color: #fff;padding:3px 10px;}
.content .tip-title{}
.content .tip-bottom{height: 3px; background: #434343;width:350px;}

.leftnav .tip{width:230px;}
.leftnav .tip-top{height: 3px; background: #434343;width:230px;}
.leftnav .tip-text{background : #434343; color: #fff;padding:3px 10px;}
.leftnav .tip-title{}
.leftnav .tip-bottom{height: 3px; background: #434343;width:230px;}


/* modifs  */
#enseignant #container #main .blocDeclare table th#col1,
#enseignant #container #main .blocDeclare table th#col2{padding:10px 10px 2px 10px;}
#enseignant #container #main .blocDeclare table #col1 .puceHaut{position:relative;top:-19px;left:90px;}
#enseignant #container #main .blocDeclare table #col1 .puceBas{position:relative;top:-16px;left:90px;}
#enseignant #container #main .blocDeclare table #col2 .puceHaut{position:relative;top:-14px;left:68px;}
#enseignant #container #main .blocDeclare table #col2 .puceBas{position:relative;top:-10px;left:68px;}

/* enseignant new dec view */
#enseignant #container #main #frmVotreDeclaration .frmResume #frmVotreDeclarationTable #col1{padding:10px 10px 0 10px;}
#enseignant #container #main #frmVotreDeclaration .frmResume #frmVotreDeclarationTable #col1 .sousTitre p{font-size:9px;padding:0;}
#enseignant #container #main #frmVotreDeclaration .frmResume #frmVotreDeclarationTable #col1 .puceHaut{position:relative;top:-20px;left:170px;}
#enseignant #container #main #frmVotreDeclaration .frmResume #frmVotreDeclarationTable #col1 .puceBas{position:relative;top:-15px;left:170px;}
#enseignant #container #main #frmVotreDeclaration .frmResume #frmVotreDeclarationTable #col2,
#enseignant #container #main #frmVotreDeclaration .frmResume #frmVotreDeclarationTable #col3,
#enseignant #container #main #frmVotreDeclaration .frmResume #frmVotreDeclarationTable #col4{padding:0;}

/* admin new dec */
#adminstrateur #container #main .adminTable #intitule.wih06{padding:10px 10px 0 10px;}
#adminstrateur #container #main .adminTable #date.wih05{padding:10px 10px 0 0;}
#adminstrateur #container #main #contentMain #contentHighlight .adminTable #composante.wth01{padding:3px 10px 4px 0px;}
#adminstrateur #container #main .adminTable #intitule.wih06 .puceHaut{position:relative;top:-14px;left:170px;}
#adminstrateur #container #main .adminTable #intitule.wih06 .puceBas{position:relative;top:-10px;left:170px;}
#adminstrateur #container #main .adminTable #date.wih05 .puceHaut{position:relative;top:-12px;left:100px;}
#adminstrateur #container #main .adminTable #date.wih05 .puceBas{position:relative;top:-8px;left:100px;}

/* admin dec trans */
#adminstrateur #container #main .adminTable #declarationsEnvoyer .thPad #intitule.wth02{width:340px;}
#adminstrateur #container #main .adminTable #declarationsEnvoyer .thPad #selectionner{width:107px;}
#adminstrateur #container #main .adminTable #declarationsEnvoyer .thPad #date.wth01{width:137px;}
#adminstrateur #container #main .adminTable #declarationsEnvoyer .thPad #selectionner{padding:8px 5px 10px 5px;}
#adminstrateur #container #main .adminTable #declarationsEnvoyer .thPad #intitule{padding:20px 5px 10px 5px;}
#adminstrateur #container #main .adminTable #declarationsEnvoyer .thPad th{padding:20px 5px 10px 5px;}
#adminstrateur #container #main .adminTable #declarationsEnvoyer .thPad #intitule.wth02 .puceHaut{position:relative;top:-12px;left:200px;}
#adminstrateur #container #main .adminTable #declarationsEnvoyer .thPad #intitule.wth02 .puceBas{position:relative;top:-8px;left:200px;}
#adminstrateur #container #main .adminTable #declarationsEnvoyer .thPad #date.wth01 .puceHaut{position:relative;top:-12px;left:115px;}
#adminstrateur #container #main .adminTable #declarationsEnvoyer .thPad #date.wth01 .puceBas{position:relative;top:-8px;left:115px;}

/* eXtension */

/* bouton modifier une déclaration */
#contentMain .buttonModifier{float:left; width:146px;}

/* bouton Enregistrer les modifications */
#contentMain .buttonModif{width:220px;}

/* layer */
#modifyLayer.layer{
	border:none;
	background-color: #fff;
	box-shadow: 0 0 25px 5px #999;
	color: #111;
	display: none;
	min-width: 382px;
	padding: 14px;
}
	/* layer modifier les diffusion */
	#modifyLayer .layerContent{width:382px;}
		#modifyLayer h3{margin:0 0 18px;}
		.inputWrapper{float:left; width:100%; background:#f9e6d0; margin:0 0 24px; padding:0 0 10px;}
			.inputWrapper h4{ background:#e28414; margin:0 0 12px; padding:5px 12px;}
			.inputWrapper label{display:inline-block; padding:2px 0 0; font-size:9px;}
			.inputWrapper .errMsg{margin:10px 0 0 10px;}
				.numericField{float:left; width:62px; margin:0 10px;}
				.btnWrapper .btnCont{float:right; min-width:130px; height:22px; padding:0 0 0 10px;}
				.btnWrapper .btnCont:first-child{float:left;}

				.btnCont, .btnCont input, .btnCont button{background:url('../images/bgd_btn.png') left top no-repeat; cursor:pointer;}
					.btnCont input, .btnCont button{display:block; background-position:right -22px; width:100%; padding:3px 10px 3px 0; color:#e28414; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
					.btnCont input{height:22px; border:none;}
					.errMsg{margin:0 0 10px; font-size:11px; font-weight:bold; color:red;}
	.btnClose{display:inline-block; position:absolute; right:10px; top:10px; background:url('../images/bgd_btn-close.gif') left top no-repeat; width:13px; height:13px;}

	/* layer admin modifier les diffusions */
	.admin .inputWrapper{background:#e5cbd8;}
		.admin .inputWrapper h4{background:#952c60; color:#ffffff;}
			.admin .inputWrapper input{border-color:#d3a4bb;}
			.admin .btnCont input, .admin .btnCont button{color:#952c60;}
			.admin .btnCont, .admin .btnCont input, .admin .btnCont button{background-image:url('../images/bgd_admin-btn.png');}
	.admin .btnClose{background:url('../images/btn_admin-close.png') left top no-repeat;}