/*@import url(http://fonts.googleapis.com/css?family=Asap) ;*/ /* V o c e s */
* {
	margin-top: 	0px;
	margin-bottom: 	0px;
	margin-right:	0px;
	margin-left:	0px;
}
@font-face {
	font-family: 'Asap_local';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/Asap-Regular.ttf') format('truetype');

}

* { font-family: Asap_local, Arial, Sans-Serif; color: #666; }
body { }
body,td { font-size: 10pt; padding: 0px; margin: 0px;}
p { margin-bottom: 0.75em; margin-bottom: 0.75em; }
a { text-decoration: none; color: #333333; }
a:hover { color: #6666FF; }
td { padding: 2px; } 

#old_banner { display: none; }
#new_banner { }
#titre {
	padding: 10px 0.5em 0px 1em;
	font-size: 36pt;
/*	height: 1.5em;*/ 
	border-radius: 3px;
/*	background: rgb(238,238,238);
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1)));
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
*/
}
#titre_text { color: #fff;  float: left; width: 500px; letter-spacing: 3px;  
/*text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 3px #fff, 0 0 4px #00ffde, 0 0 7px #00ffde, 0 0 8px #00ffde, 0 0 10px #00ffde, 0 0 15px #00ffde;*/
	text-shadow:  0px 2px 6px rgba(0,0,0,0.4), 0px 0px 2px #000;
	margin-bottom: 20px;
}
#listing td { padding: 4px; border-bottom: 1px solid #CCC; }
#listing th { padding: 5px; letter-spacing: 3px; font-weight: normal; font-size: 14px; text-align: left; border-bottom: 1px solid #CCC; }
#listing tr:nth-child(even) {
    background-color: #F7F7F7;
    background-color: rgba(240,240,240,0.3);
}
#listing tr:nth-child(odd) {
  /*  background-color: #FDFDFD;
    background-color: rgba(248,248,248,0.4); */
}
#listing td.padleft, #listing th.padleft { padding-left: 20px; }
.banner { padding: 0px; margin: 0px; }
.bannerright { 
	width: 900px;
	padding: 0px; margin: 0px;
	background-image: url('http://serveur.intranet/images/header_2.png');
	background-position: right;
}
.right { text-align: right; }
.search_form {
	color: #666666;
	padding-bottom: 25px;
	padding-right: 70px;
	font-weight: bold;
}
.search_form input {
	color: #666666;
	font-weight: bold;
	background-color: #A6A0AA;
	border: 1px solid #7F7F7F;
	padding: 3px;
	margin-left: 10px;
}
#new_search {
	color: #ccc;
	font-size: 12pt;
	top: 0px;
	float:right;
}
#new_search input { border: 4px solid #fff; color: #999; font-size: 13pt; font-weight: bold;  border-radius: 20px; margin: 8px 20px 8px 0px; padding: 8px 16px 8px 16px;
 	background-color: rgba(255,255,255,0.73);
}
.infos {
	color: #FFFFFF;
	font-weight: bold;
	padding-right: 70px;
	padding-bottom: 80px;
	height: 20px;
}
.container {
	padding:	0px;
	margin:		0px;
}

