/* CSS Document */
/*body
	{
		background-color: #D9D9D9;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
*/
body {
	margin:0;
	padding:0;
	width:100%;
	color:#666666;
	/*font:normal 12px/1.5em "Liberation sans", Arial, Helvetica, sans-serif;*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E1E1E1 /*#0E5B8C*/;
}

body.pop
	{
		background-color:white;
		background:url(./images/bg-site.gif);
	}

/*	style général du fond du site	*/
	
div.site
	{
		height:auto;
		width:1000px;
		margin:auto;
		/*background: #e1e1e1 url(./images/main_bg.gif) repeat-x left top;*/
		background:#FFF;
		/*border-radius: 5px;*/
		/*background:url(./images/bg-site.gif);*/
	}

/*	style du haut du site	*/

div.top
	{
		/*height:100px;*/
		padding: 20px 0px 20px 0px;
		text-align:center;
		/*border-bottom:solid 1px #F5F5F5;*/
		/*background:url(./images/bg-top.gif) no-repeat;*/
		/*background: #F29400#FF732F;*/
		/*border-radius: 5px 5px 0px 0px;*/
		/*color: #FFF;*/
	}

div.top #logo {
	padding:0 30px;
	/*float:left;*/
	width:auto;
	height:93px;
}

h1{
	margin:0;
	padding:0;
	font-size:64px;
	font-weight:normal;
	line-height:1.2em;
}

h1 span {
	color:#b7b7b7;
}

div.top a
{
	color:#0e5b8c;
	text-decoration:none;
}

div.top #top_menu {
	float:right;
	margin:0;
	padding:10px 10px 0 0;
	width:auto;
	height:30px;
}

div.top #top_menu a {
	text-decoration: underline;
}

div.top #top_menu a:hover {
	text-decoration: none;
}
	
/*	style de la page d'authentification	*/

div.auth
	{
		height:auto;
		/*background:#E1E1FF;*/
		width:600px;
		margin:auto;
		margin-bottom: 50px;
		text-align:center;
		padding:20px 40px 100px 40px;
		border: solid 1px #0E5B8C;
		border-radius: 5px;
	}
	
/*	style du bloc central qui contient "haut", "gauche" et "contenu"	*/

div.bloc
	{
		height:100%;
		/*border-left: solid 1px #F29400*//*#FF732F*/;
		/*border-right: solid 1px #F29400*//*#FF732F*/;
	}
	
/*	style du menu du haut	*/
div.haut
	{
		/*height:auto;
		margin:0px 100px 0px 100px;
		text-align:center;
		padding:0px;
		background-color:#F8F8FC;
		background: #FF732F;
		border-radius: 5px;
		border: solid 1px #FF732F;*/
		margin:0 auto;
		padding:0 0 40px 0;
		height:50px;
		float:right;
		width: 100%;
	}
	
/*	Style du Menu et Sous-Menus	*/
ul#menu_principal
	{
		/*list-style:none;*/
		list-style:none;
		padding: 0 150px 0 150px;
		height:50px;
		border-bottom: solid 3px #0E5B8C;
		/*float:left;*/
	}
	
ul#menu_principal > li
	{
		/*float:left; 
		width:19%; */
		/*border-right:solid grey 1px;*/
		margin:0;
		padding:0;
		float:left;
		height: 30px;
	}
	
ul#menu_principal > li a {
	display:block;
	margin: 0 5px 0 5px;
	padding:18px 0 0;
	width:126px;
	height:30px;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	text-align:center;
	background:url(./images/menu_a.gif) no-repeat center top;
	border-radius: 5px;
}

ul#menu_principal > li.active a, ul#menu_principal > li a:hover {
	color:#6e6e6e;
	background: none;
	border: solid 1px #0E5B8C;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
}

ul#menu_principal > li ul
	{
		list-style: none; 
		position:absolute; 
		text-align:left; 
		padding: 3px; 
		margin : 0;
		z-index:100; 
		background-color: #FFF;
		display:none;
		border-radius: 0 0 10px 0;
		border: solid 1px #0D5A8C;
	}

ul#menu_principal > li ul li
	{
		margin:0;
		padding: 0 5px;
	}

ul#menu_principal > li ul li a {
	display:block;
	margin:0;
	width:100%;
	padding: 5px 0 5px 0;
	font-size: inherit;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	background: none;
	color:#0e5b8c;
}

ul#menu_principal > li ul li a:hover {
	color:#0e5b8c;
	text-decoration: underline;
	border: none;
}

.slider {
	margin: 0;
	padding: 0 100px 20px 100px;
}

/*	style menu gauche	*/

div.gauche
	{
		float:left;
		height:auto;
		width:200px;
		padding:0px 5px 20px 5px;
		text-align:left;
		background-color:#F8F8FC;
	}
	
/*	style du contenu	*/

div.contenu
	{
		float:left;
		height:auto;
		padding:20px 0px 100px 20px;
		/*margin:0px 100px 0px 100px;*/
		text-align:left;
		width: 745px;
		/*background:#E9E9F3;*/
	}
	
/*	Style cotenu droit	*/
div.contenu_droit
	{
		float: right;
		height: auto;
		width: 210px;
		padding: 0;
		margin-bottom: 50px;
	}

div.contenu_droit th
	{
		background: none;
		/*color: blue;*/
		color: #FFF;
		font-size: 14px;
		font-weight:normal;
		/*border: solid 1px blue;
		border-radius: 5px;*/
	}

div.contenu_droit a {
	color:#c8f0ff;
	font-weight:bold;
	text-decoration:none;
}

