/* CSS Document */
/* --------------------------------------------------------------------------------------------- Remise à zéro de tous les préformatages navigateurs */
	* {
		padding:0;
		margin:0;
	}
	body {
		font-family:arial, helvetica, sans-serif;
		font-size:11px;
	}
	a {text-decoration:none;}
	a:hover {text-decoration:none;}
	img {border:none;}
	ul,li,radio,label {list-style:none;}
/* --------------------------------------------------------------------------------------------- Global */
	#global {
		width:770px;
		margin:0 auto
	}
/* --------------------------------------------------------------------------------------------- Ancres (accessibilité) */
	#ancres {
		width:764px;
		text-align:right;
		color:#ccc;
	}
	#ancres a {
		color:#000;
		font-size:0.9em;
		color:#ccc;
	}
	#ancres a:hover {text-decoration:underline;}
/* --------------------------------------------------------------------------------------------- Header */
	#header {
		width:764px;
		height:89px;
		background:url(../img/environment/header_icam.jpg);
		padding:121px 0 0 6px;
	}
	#goHome {
		width:252px;
		height:96px;
		display:block;
		position:absolute;
		left:50%;
		margin:0 0 0 -379px;
	}
	#incorrect {
		color:#ff0000;
		position:absolute;
		top:177px;
		left:50%;
		margin:0 0 0 -230px
	}
	#connecte {
		color:#004f84;
		padding:0 0 0 5px
	}
	#connecte a {
		display:block;
		clear:both;
		padding:3px 0 0 55px;
		color:#fff;
		text-decoration:underline
	}
	#connecte a:hover {text-decoration:none}
	#header span {
		margin:0 0 2px 0;
		display:block;
	}
	#header span a {color:#000}
	#header span a:hover {text-decoration:underline}
	#header span span {
		font-size:0.6em;
		display:inline;
	}
	.champs {
		width:108px;
		height:15px;
		padding:1px 0 0 3px;
		border:solid 1px #be3f00;
		color:#757575;
		font-size:.9em;
	}
	.bt_ok {
		position:relative;
		top:5px;
	}
/* --------------------------------------------------------------------------------------------- Left */
	#left {
		width:174px;
		float:left;
	}
/* ------------------------------------------------- Navigation */
	#nav {
		width:159px;
		background:#e6640e;
		min-height:116px;
		padding:0 0 0 6px;
	}
	* html #nav {height:116px;}
	a.forgetMdp {
		color:#fff;
		text-decoration:underline;
		padding:0 0 0 4px;
		position: relative;
		top: -30px;
	}
	a:hover.forgetMdp {text-decoration:none;}
	ul.nav {
		line-height:18px;
		padding:20px 0 0 0;
	}
	ul.nav li {background:url(../img/basics/squareBc.gif) no-repeat 0 8px;}
	ul.nav li a {
		color:#fff;
		background:url(../img/basics/nav_bg.jpg) no-repeat bottom;
		width:137px;
		display:block;
		text-indent:7px;
	}
	ul.nav li a:hover {
		color:#000;
		text-decoration:underline;
	}
	/*---------------- Libellé : Entrer dans mon espace----*/
	a.mySpace {
		color:#000000;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}
	
	a.mySpace:hover {
		text-decoration:underline
	}
	
/*-----------------------------------------------------*/
/* ------------------------------------------------- Visuel "groupe ICAM" */
	#visu {
		position:relative;
		width:168px;
		height:117px;
		background:url(../img/environment/left3.jpg);
		padding:290px 0 0 6px;
	}
	#visu a.map {
		color:#ffae00;
		background:url(../img/basics/map_site.gif) no-repeat;
		padding:0 0 0 18px;
	}
	#visu a.map:hover {
		color:#fff;
		text-decoration:underline;
	}
	#visu #groupe_icam {
		position:absolute;
		top:235px;
		left:8px;
		color:#fff;
		font-weight:bold;
		font-size:1.3em
	}
	#visu #groupe_icam:hover {color:#ffad00}
/* --------------------------------------------------------------------------------------------- Main */
	#main {
		width:596px;
		float:left;
	}
/* ------------------------------------------------- Recherche */
	#search {
		text-align:right;
		color:#757575;
	}
	label {cursor:pointer;}
/* ------------------------------------------------- Elements */
	#elements {min-height:30px}	
	
/* ------------------------------------------------- Contenu */
	#contenu {
		padding:0 0 10px 8px;
		float:left;
	}
	.signature {padding:0 0 0 430px;}
	.rub {
		color:#6ca9d6;
		font-weight:bold;
		float:left;
		width:585px;
		padding:5px 0 0 0;
	}
/* --------------------- Flash */
	#flash {
		width:390px;
		float:left;
		margin:0 15px 0 0;
		min-height:240px;
	}
	
	* html #flash {
		height:240px;
	}
	
	.services {
		color:#e96a0c;
		text-indent:8px;
		padding:0 0 5px 0;
		display:block;
	}
	#flash ul li {margin:0 0 20px 0;}
	#flash #gauche {
		width:198px;
		padding:0 15px 0 0;
		float:left;
	}
	#flash #droite {
		float:left;
		width:177px;
	}
/* --------------------- News */
	.blocO_tp {
		width:163px;
		background:url(../img/environment/blocO_tp.gif) no-repeat bottom;
		color:#e05e0d;
		font-size:1.3em;
		font-weight:bold;
		padding:0 0 0 14px;
	}
	.blocO_tp span {
		background:#fff;
		padding:0 2px;
	}
	.blocO_tp span span {font-size:.8em;}
	.blocO_md {
		width:151px;
		border-left:solid 1px #e2600d;
		border-right:solid 1px #e2600d;
		padding:12px;
		float:left;
	}
	.blocO_bt {
		width:177px;
		height:14px;
		background:url(../img/environment/blocO_bt.gif) no-repeat;
		float:left;
	}
	.panel_news_flash{
		float:left;
		width:198px;
	}
	*+ html .panel_news_flash {
		margin-right:15px;
	}
/* --------------------- Contacts */
	#contacts {
		width:134px;
		height:181px;
		background:url(../img/environment/contacts.gif) no-repeat;
		float:left;
		line-height:17px;
		color:#fff;
		padding:55px 23px 0 23px;
	}
	#contacts span {color:#004f83;}
	#contacts a {
		color:#fff;
		text-decoration:underline
	}
	#contacts a:hover {text-decoration:none}
/* --------------------- Liens */
	#liens {
		width:179px;
		float:left
	}
	#liens_tp {
		background:#6ca9d6 url(../img/environment/liens_tp.gif) no-repeat;
		width:179px;
		padding:44px 0 0 0;
		float:left
	}
	#liens_bt {
		background:#6ca9d6 url(../img/environment/liens_bt.gif) no-repeat bottom;
		width:179px;
		min-height:133px;
		float:left;
		padding:0 0 15px 0
	}
	* html #liens_bt {height:133px}
	#liens_bt a {position:relative}
	#liens_bt a img {
		position:absolute;
		top:0;
		left:-1px
	}
	#liens_tp img, #liens_bt img {margin:0 0 10px 8px}
/* --------------------------------------------------------------------------------------------- Footer */
	#footer {
		width:770px;
		height:52px;
		background:url(../img/environment/footer.jpg);
		float:left;
		color:#206caa;
		font-size:.9em;
		text-align:center;
		padding:20px 0 0 0;
	}
	#footer ul li {display:inline;}
	#footer ul li a {color:#206caa;}
	#footer ul li a:hover {text-decoration:underline;}