.text {  font-size: 13px; font-style: normal; }
.text_white {  font-size: 14px; font-style: normal; font-weight: bold; color: #FFFFFF; letter-spacing: 2px;}
.tiny {  font-size: 10px; font-style: normal; }
.header {  font-size: 20px; font-style: normal; color: #333; }
.header * { margin: 3px 0 3px 0; }
.header p { font-size: 10pt; margin-top: 0px; }
.header a {  margin: 0px 8px 0px 8px; }
.header a.left_a  { margin-left: 0px; }
.labels { color: #999; font-style: italic; text-align: right;}
.infos_label { margin-bottom: 8px; text-align: left; }
input, textarea, select, .external_infos {
	font-size: 10pt;
	width: 250px;
	background-color: transparent;
	padding: 2px 6px 2px 6px;
	box-shadow:inset 0 0 3px rgba(200,200,200,0.2);
}
.external_infos { width: 100%; text-align:left; }
input, textarea, select, #photo, .external_infos { border: 1px solid #E7E7E7; }

input[type='submit'], input[type='cancel'] {
	float: right;
	padding: 0px;
	text-align: center;
	display:inline-block;
	vertical-align: top;
	margin-top: 4px; margin-left: 4px;
	color : #fff;
	width: 100px; height: 2.7em;
	padding: 5px 0 8px 0; 
	border: medium none !important;
	border-radius: 3px 3px 3px 3px;
	cursor:pointer;

}

input[type='submit']  { 
	background: #75b734; /* Old browsers */
	background: -moz-linear-gradient(top,  #75b734 0%, #75b734 41%, #499b1e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75b734), color-stop(41%,#75b734), color-stop(100%,#499b1e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75b734 0%,#75b734 41%,#499b1e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75b734 0%,#75b734 41%,#499b1e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75b734 0%,#75b734 41%,#499b1e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #75b734 0%,#75b734 41%,#499b1e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75b734', endColorstr='#499b1e',GradientType=0 ); /* IE6-9 */
}
input[type='cancel'] {
	background: #118fd6; /* Old browsers */
	background: -moz-linear-gradient(top,  #118fd6 0%, #118fd6 41%, #0f6eca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#118fd6), color-stop(41%,#118fd6), color-stop(100%,#0f6eca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #118fd6 0%,#118fd6 41%,#0f6eca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #118fd6 0%,#118fd6 41%,#0f6eca 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #118fd6 0%,#118fd6 41%,#0f6eca 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #118fd6 0%,#118fd6 41%,#0f6eca 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#118fd6', endColorstr='#0f6eca',GradientType=0 ); /* IE6-9 */
}
input[type='submit']:hover {
	background-color: #75b734;
}
input[type='radio'] { display: inline; width: 0px; margin-left: 20px; margin-right: 0px; }
.noborder { border: 0px solid #fff ; }
object {
	margin:		0px;
	padding:	0px;
	position:	relative;
	top:		-1px;
}
.menu { 
	font-size: 12pt; 
	width: 700px; 
	margin: auto; 
	text-align: center; 
	display: block; 
}
#width_container { width: 1080px; margin: auto; }
#mainContainer { background-color: #fff; background-color: rgba(255,255,255,0.93); padding: 0 20px 20px 20px; box-shadow: 0 0 6px 6px rgba(0,0,0,0.1);

/*
-moz-box-shadow: 0px 0px 10px 10px #000000;
-webkit-box-shadow: 0px 0px 10px 10px #000000;
-o-box-shadow: 0px 0px 10px 10px #000000;
box-shadow: 0px 0px 10px 10px #000000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=20);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

*/
	border-radius: 0px 0px 10px 10px; 
	border: 4px solid #fff;
/*	min-height: 200px; */
	}
#menuContainer { border-bottom: 0px solid #eee; }
#formContainer { margin-top: 20px;} 
.container-1 {}
.container-2 {
	margin: 0px;
	max-width: 1000px;
}

.red { color: #F66; }
.green { color: #3F3; }
.blue { color: #66F; } 

.fadeOut {
	opacity: 0;
	animation-delay : 1s;
	animation-fill-mode: forwards;
	animation: fadeOut 4s;
}

@keyframes fadeOut {
	0% { 	opacity: 0; }
	50% {	opacity: 1; }
	100% {	opacity: 0; }
}


#photo { margin-bottom: 20px; float: left; padding: 5px;  min-width: 50px; min-height: 50px; }
#photo:empty { width: 200px; height: 200px }
#photo>img { }

/* Infos Connexes */
div#infos, .tinymce, #tinymce { padding: 8px; }
.tinymce { height: 30em; }
div#infos *, #tinymce * { /* Pour la vue édition et la vue normale */
	
	margin-bottom: 1em;
}
#tinymce div { padding: 5px; border :1px dashed #999; } /* Mise en évidence des DIVs dans l'éditeur*/
div#infos img, #tinymce img { margin-bottom: 5px; padding: 4px; border:1px solid #E0E0E0; }
div#infos p, #tinymce p { text-align: justify; margin-bottom: 0.75em; margin-bottom: 0.75em; }
hr { height: 1px; border: 0px; background-color: #E0E0E0; margin-top: 1em; margin-bottom: 1em; }
/*div#infos p,#tinmce p  { margin-bottom: 1em; }*/
.imgRight { float:right; margin-left: 10px; border: 1px solid #F00;} 
.imgLeft { float: left; margin-right: 10px; border: 1px solid #0F0; }

div#copyright { color: #fff; color: rgba(255,255,255,1); font-size: 8pt; margin: auto; width: 1040px; margin-top: 3px; text-shadow: 0px 1px 3px rgba(0, 0, 0, 1);  }
span#dn { color: #999; font-size: 8pt; }
.notabene {  color: #C00; font-size: 8pt; font-style: italic; }

#searchField { width: 160px; padding: 3px; border-radius: 10px; background-color: #fff; }
