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: #2e2d30;
    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:13px;
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-left:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
border-bottom:1px solid #98a2ae;
border-top:1px solid #fff;
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 img{
	float:right;
	margin:3px;
}

#table_admin th a:hover{
	text-decoration:none;
}

#table_admin th.active{
padding:0px;
height:15px;
background:	#a1a9b7;
padding:5px;
font-weight:bold;
font-size:13px;
border-left:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
border-bottom:1px solid #98a2ae;
border-top:1px solid #fff;
}

#table_admin .blanc{
padding:0px;

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

#table_admin .rose{
padding:0px;

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

.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:#025a8d;
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;
}

.btn_blue_small{
		font-size:11px; 
	border:1px solid #64a7e9;
	background:#236dba;
	font-weight:bold;
	color:#fff;
	margin:2px 0px;
cursor:pointer;
padding:3px;
margin:10px;
float:left;
line-height:20px;
}

.btn_gray_small{
		font-size:11px; 
	border:1px solid #596168;
	background:#8e969d;
	font-weight:bold;
	color:#fff;
	margin:2px 0px;
cursor:pointer;
padding:3px;
margin:10px;
float:left;
line-height:20px;
}

.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;
}

#type_produits{
	float:right;
	margin:5px;
	width:200px;
	padding:5px;
	color:#000;
	background:#f4f6f9;
	border:1px solid #d0deec;
	font-size:12px;	
}

.button-blue-small{
	font-size:11px;
	cursor:pointer;	
}

.btn_action_csv{
	color:#0088cc;
	font-weight:normal;
	font-size:11px;
	float:right;	
}