html,body
{
    margin:0;
    padding:0;
}

html 
{
	background-color: #ffffff;
	font-size: 100%; /* Évite un bug d'IE 6-7. */ 
} 

body 
{
	color: #565758;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.688em; /* 11px */
	line-height: 1.2em;
	margin-top: 30px;
}

#newsletter {
	margin-top:10px;
}

* html #newsletter {
	margin-top:0px;
}

div#titrebanniere { color:#ffffff; position: absolute; top: 140px; left: 450px; margin: 0; padding: 0; z-index: 500; font-size: 13px; font-weight:bold; font-family: Tahoma, Arial, Helvetica, sans-serif; line-height:16px; }

div#logo-icare-atm 
{ 
	position: absolute; 
	top: 13px; 
	left: 52px; 
	width: 205px; 
	height: 63px; 
	margin: 0; 
	padding: 0; 
	z-index: 100; 
}

#page {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 917px;
}

.cleaner {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#header {
	/* background: #fff url('/img/interface/bg-header-sgc.gif') repeat-x; */
	position: relative;
	margin: 80px 0 0 0;
	padding: 0;
}

#header h1 {
	background: #fff url('/img/interface/header-icare.jpg') no-repeat top left;
	color: #000;
	font-size: 1px;
	height: 207px;
	width:922px;
	line-height: 1px;
	margin: 0 0 0 20px;
	padding: 0;
}
/*
#header h1 a {
	display: block;
	height: 60px;
	left: 0;
	position: absolute;
	text-decoration: none;
	text-indent: -999999px;
	top: 0;
	width: 340px;
}
#header h1 a:hover {
	text-decoration: none;
}*/

/* bloc recherche + extranet */
div#blocHeader { position: absolute; top: 97px; left: 708px; margin: 0; padding: 0; }
/* Recherche */
div#blocRecherche { margin: 13px 0 5px 60px; padding: 0; color: #fff; }
div#blocRecherche form.formRecherche { margin: 0; padding: 0; }
div#blocRecherche fieldset { margin: 0; padding: 0; width: 172px; }
div#blocRecherche input.txtRecherche { float: none; width: 116px; padding: 2px; margin: 0; font-size: 0.9em; color: #000; border: none; }
input.submit { width: 22px; height: 14px; margin: 0 0 -3px 0; padding: 0; border: none; }

div#separateur { margin: 10px 0 10px 50px; padding: 0;  }



#date-du-jour {
	display: inline;
	float: left;
	margin: 0;
	padding: 0 10px;
	width: 200px;
}

#principal {
	background: #fff;
	width: 990px;
	/*overflow: hidden;*/
	padding: 10px 0 5px 0;
	position: relative;
}

/* Positionnement du menu de niveau 1 */
/* MENUS */
div#menu 
{ 
	position: absolute; 
	width: 840px; 
	height: 32px; 
	top: 267px; 
	left: 100px; 
	margin: 0; 
	padding: 0; 
	z-index: 1000; 
}


#basDePage {
	font-size: 0.909em; /* 10px */
	margin: 0 auto;
	padding: 5px 0;
	position: relative;
	text-align: center;
	width: 990px;
}

#resumePage {
	font-size: 1.091em;
	font-style: italic;
	margin: 0 0 10px 0;
}

.content {
	display: inline;
	padding: 0 10px 10px 10px;
	position: relative;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}
.tailleContent2Colonnes {
	float: left;
	margin: 0 20px 0 24px;	
	width: 853px;
	border-left:2px solid #eaeaea;
	border-right:2px solid #eaeaea;
	padding:0 30px 0 30px;
}
/*html>body .tailleContent2Colonnes {
	width: 730px;
}*/

#bord
{
	border:1px solid black;
}

/* sidebar */
#sidebar {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	width: 190px;
}


/* cadre dans la sidebar */
.cadre {
	border: 1px solid #acafb0;
	margin: 0 0 10px 0;
	padding: 10px;
	width: 168px;
}
.cadre ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
.cadre li {
	margin: 0;
	padding: 0 10px 15px 10px;
}
.cadre h2 {
	font-size: 1.273em;
	letter-spacing: -0.05em;
	margin: 10px 0 10px 0;
	padding: 0 10px 0 10px;
}
.cadre h3 {
	font-size: 1.0em;
	font-weight: normal;
}
.cadre a, .cadre a:hover, .cadre a:link, .cadre a:visited, .cadre a:active  {
	text-decoration: underline;
}


/* footer avec menu fonctionnalites */
#footer {
	text-align:center;
	float: left;
	margin: 0 10px 0 24px;	
	width: 913px;
	border-left:2px solid #eaeaea;
	border-right:2px solid #eaeaea;
	border-bottom:2px solid #eaeaea;
}

