@media all{
	body {
	    font-family:Arial;
	    font-size:11px;
	    text-decoration:none;
	    color:#4c4c4c;
	    text-align:left;
		background:#ffffff;
	} 

	a {
	text-decoration:none;
	color:#004c99;
	font-weight:bold;
	}
	img{
		border:0px;
	}
	a:hover {
	text-decoration:underline;
	}

	table{
	border:1px solid #004c99;
	width:100%;
	}

	tr td{
	font-size:12px;
	vertical-align:top;
	}

	ul li{
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	}

	#conteneur{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	}

	#menu_gauche{
	width:20%;
	float:left;
	font-size:13px;
	border:1px solid #d9d9d9;
	padding:5px;
	text-align:left;
	background:#FFF;
	}

	#menu_haut{
	width:99%;
	font-size:13px;
	height:28px;
	border:1px solid #d9d9d9;
	text-align:left;
	background:#f9f9f9;
	margin-bottom:5px;
	}

	#menu_haut a{
		padding:7px;
		border-right:1px solid #d9d9d9;
		float:left;
	}

	#content{
		
	width:98%;
	border:1px solid #d9d9d9;
	padding:5px;
	background:#f2f3f4;
	float:left;
	}

	#content2{
		
	width:98%;
	padding:5px;
	background:#f2f3f4;
	float:left;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	}

	#table_contact{
		border:1px solid #d9d9d9;	
	}



	#table_contact .gris{
		font-size:10px;
		background:none;
		border:1px solid #CCC;
	}

	#table_contact .blanc{
		font-size:10px;
		background:#ffffff;
		border:1px solid #CCC;
	}


	form{
	border:0px;
	}

	#bas{
	font-size:10px;
	float:right;
	}

	#bas a{
	font-size:10px;
	}

	#agenda {
	padding-top: 20px;
	    
	}

	h1{
		color: #025A8D;
	    font-size: 30px;
	    margin: 0;
	    padding-bottom: 8px;
		text-shadow: 1px 1px 1px #58585a;
		
	}

	h2{
		font-weight:bold;
		color:#4c4c4c;
		font-size:16px;
		margin:0px;
		padding:0px;	
	}

	h3{
		margin:0px;
		padding:0px;
		
	}

	#relances{
		float:right;
		border:1px solid black; 
		margin:5px;
		padding:5px;
		width:100%;
	}

	#contacts{
		float:right;
		margin:5px;
		padding:5px;
		width:100%;
	}

	#titre_relances{
		font-weight:bold;
		font-size:16px;	
	}

	.restriction{
		color:#F03;	
	}

	#table_admin{
	color:#fff;
	width:100%;
	clear:both;
	margin:0px; 
	padding:0 0 0 0;
	border-collapse:collapse;
	border-spacing:0;
	}


	#table_admin th{
	padding:0px;
	height:15px;

	font-size:12px;
	background:	#cfd7e0;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #cfd7e0 /*{a-bar-background-start}*/), to( #c2cad6 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #cfd7e0 /*{a-bar-background-start}*/, #c2cad6 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #cfd7e0 /*{a-bar-background-start}*/, #c2cad6 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #cfd7e0 /*{a-bar-background-start}*/, #c2cad6 /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #cfd7e0 /*{a-bar-background-start}*/, #c2cad6 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #cfd7e0 /*{a-bar-background-start}*/, #c2cad6/*{a-bar-background-end}*/);              
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfd7e0',  endColorstr='#c2cad6', GradientType=0);
	border:1px solid #d7d7d7;
	padding:5px;
	font-weight:bold;
	color:#45535e;
	text-shadow: 1px 1px 1px #fff;
	}

	#table_admin th a{
	font-weight:bold;
	color:#45535e;
	text-shadow: 1px 1px 1px #fff;
	}

	#table_admin th.active{
	padding:0px;
	height:15px;
	font-size:12px;
	background:	#7c889e ;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #7c889e /*{a-bar-background-start}*/), to( #55647c /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #7c889e /*{a-bar-background-start}*/, #55647c /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #7c889e /*{a-bar-background-start}*/, #55647c /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #7c889e /*{a-bar-background-start}*/, #55647c /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #7c889e /*{a-bar-background-start}*/, #55647c /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #7c889e /*{a-bar-background-start}*/, #55647c/*{a-bar-background-end}*/);              
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c889e',  endColorstr='#55647c', GradientType=0);
	border:1px solid #d7d7d7;
	padding:5px;
	font-weight:bold;
	color:#fff;
	text-shadow:none;
	}

	#table_admin th.active a{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-shadow:none;
	}


	#table_admin .blanc{
	padding:0px;

	font-size:11px;
	background:#fff;
	border-bottom:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	color:#4c4c4c;
	padding:5px;
	}

	#table_admin .rose{
	padding:0px;

	font-size:11px;
	background:#eceef2;
	border-bottom:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	color:#4c4c4c;
	padding:5px;
	}

	.picto-admin-h2{
		width:20px; 
	}

	#table_admin .gris{
		margin-right:5px;
		padding:5px;
		background:#7c889f;
		
		background-image: -webkit-gradient(linear, left top, left bottom, from( #7c889f /*{a-bar-background-start}*/), to( #54637b /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #7c889f /*{a-bar-background-start}*/, #54637b /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #7c889f /*{a-bar-background-start}*/, #54637b /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #7c889f /*{a-bar-background-start}*/, #54637b /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #7c889f /*{a-bar-background-start}*/, #54637b /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #7c889f /*{a-bar-background-start}*/, #54637b /*{a-bar-background-end}*/);
	width:400px;
	color:#FFF;
	}

	#table_admin .vert{
	padding:0px;
	height:15px;

	font-size:12px;
	background:#cfd7e0;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #cfd7e0 /*{a-bar-background-start}*/), to( #c2cad6 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #cfd7e0 /*{a-bar-background-start}*/, #c2cad6 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #cfd7e0 /*{a-bar-background-start}*/, #c2cad6 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #cfd7e0 /*{a-bar-background-start}*/, #c2cad6 /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #cfd7e0 /*{a-bar-background-start}*/, #c2cad6 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #cfd7e0 /*{a-bar-background-start}*/, #c2cad6/*{a-bar-background-end}*/);              
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfd7e0',  endColorstr='#c2cad6', GradientType=0);
	border:1px solid #d7d7d7;
	padding:5px;
	font-weight:bold;
	color:#45535e;
	}

	#table_admin .rayons_suggeres{
		font-weight:bold;
		text-transform:uppercase;
		color:#004c99;
	}
	#table_admin input{
		float:left;
		margin-right:10px;	
	}

	#table_admin .titres_familles{
		font-weight:bold;
		text-transform:uppercase;
		color:#030303;
		font-size:14px;
		cursor:pointer;
	}

	.button-blue{
	background-image: -webkit-gradient(linear, left top, left bottom, from( #025a8d /*{a-bar-background-start}*/), to( #03456b /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #025a8d /*{a-bar-background-start}*/, #03456b /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #025a8d /*{a-bar-background-start}*/, #03456b /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #025a8d /*{a-bar-background-start}*/, #03456b /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #025a8d /*{a-bar-background-start}*/, #03456b /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #025a8d /*{a-bar-background-start}*/, #03456b/*{a-bar-background-end}*/);              
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#025a8d',  endColorstr='#03456b', GradientType=0);
	font-size: 12px;
	color:#fff;
	padding:3px;
	cursor:pointer;
	font-weight:bold;
	}

	.button-blue:hover{
		background:#03456b;
		text-decoration:none;
	}

	#adresse_client{
		float:left; width:45%; padding:10px; background:#FFF;
		font-size:20px; 
		font-weight:bold;
	}

	#adresse_client .type{
		color: #025A8D;
		font-weight:normal;
		text-transform:uppercase;
		font-style:italic;
		font-size:15px;	
	}

	#bloc_contact{
		border:1px solid #03456b;
		background:#fafafa;
		padding:5px;
		clear:both;
	}


	#form_interne input[type="text"], #form_interne input[type="password"]{
		font-size:14px; 
		height:15px; 
		border:1px solid #999;
		width:170px;
		margin:10px 0px 0px 0px;
		padding:5px;
	}

	#form_interne select{
			font-size:14px; 
		height:25px; 
		border:1px solid #999;
		max-width:170px;
		margin:10px 0px 0px 0px;
	}

	#form_interne area{
		font-size:14px; 
		height:15px; 
		border:1px solid #999;
		width:170px;
		margin:10px 0px 0px 0px;
		padding:5px;
	}

	#form_interne input[type="text"]:focus,#form_interne input[type="password"]:focus, #form_interne select:focus, #form_interne area:focus{
		border-color:#03456b;
		outline:1px solid #03456b;
	}

	#form_interne input[type="text"].erreur,#form_interne input[type="password"].erreur, #form_interne select.erreur{
		border-color:#ff9696;
		outline:1px solid #ff9696;
		background:#ffe0e0;
		color:#8c1000;
	}

	#form_interne input.datepicker{
		width:80px; margin-right:5px;
	}

	#form_interne label{   
	    display: block;
	    width: 150px;
	    float: left;
	    padding: 5px 15px 5px 5px;
		color:#87888a;
		font-size:15px;
		height:15px;
		line-height:15px;
		margin:10px 0px 0px 0px;
	}

	#form_interne .legend{
		margin-left:170px;
		
	}

	#form_interne .legend .icon{
		float:left;
		margin:0px 5px 5px 0px;
		width:10px;
		height:auto;}

	#form_interne input[type="submit"]{
		font-size:14px; 
		border:1px solid #64a7e9;
		background:#236dba;
		font-weight:bold;
		color:#fff;
		margin:2px 0px;
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	padding:5px;
	float:right;
	}

	.btn_blue_clair{
			font-size:14px; 
		border:1px solid #64a7e9;
		background:#236dba;
		font-weight:bold;
		color:#fff;
		margin:2px 0px;
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	padding:5px;
	float:right;
	margin:10px;
	}

	.bloc_multi_article{
		margin-right:5px;
		padding:5px;
		background:#7c889f;
		background-image: -webkit-gradient(linear, left top, left bottom, from( #7c889f /*{a-bar-background-start}*/), to( #54637b /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #7c889f /*{a-bar-background-start}*/, #54637b /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #7c889f /*{a-bar-background-start}*/, #54637b /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #7c889f /*{a-bar-background-start}*/, #54637b /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #7c889f /*{a-bar-background-start}*/, #54637b /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #7c889f /*{a-bar-background-start}*/, #54637b /*{a-bar-background-end}*/);
	width:400px;
	color:#FFF;
	}


	table #form_interne_small td input[type="text"], #form_interne input[type="password"]{
		font-size:14px; 
		height:15px; 
		border:1px solid #999;
		width:70px;
		margin:10px 0px 0px 0px;
		padding:5px;
	}

	#form_interne_small td select{
			font-size:14px; 
		height:25px; 
		border:1px solid #999;
		max-width:70px;
		margin:10px 0px 0px 0px;
	}

	#form_interne_small td area{
		font-size:14px; 
		height:15px; 
		border:1px solid #999;
		width:170px;
		margin:10px 0px 0px 0px;
		padding:5px;
	}

	#form_interne_small td input[type="text"]:focus,#form_interne input[type="password"]:focus, #form_interne select:focus, #form_interne area:focus{
		border-color:#03456b;
		outline:1px solid #03456b;
	}

	#form_interne_small td input[type="text"].erreur,#form_interne input[type="password"].erreur, #form_interne select.erreur{
		border-color:#ff9696;
		outline:1px solid #ff9696;
		background:#ffe0e0;
		color:#8c1000;
	}

	#form_interne_small td input.datepicker{
		width:80px; margin-right:5px;
	}

	#form_interne_small td label{   
	    display: block;
	    width: 150px;
	    float: left;
	    padding: 5px 15px 5px 5px;
		color:#87888a;
		font-size:15px;
		height:15px;
		line-height:15px;
		margin:10px 0px 0px 0px;
	}

	#form_interne_small td  .legend{
		margin-left:170px;
		
	}

	#form_interne_small td  .legend .icon{
		float:left;
		margin:0px 5px 5px 0px;
		width:10px;
		height:auto;}

	#form_interne_small td input[type="submit"]{
		font-size:14px; 
		border:1px solid #64a7e9;
		background:#236dba;
		font-weight:bold;
		color:#fff;
		margin:2px 0px;
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	padding:5px;
	float:right;
	}

	#content_popup{
		margin:5px;
		padding:10px;
		background:#e4e4e4;
			-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #bababa;
		 
	}

	#content_popup h2{
		font-weight:bold;
		color:#57646e;
		font-size:20px;
		margin:0px;
		padding:0px;
		text-align:center;
		text-shadow: 1px 1px 1px #fff;
	}

	#table_search{
			-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #c4c4c4;
		
	}
	#table_search td{
		font-size:14px;
		color:#57646e;
		font-weight:bold;
	background:	#cfd7e0;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{a-bar-background-start}*/), to( #c9c9c9 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{a-bar-background-start}*/, #c9c9c9 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{a-bar-background-start}*/, #c9c9c9 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff/*{a-bar-background-start}*/, #c9c9c9 /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{a-bar-background-start}*/, #c9c9c9 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{a-bar-background-start}*/, #c9c9c9/*{a-bar-background-end}*/);              
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#c9c9c9', GradientType=0);
	}

	.red{
		color:#900;	
	}

	.erreur{
		padding:5px;
		margin:10px 0px;
		background:#ffe0e0;
		border:1px solid #ff9696;
		font-size:12px;
	}

	.erreur .icon{
		float:left;
		margin:0px 5px 5px 0px;
	}

	.confirm{
		padding:5px;
		margin:10px 0px;
		background:#e5f0ea;
		border:1px solid #7fb399;
		font-size:12px;
	}

	.confirm .icon{
		float:left;
		margin:0px 5px 5px 0px;
	}

	.bloc_checkbox{
		float:left;
		width:70px;
		height:40px;
		padding:5px;
		margin:5px;
		text-align:center;
			background:#e6e8e7;
		background-image: -webkit-gradient(linear, left top, left bottom, from( #e6e8e7 /*{a-bar-background-start}*/), to( #ffffff /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #e6e8e7 /*{a-bar-background-start}*/, #ffffff /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #e6e8e7 /*{a-bar-background-start}*/, #ffffff /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #e6e8e7 /*{a-bar-background-start}*/, #ffffff /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #e6e8e7 /*{a-bar-background-start}*/, #ffffff /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #e6e8e7 /*{a-bar-background-start}*/, #ffffff /*{a-bar-background-end}*/);
	font-size:10px;
	color:#4880dc;
	border:1px solid #cacaca;
	}

	.bloc_checkbox_on{
			float:left;
		width:70px;
		height:40px;
		padding:5px;
		margin:5px;
		text-align:center;
			background:#4880dc;
		background-image: -webkit-gradient(linear, left top, left bottom, from( #4880dc /*{a-bar-background-start}*/), to( #6ba7f3 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #4880dc /*{a-bar-background-start}*/, #6ba7f3 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #4880dc /*{a-bar-background-start}*/, #6ba7f3 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #4880dc /*{a-bar-background-start}*/, #6ba7f3 /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #4880dc /*{a-bar-background-start}*/, #6ba7f3 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #4880dc /*{a-bar-background-start}*/, #6ba7f3 /*{a-bar-background-end}*/);
	font-size:10px;
	color:#fff;
	font-weight:bold;
	border:1px solid #4169ad;
	}
	
	.content_sous_lien_sous_menu{
		display:none;	
	}
}