﻿*								{ margin: 0; padding: 0; border: 0; }
img								{ border:0 ; }
html								{ height:100%; }
a:focus							{ outline: none; }
input:focus						{ outline: none; }

/* ---[ Mise en page/Structure des pages ] --------------------------------------------------------------- */

body							{ text-align: center; background: #e0e0e0 url(../images/background.jpg) repeat-x left top; height:100%; }

#contenant						{ position:relative; clear: left; margin: 0 auto; width: 950px; text-align:left; background: #fff; min-height:100%; }
#leftshadow						{ position:absolute; width:10px; left:-10px; top:0px; height:100%; background: Transparent url(../images/leftshadow.png) repeat-y; overflow:hidden; }
#rightshadow					{ position:absolute; width:10px; right:-10px; top:0px; height:100%;	background: Transparent url(../images/rightshadow.png) repeat-y; overflow:hidden; }
#header							{ position:relative; width:950px; height:170px; background: #419aff url(../images/whiteball.jpg) no-repeat left top;}
#logo							{ position:absolute; width: 405px; height: 122px; top: 20px; left: 100px; }
	
#mailinf						{ position:absolute; right: 5px; top: 20px; width: 300px; height: 30px; text-align:right; background: #419aff url(../images/mailback.jpg) no-repeat right top; padding: 7px 15px 0 0;	font-size:12px; }
#mailinf a						{ text-decoration:none; text-transform:uppercase; color: #666; }
#mailinf a:hover					{ color: #419aff; }
	
#mainNav						{ background: #fff url(../images/menuback.gif) repeat-x left top; height: 25px; padding: 10px 0 11px 0; margin: 0; }
#mainNav ul						{ display:block; height: 25px; list-style-type:none;}
#mainNav ul li						{ float:left; font-size:15px; padding: 0; width: 156px; height: 25px; }
#mainNav ul li a					{ display: block; line-height: 25px; text-align:center; text-decoration: none; width: 156px; color: #f0f0f0; background: #929292 url(../images/menubtn.gif) no-repeat top left;  }
#mainNav ul li.active a			{ background: #929292 url(../images/menuselect.gif) no-repeat top left !important; cursor:default; color: #3888e0; }
#mainNav ul li a:hover				{ background: #929292 url(../images/menuover.gif) no-repeat top left; }
	
#subnav							{ position:absolute; right:20px; top:60px; list-style-type:none; }
#subnav li						{ display:inline; color:#eee; }
#subnav li a						{ font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; font-size:11px; text-transform:uppercase;	color:#fff;	font-weight:bold; text-decoration:none; }
#subnav li a:hover					{ color:#333; }
	
#contenu						{ background:#fff; padding: 0 20px 15px 20px; font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; font-size:14px; color: #1868c0; }
	
p								{ padding: 5px 0; line-height: 1.3em;	color:#666; }
h1 								{ font-family: Times New Roman, Times, serif;	color: #3888e0;	/*text-transform: uppercase;*/ font-size:30px; padding: 0 0 10px 0;	margin:0; }
h2								{ font-size:16px; font-weight: normal;  }
h3								{ font-size:12px; font-weight: normal; }
h2, h3 							{ font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;	text-transform:uppercase;	line-height:1.6em; color: #1868c0; padding: 5px 0; }
#contenu a						{ color: #1868c0; }

.list
{
	margin: 0 0 10px 18px;
	color: #666;
}

.list li
{
	line-height: 1.3em;	
	padding: 0 0 3px 0;
}

#colleft						{ float:left; width:350px;	padding: 0 20px 0 0; }
	
#tablerep						{ float:right; position:relative; color: #0858b0; width: 500px; background:#d4d4d4 url(../images/tableback.gif) repeat-y right top; padding: 0 20px 0 20px; margin: 20px 0 20px 0; }
#tablerep table					{ border: solid 1px #aaa; border-collapse:collapse; font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; font-size:12px; background:#ddd url(../images/accronyme.gif) no-repeat center center; }
#tablerep table td					{ border: solid 1px #bbb; padding: 2px 3px; text-align:center; width:75px; }
#tablerep table td.title			{ font-weight:bold; text-transform:uppercase; background:#e5e5e5; }
#topcorner						{ position:absolute; display:block; top:-20px; left:0px; width:540px; height:20px;	}
#btmcorner						{ position:absolute; display:block;	bottom:-30px; left:0px; width:540px; height:30px; }
	
#resources						{ margin: 15px 25px 15px 0; border-collapse:collapse;}
#resources td					{ padding: 10px 0; border-top: solid 1px #ccc ; }
#resources h2					{ margin: 0; padding:0;}
#resources img					{ margin: 0 10px 0 0; }
	
#reportlist						{	margin: 20px 0;	list-style-type: none; }
#reportlist li  					{	background: #fff url(../images/bullet.gif) no-repeat left bottom;	padding: 10px 10px 0 15px; }
#reportlist li a					{ color:#666; text-decoration:none; text-transform:uppercase; }
#reportlist li a:hover				{ color: #1868c0; }
	
#legal							{ clear:both; font-size:11px; padding:10px 0; }

#legal ol
{
	margin: 0 0 0 18px;
}

#footer							{ position:absolute; width:950px; height:30px; line-height:30px; padding: 10px 0 0 0; bottom:0;	background: #419aff url(../images/footertop.gif) repeat-x top left; text-align:center; color:#008; font-size:11px; }
#footer	a						{ text-decoration:none; color:#008; }
#footer	a:hover					{ text-decoration:none; color:#666; }

table.pooltable					{ border-collapse:collapse; border:none; line-height:1px; font-size:1px; width:630px; color:#000; text-align:left; margin: 0 0 0 140px; background-color:#d4d4d4;}
table.pooltable h2				{ padding: 0;	margin:0 ; font-weight:bold; }
table.pooltable table				{ border: solid 1px #aaa; border-collapse:collapse; font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; line-height: 1.2em; font-size:13px; background:#ddd; margin: 0 0 20px 20px; width:550px; }
table.pooltable table td			{ border: solid 1px #bbb; padding: 3px 5px; text-align:center; }
table.pooltable table td.title		{ font-weight:bold; text-transform:uppercase; background:#eeeeee; color: #1868c0; }
table.pooltable table td.title small 	{ text-transform:none; }
table.pooltable table td.stitle		{ font-weight:bold; background:#eeeeee; color: #1868c0; }
table.pooltable tr.titreodd td		{ background:#e5e5e5; }

#poolcolleft					{ float:left; width:600px; margin:0 0 10px 0; }
#poolcolright					{ float:right; width:200px; padding:20px; border:inset 1px #aaa; background:#eee; text-align:center; font-weight:bold; margin: 0 0 20px 0; }
#poolcolright p					{ color:#2060e0; margin: 0 0 10px 0;}
#poolcolright input				{ padding:3px 10px;border:inset 1px #bbb; }

#poolcolright h4
{
	font-size: 18px;
	text-transform: uppercase;
	color: #00b2fe;
	margin: 0 0 10px 0;
}

#poolcolright a
{
	color:#2060e0;
	text-decoration: none;
}

#poolcolright a:hover
{
	color: #aaa;
}

#subscribeformtable input,
#subscribeformtable select,
#myreportform input,
#abolist input,
#abolist select					{ border:outset 1px #ccc; }
	
table.clientlist					{ border-collapse: collapse; color: #000;}
table.clientlist td				{ border: solid 2px #fff;	padding:3px 5px; background-color:#ddd;	}
	
#detailscout					{ border:solid 1px #ccc;padding:10px 20px 20px 20px;margin:20px 0; }
	
#facture						{ border:solid 1px #ccc;padding:10px 20px 20px 20px;margin:20px 0; }
	
	
/* admin */	
.error							{ color:red; font-weight:bold; }
.result							{ color:green; font-weight:bold; }
.noshow							{ display:none; }
	
table.adminlist					{	border-collapse: collapse; color: #000;}
table.adminlist td				{ border: solid 2px #fff;	padding:1px 5px; background-color:#ddd;	}
tr.title							{ font-weight:bold; text-align:center; }
td.titre							{ font-weight:bold;	background-color:#c4d6de !important; }
tr.select td						{ background-color:#8fdcff; }
tr.update td						{ background-color:#acfeb8; }
tr.title td						{ background-color:#c4d6de; }
tr.odd td							{ background-color:#eaeaea; }
	
table.factureheader				{ width:800px; }
table.facturetable				{ width:800px; margin:25px 0; color:#000; }
table.facturetable td				{ background: #f0f0f0; border-top: solid 20px #fff;	color:#000; }

