.themes{
		margin: 15px 15px 10px 180px;
	}
	.themes label{
		font-weight: bolder;
		margin-left: 5px;
	}
	.subthemes{
		margin : 2px 0px 2px 215px;
	}
	.subthemes label{
		font-weight: normal;
		margin-left: 5px;
	}
	.oneSub{
		margin: 2px 10px 5px ;
	}
	#mediaFull{
		padding-left: 150px;
	}
	#medias{
		margin-left: 50px;
	}
	.itemList{
		margin-top: 15px;
		margin-bottom: 5px;
	}
	.selectMedia{
		width: 160px;
	}
	.labelMed{
		background-color:#F6F6F6
	}
	#adminFormAjax label{
		width: 120px;
		margin-right: 3px;
		padding: 3px 5px 3px 5px;
	}
	#adminFormAjax form{
		width: 450px;
		margin-left: 30px;
	}
	#adminFormAjax form p{
	}
	#adminFormAjax form p.double{
		overflow: hidden;
		width: 100%;
		clear:both;
		margin: 0;
	}
	#adminFormAjax form p.double label{
		display:block;
		float: left;
		width: 150px;
		height:15px;
		text-align:right;
		font-weight: bold;
		cursor: pointer;
		margin-right: 2px;
		margin-left: 10px;
		margin-bottom: 5px;
	}
	#adminFormAjax form p.double label{
		display: block;
		height: 15px;
		font-size: .8em;
		font-weight: normal;
		cursor: default;
	}
	#adminFormAjax form p.double input{
		padding: 0 0 0 0;
		width: 140px;
		height: 19px;
		
	}
	#adminFormAjax.lang_med{
		float:left;
		margin-left: 15px;
	}
	#double_lang{
		float:left;
		text-align: right;
		width: 150px;
		margin-left: 20px;
		
	}
	#adminFormAjax .double_lang{
		display: block,inline;
		width: 150px;
		float:left;
	}
	#lang_choices{
		width: 320px;
		margin-left: 120px;
		float:left;
		padding-top: 0px;
		margin-bottom: 10px;
	}
	
	.simple{
		padding-left: 160px;
	}
	#adminFormAjax fieldset{
		width:100%;
		margin:0;
		padding: 5px;
	}
	#adminFormAjax select{
		width: 180px;
	}

	.mediaDetails{
		margin: 10px 10px 0px 0px;
		padding: 0px 0px 3px 30px;
		font-size: 1em;
		font-weight: bold;
		clear:both;
	}
	select{
		font-size: 11px;
	}

	.docList td{
		
		border-bottom: solid #D9D9D9 1px;
	}
	.docList{
		border-collapse: collapse;
		text-align: center;
		width: 585px;
		font-size: 10px;
	}
	.docList th{
		background-color: #D9D9D9;
	}
	.red{
		color: red;
	}
	
	// formulaire de contact
	.captcha_word{
		
		font-size:11px; 
		margin-top: 8px;
	}
	.captcha_problem{
		font-size:11px;
		margin-top: 0px;
		padding-top: 5px;
	}
	#confirm_contact{
		color: red;
		font-size: 15px;
		margin-left: 72px;
		margin-bottom: 20px;
	}
	
	
	#error_message{
		color: red;
		margin: 0 0 15px 10px;
	}
	#explain{
		margin-bottom : 10px;
		padding-bottom: 10px;
	}
	.rouge{
		color: red;
		font-weight: bold;
	}
	.explain-themes{
		padding-left: 43px;
		padding-top: 24px;
	}
	.lang{
		float:right;
		
	}
	.lang a{
		margin-left: 18px;
		margin-right:-11px;;
		
		width: 18px; 
	}
	.lang a:hover{
		margin-left: 18px;
		margin-right:-11px;;
		
		width: 18px; 
	}