/* Menu fonctionnalites */
#menuFonc ul {
	list-style: none;
	margin: 0;
}
#menuFonc li {
	color: #1f74c0;
	display: inline;
	font-size: 0.818em;
}
#menuFonc li a {
	border-right: 1px solid #1f74c0;
	color: #1f74c0;
	padding: 0 5px 0 5px;
}
#menuFonc li a:active, #menuFonc li a:visited, #menuFonc li a:link {
	text-decoration: none;
}
#menuFonc li a:hover {
	text-decoration: underline;
}
#menuFonc li.last a {
	border-right: none;
}

/* Menu Langues */
#menuLangues {
	display: inline;
	float: right;
	margin: 0;
	padding: 0 10px;
	width: 300px;
}
#menuLangues ul {
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: right;
}
#menuLangues li {
	color: #003366;
	float: right;
	font-size: 0.909em;
	margin: 0;
	padding: 0;
}
#menuLangues li a {
	border-right: 1px solid #003366;
	color: #003366;
	display: block;
	padding: 0 4px;
	text-transform: lowercase;
}
#menuLangues li a:active, #menuLangues li a:visited, #menuLangues li a:link {
	color: #003366;
	text-decoration: none;
}
#menuLangues li a:hover {
	text-decoration: underline;
}
#menuLangues li a.langue-courante,
#menuLangues li a.langue-courante:link,
#menuLangues li a.langue-courante:visited,
#menuLangues li a.langue-courante:active {
	color: #993300;
}
#menuLangues li.first a {
	border-right: none;
}

/* navigation sidebar pages internes*/
.navigation {
	margin: 0 0 10px 0;
	padding: 6px;
	width: 115px;
}
.navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.navigation li {
	margin: 0;
	padding: 5px 0 5px 0;
}

.navigation li li {
	margin: 0;
	padding: 0 0 0 10px;
}

.navigation li a {
	font-size: 1.091em;
}
.navigation li a:link, .navigation li a:active, .navigation li a:visited  {
	color: #585858;
	text-decoration: none;
}
.navigation li a:hover {
	color: #585858;
	text-decoration: underline;
}

a.courant {
	color: #6ca2de!important;
	font-weight: bold;
}


/* menus encarts */
.encartMenu {
	background: #e7e7e7;
	border: 1px solid #acafb0;
	float: left;
	margin: 0 10px 10px 0;
	width: 148px;
}
.encartMenu ul {
	margin: 0;
	padding: 5px;
}
.encartMenu li {
	margin: 0;
	padding: 5px 0;
}
.encartMenu h2 {
	font-size: 1.273em;
	letter-spacing: -0.05em;
	margin: 10px 0 10px 0;
	padding: 0 10px 0 10px;
}
.encartMenu a, .encartMenu a:hover, .encartMenu a:link, .encartMenu a:visited, .encartMenu a:active  {
	text-decoration: underline;
}

/* accessibility */
#accessibility {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: right;
}
#accessibility ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessibility li {
	color: #000;
	display: inline;
	font-size: 0.818em;
	margin: 0;
	padding: 0;
}
#accessibility li a {
	border-right: 1px solid #1f74c0;
	color: #1f74c0;
	padding: 0 5px 0 5px;
}
#accessibility li a:active, #accessibility li a:visited, #accessibility li a:link {
	text-decoration: none;
}
#accessibility li a:hover {
	text-decoration: underline;
}
#accessibility li.last a {
	border-right: none;
}

form#moduleRecherche {
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
/*	width: 115px;*/
}
form#moduleRecherche fieldset {
	border: none;
	display: inline;
	margin: 0;
	padding: 0;
/*	width: 110px;*/
}
form#moduleRecherche label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.909em; /* 10px */
	float: none;
	margin: 0;
	padding: 0;
/*	width: 120px;*/
}
form#moduleRecherche input#query {
	border: 1px solid #7d7d7d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.909em; /* 10px */
	margin: 0;
	padding: 1px;
	width: 130px;
}
form#moduleRecherche input#search {
	background: #fff url('/img/interface/bg-recherche.gif') no-repeat;
	border: none;
	color: #93bde2;
	height: 12px;
	font-size: 1px;
	margin: 0 0 0 7px;
	padding: 0;
	cursor: pointer;
	text-indent: -999999px;
	width: 15px;
}

table { border-collapse: collapse; }
table, tr, td { font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; color: #5b5b5d; padding: 0; margin: 0; }
td.borderTRB { border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
td.borderTRL { border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; }
td.borderRBL { border-bottom: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; }
td.borderTBL { border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; }
td.borderTRBL { border: 1px solid #000; }
td.borderL { border-left: 1px solid #000; }
td.borderR { border-right: 1px solid #000; }
td.borderLR { border-left: 1px solid #000; border-right: 1px solid #000; }
td.borderB { border-bottom: 1px solid #000; }
td.borderL { border-left: 1px solid #000; }
td.borderBbleu { border-bottom: 2px solid #CCFFFF; }
td.borderBviolet { border-bottom: 2px solid #993366; }
td.borderBrose { border-bottom: 2px solid #FF8080; }

table.vision, table.vision td { font-size: 0.95em; font-family: Arial, Helvetica, sans-serif; color: #5b5b5d; padding: 5px; margin: 0; }