div.contenu_droit a:hover {
	text-decoration:underline
}
/*	style de la signature du bas de page	*/
.fbg {
	background:#edf8ff url(images/fbg_bg.gif) repeat-x left top;
}
.fbg_resize {
	margin:0 auto;
	width:920px;
	padding:16px 20px;
	color:#6e6e6e;
}
.fbg h2 {
	color:#0e5b8c;
	padding-bottom:24px;
}
.fbg img.gal {
	margin:0 8px 8px 0;
	padding:0;
	border:none;
}
.fbg .col {
	margin:0;
	float:left;
}
.fbg .c1 {
	padding:0 16px 0 0;
	width:280px;
}
.fbg .c2 {
	padding:0 36px 0 16px;
	width:280px;
}
.fbg .c3 {
	padding:0 0 0 16px;
	width:274px;
}
.fbg .fbg_ul {
	margin:0;
	padding:0;
	list-style:none;
}
.fbg .fbg_ul li {
	margin:0;
	padding:2px 0 2px 12px;
	list-style:none;
	background:url(images/li.gif) no-repeat left center;
}
.fbg .fbg_ul li a {
	display:block;
	margin:0;
	padding:0;
	color:#6e6e6e;
	text-decoration:none;
}
.fbg .fbg_ul li a:hover {
	color:#0e5b8c;
	text-decoration:underline;
}
.fbg p.contact_info {
	line-height:1.8em;
}
.fbg p.contact_info a {
	color:#0e5b8c;
	text-decoration:underline;
}
.fbg p.contact_info span {
	display:block;
	float:left;
	width:74px;
	font-weight:bold;
	color:#232323;
}

div.bas
	{
		clear:both;
		height:30px;
		padding:5px 40px 20px 40px;
		text-align:center;
		/*border-top:solid #F5F5F5;*/
		/*background:url(./images/bg-top.gif);*/
		/*background: #F29400#FF732F;*/
		/*border-radius: 0px 0px 5px 5px;*/
		/*color: #FFF;*/
		background:#f6fcff url(images/footer_bg.gif) repeat-x left top;
		color:#6b6b6b;
	}
	
div.bas a
{
	/*color: #FFF;*/
	color:#0e5b8c;
	font-weight: bold;
	text-decoration: underline;
}

div.bas a:hover
{
	text-decoration: none;
}
	
/*	style de la DIV qui contient la liste client AJAX	*/

div.liste
{
	position:absolute;
	padding:2px 3px 2px 2px;
	background-color:white;
	list-style-type:none;
	cursor:pointer;
	height:100px;
	width:150px;
	overflow:auto;
	border: solid 1px #FF732F;
	border-radius: 5px;
}

div.liste > li:hover
{
	background-color:#666666;
	color:white;
}

div.liste > div span:hover
{
	text-decoration:underline;
}

/*	Autres style	*/

div#clearer
{
	clear: both;
}

a
	{
		/*color:blue;*/
		color: #0E5B8C;
		text-decoration:none;
		cursor:pointer;
	}
	
a:hover
	{
		text-decoration:underline;
	}

a.image
	{
		text-decoration:none;
	}
	
a.sans_ligne
	{
		text-decoration:none;
		font-size:11px;
	}

a.sans_ligne:hover
	{
		color:#EC4D00;
	}
	
table.affich
	{
		font-size:10px;
		text-align:center;
		width:95%;
	}

table.pop
	{
		font-size:12px;
		text-align:center;
		width:100%;
	}
	
tr
	{
		height:30px;
		font-size:12px;
	}

tr.affich
	{
		background:#F6F6FF;
		text-align:left;
	}
	
tr.affich1
	{
		background:#E8E8FF;
		text-align:left;
	}

tr.affich2
	{
		background:#E4FFCA;
		text-align:left;
	}

tr.affich3
	{
		background:#FFDDDD;
		text-align:left;
	}
	
tr.affich4
	{
		background:#D7D7D7;
		text-align:left;
	}


tr.affich:hover, tr.affich1:hover, tr.affich2:hover, tr.affich3:hover, tr.affich4:hover 
	{ 
		background-color:#9B9BCE;
		font-weight:bold;
		color:white;
		text-decoration:underline;
	}
		
th
	{
		 background: #0E5B8C;/*#0066CC#DD0000*/;
		 text-align:center;
		 font-style:italic;
		 font-size:11px;
		 color: #FFF;
		 height: 20px;
	}

th:hover
	{
		 text-decoration:underline;
	}
	
/*	le Cadre contenant le détail de l'incident	*/

fieldset
	{
		border-radius: 5px;
		border: solid 1px #0E5B8C/*#FF732F*/;
	}

fieldset#detail, fieldset#field, fieldset#detail_client
	{
		position:absolute; 
		width:60%; 
		z-index:100; 
		background-color:white;
		cursor:pointer;
	}

fieldset#detail > div span:hover, fieldset#field > div span:hover, fieldset#detail_client > div span:hover
	{
		text-decoration:underline;
	}
	
fieldset.form
	{ 
		width:500px;
	}

legend
	{
		color: #0E5B8C/*#FF732F*/;
	}
	
.message
	{
		font-size:16px;
/*		font:larger;                             font-size*/                                                      
		text-align:center;
	}
	
.erreur
	{
		color:red;
		font-size:15px;
	}
	
.cache
	{
		display:none;
		visibility:hidden;
	}
	
input[type="text"], input[type="password"], input[type="file"], select, textarea
	{
		border: solid 1px #0E5B8C/*#FF732F*/;
	}
	
input[type="submit"], input[type="button"]
	{
		background-color: #0E5B8C/*#FF732F*/;
		border: solid 1px #0E5B8C/*#FF732F*/;
		font-weight: bold;
		color: #FFF;
		cursor: pointer;
		border-radius: 5px;
		padding: 5px;
	}