﻿/******************************************************************************
* circumStyleGeneral.css
*******************************************************************************
Feuille de style gÃ©nÃ©ral pour le dÃ©cor xTemplate
*******************************************************************************
*                                                                             *
* Circum 2007		   							            		          *
*                                                                             *
******************************************************************************/

/*GLOBAL WHITESPACE RESET*/
html, body,
h1, h2, h3, h4, h5, h6,
p,
table, caption, tr, td, th,
ul, ol, li, dl, dt, dd,
form, legend, fieldset	{
	margin: 0px; padding: 0px;
}
	
/*BASIC ELEMENTS*/
p, ul, ol, dl		{
	margin: 0px 0px;
	margin-bottom:0px;
}
ul, ol, dd		{ 
	padding-left: 0em;
}

li ul, li ol		{
	padding: 0px 0px 5px 15px;
	list-style:none;
}

li	{ 
	margin-bottom : 0.2em; 
}

body {
	background: #EAEAEA;
	font-size: 1em;
	text-align: center;
	background-image: url(../iso_icons/page_fond_deg.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

table {
	font-size: 100%; /*IE 5.5 text too big bugfix*/
}
 
h2 {
	background-image: url(../iso_icons/titre_page_fond.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 0px;
	position:relative;
}

h2 span {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	line-height:15px;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../iso_icons/titre_page_puce.png);
	background-position: top left;
	background-repeat: no-repeat;
	display:block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 10px;
}


h3 {
	background-image: url(../iso_icons/titre_para_fond.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

h3 span {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height:16px;
	text-align: left;
	color: #BC0045;
	background-image: url(../iso_icons/spacer.png);
	background-position: top left;
	background-repeat: repeat;
	display:block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}


h4 {
	background-image: url(../iso_icons/spacer.png);
	background-position: top left;
	background-repeat: repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

h4 span {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height:14px;
	text-align: left;
	color: #003772;
	background-image: url(../iso_icons/spacer.png);
	background-position: top left;
	background-repeat: repeat;
	display:block;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

p { 
	font-size:   1em; 
}

address	{ 
	font-style: normal;
}

label { 
	font-weight: bold;
}

caption	{ 
	font-weight: bold; 
	text-align:left;
}

tr, td, th	{ 
	vertical-align:top; 
	text-align:left;
}

/*	img	{ 
	vertical-align:top;
}*/

/* avoid link focus border */
:focus{
	outline-style:none;
}
	
/* input */

input, textarea, select	 { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

div.activeInput { 
	padding:0.3em ; 
	border: solid #7f9db9 1px; 
	background-color:#ffffff; 
}

div.unactiveInput { 
	padding:0.3em ;
	border: solid #7f9db9 1px; 
	background-color:#ffffff; 
}

/*SPECIAL ELEMENTS*/
img { 
	border: 0px;
}

hr { 
	border-width: 1px 0px 0px 0px; 
	border-color:gray; 
	border-style:solid; 
	height: 0px; 
	background: gray;
}

/* compatibility HTML old system */

.fontFamilyStandard {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.fontSizeNormal {
	font-size:1em;
}
table.fontSizeNormal {
	font-size:100%;
}

.bsHeading1 .bsHeading1Content {
	margin-left: 0em;
} 

.bsImgStdContainer {
	margin:0px;
	padding:0px;
}

.circumNoBorder {
	padding:0px;
	margin:0px;
}

/* config de la page */

.circumClear {
	clear:both;
	line-height:1px;
	font-size:1px;	
}

#circumPage {
	text-align:left;
	background-image: url(../iso_icons/spacer.png);
}

#circumPage .circumFond1 {
	background-image: url(../iso_icons/page_fond.png);
	background-repeat: repeat-y;
	background-position: left top;
	position:relative;
}

#circumPage .circumFond2 {
	background-image: url(../iso_icons/spacer.png);
	background-repeat: repeat;
	background-position: left top;
	position:relative;
}

/* header */

#circumHeader {
	margin: 0px;
	padding: 0px;
}

/* Bandeau */

#circumHeader .circumBandeau {
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

/* Logo */
#circumHeader .circumLogo {

}

#circumHeader .circumLogo img {
	padding: 0px;
	margin: 0px;
	border:none;
	background-position:left top;
	background-repeat:no-repeat;
}

#circumHeader .circumLogo h1 {
	margin: 0px;
	padding: 0px;
	background-image:url(../iso_icons/spacer.png);
}

/* outils */

#circumOutils {
	padding: 0px;
	margin:0px;
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	width:800px;
}

/* Raccourcis */

#circumOutils .circumRaccourcis {
	vertical-align: middle;
	text-align: center;
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}
#circumOutils .circumRaccourcis .circumImg {
	background-repeat: no-repeat;
}

#circumOutils .circumRaccourcis p {
	padding:0px;
	margin:0px;
}

#circumOutils .circumRaccourcis ul {
	padding: 0px;
	text-align: right;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #48569d;
	font-weight:bold;
}

#circumOutils .circumRaccourcis .circumItem {
	background-repeat: no-repeat;
	background-position: left top;
}

#circumOutils .circumRaccourcis li {
	white-space: nowrap;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	display:inline;
}

#circumOutils .circumRaccourcis a:link,
#circumOutils .circumRaccourcis a:active,
#circumOutils .circumRaccourcis a:visited {
	cursor:pointer;
	text-decoration: none;
	color: #48569d;
	background-repeat:no-repeat;
}

#circumOutils .circumRaccourcis a:hover {
	cursor:pointer;
	text-decoration: underline;
	color: #48569d;
	background-repeat:no-repeat;
}


/* Recherche */

#circumOutils .circumRecherche {
	background-image: url(../iso_icons/recherche_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #FCE2AB;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 0px;
	white-space: nowrap;
	width: 180px;
	float:right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#circumOutils .circumRecherche form {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#circumOutils .circumRecherche .circumInputRecherche {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
	height: 18px;
	width: 150px;
	color: #9c9c9c;
	font-size: 11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	float: left;
}

#circumOutils .circumRecherche .circumBoutonRecherche {
	height: 18px;
	width: 18px;
	padding: 0px;
	cursor: pointer;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	float: right;
}

#circumOutils .circumRecherche label {
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* Langue */

#circumOutils .circumLang {
	margin: 0px;
	height: 16px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}

#circumOutils .circumLang ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}

#circumOutils .circumLang li {
	display: inline;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	float: left;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;	
	margin-right: 0px
}

#circumOutils .circumLang li a,
#circumOutils .circumLang li a:link,
#circumOutils .circumLang li a:active,
#circumOutils .circumLang li a:visited,
#circumOutils .circumLang li a:hover {
	font-size: 11px;
	font-weight: bold;	
	text-decoration:none;	
}

#circumOutils .circumLang img {
	padding: 0px;
	margin: 0px;
	float: left;
}



/* menuHaut */
#circumMenuHaut {
	padding:0px;
	margin:0px;
	background-image:url(../iso_icons/n1_droite_fond.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:6px;
	margin-top:26px;
	padding-left:230px;
	height:23px;
	float:left;
}
 
#circumMenuHaut ul {
	list-style:none;
	padding:0px;
	margin:0px;
	background-image:url(../iso_icons/n1_gauche_fond.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:6px;
}
  
#circumMenuHaut li {
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
}

#circumMenuHaut li a.circumMenuNorm {
	list-style:none;
	padding:0px;
	margin:0px;
	background-image:url(../iso_icons/n1_droite_norm.png);
	background-position:top right;
	background-repeat:no-repeat;
	float:left;
	text-decoration:none;
}

#circumMenuHaut a.circumMenuNorm span {
	padding:0px;
	margin:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	color: #7a7a7a;
	text-decoration: none;
	cursor:pointer;
	display:block;
	height:23px;
	width:.1em;
	background-image:url(../iso_icons/n1_gauche_norm.png);
	background-position:top left;
	background-repeat:no-repeat;
	white-space:nowrap;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:0px;	
 	float:left;
  	width:.1em;
}

#circumMenuHaut li a.circumMenuNorm:hover {
	background-image:url(../iso_icons/n1_droite_hover.png);
}

#circumMenuHaut a.circumMenuNorm:hover span {
	color: #7a7a7a;
	background-image:url(../iso_icons/n1_gauche_hover.png);
}
  
#circumMenuHaut > ul a.circumMenuNorm,
#circumMenuHaut > ul a.circumMenuNorm span {
	width:auto;
}

#circumMenuHaut li a.circumMenuHover {
	list-style:none;
	padding:0px;
	margin:0px;
	background-image:url(../iso_icons/n1_droite_hover.png);
	background-position:top right;
	background-repeat:no-repeat;
	float:left;
	text-decoration:none;
}

#circumMenuHaut a.circumMenuHover span {
	padding:0px;
	margin:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	color: #bc0045;
	text-decoration: none;
	cursor:pointer;
	display:block;
	height:23px;
	width:.1em;
	background-image:url(../iso_icons/n1_gauche_hover.png);
	background-position:top left;
	background-repeat:no-repeat;
	white-space:nowrap;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:0px;	
 	float:left;
  	width:.1em;
}

#circumMenuHaut .circumFirst {
	color: #183567;
}

#circumMenuHaut > ul a.circumMenuHover,
#circumMenuHaut > ul a.circumMenuHover span {
	width:auto;
}


/* Menu N2 */

.circumMenuHaut .MenuBarVertical {
	padding:0px;
	margin:0px;	
}

.circumMenuHaut .MenuBarVertical li.circumMenuNorm {
	padding:0px;
	margin:0px;
}


.circumMenuHaut .MenuBarVertical a.circumMenuNorm,
.circumMenuHaut .MenuBarVertical a.circumMenuNorm:link,
.circumMenuHaut .MenuBarVertical a.circumMenuNorm:active,
.circumMenuHaut .MenuBarVertical a.circumMenuNorm:visited {
	padding:0px;
	margin:0px;
}

.circumMenuHaut .MenuBarVertical a.circumMenuNorm:hover {
	padding:0px;
	margin:0px;
}

.circumMenuHaut .MenuBarVertical .circumMenuNorm span {
	padding:0px;
	margin:0px;
}

.circumMenuHaut .MenuBarVertical li.circumMenuHover {
	padding:0px;
	margin:0px;
}


.circumMenuHaut .MenuBarVertical a.circumMenuHover,
.circumMenuHaut .MenuBarVertical a.circumMenuHover:link,
.circumMenuHaut .MenuBarVertical a.circumMenuHover:active,
.circumMenuHaut .MenuBarVertical a.circumMenuHover:visited,
.circumMenuHaut .MenuBarVertical a.circumMenuHover:hover {
	padding:0px;
	margin:0px;
}

.circumMenuHaut .MenuBarVertical .circumMenuHover span {
	padding:0px;
	margin:0px;
}


/* Center */

#circumCenter {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	background-image:url(../iso_icons/center_fond.png);
	background-position:left top;
	background-repeat:no-repeat;
}

/* Raccourcis de contenu */

#circumContenu .circumRaccourcis {
	vertical-align: middle;
	text-align: center;
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}
#circumContenu .circumRaccourcis .circumImg {
	background-repeat: no-repeat;
}

#circumContenu .circumRaccourcis p {
	padding:0px;
	margin:0px;
}

#circumContenu .circumRaccourcis ul {
	padding: 0px;
	text-align: left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #48569d;
	font-weight:bold
}

#circumContenu .circumRaccourcis .circumItem {
	background-repeat: no-repeat;
	background-position: left top;
}

#circumContenu .circumRaccourcis li {
	white-space: nowrap;
	display: inline;
	background-image:url(../iso_icons/spacer.png);
	margin: 0px;
	padding: 0px;
	float: left;
}

#circumContenu .circumRaccourcis a:link,
#circumContenu .circumRaccourcis a:active,
#circumContenu .circumRaccourcis a:visited {
	cursor:pointer;
	text-decoration: none;
	color: #48569d;
	background-repeat:no-repeat;
}

#circumContenu .circumRaccourcis a:hover {
	cursor:pointer;
	text-decoration: underline;
	color: #48569d;
	background-repeat:no-repeat;	
}


/* Ancetre */

#circumAncetre {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #b7b7b7;
	padding: 0px;
	margin: 0px;
	float: right;
	width:675px;
}

#circumAncetre .circumAncetreFond1 {
	padding:0px;
	margin:0px;
	background-image:url(../iso_icons/ancetre_fond.png);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
	padding-top:1px;
}

#circumAncetre .circumAncetreFond2 {
	padding:0px;
	margin:0px;
	background-image:url(../iso_icons/spacer.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-right:15px;
	padding-top:4px;
	padding-bottom:10px;
	text-align:right;
	position:relative;
}

#circumAncetre span {
	padding:0px;
	margin:0px;
}

#circumAncetre ul {
	padding: 0px;
	margin: 0px;
}

#circumAncetre li {
	padding: 2px;
}

#circumAncetre a,
#circumAncetre a:link,
#circumAncetre a:active,
#circumAncetre a:visited {
	text-decoration:underline;
	color: #b7b7b7;
}

#circumAncetre a:hover {
	text-decoration:none;
	color: #b7b7b7;
}

/* menu cote */

.circumCoteGauche {
	float: left;
	position:relative;
}

.circumCoteGauche .circumCoteGaucheFond1 {
	background-image: url(../iso_icons/n2_bas_fond.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin:0px;
	padding-top:0px;
	padding-bottom:8px;
	padding-left:0px;
	padding-right:0px;
	position:relative;
}

.circumCoteGauche .circumCoteGaucheFond2 {
	background-image: url(../iso_icons/n2_haut_fond.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin:0px;
	padding-top:4px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;	
}

/* Menu N1 */

.circumCoteGauche .MenuBarVertical {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.circumCoteGauche .MenuBarVertical li.circumMenuNorm {
	margin: 0px;
	padding:0px;
	padding-left:7px;
	padding-right:7px;
	position:relative;
	background-image:url(../iso_icons/n2_pointille.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.circumCoteGauche .MenuBarVertical a.circumMenuNorm,
.circumCoteGauche .MenuBarVertical a.circumMenuNorm:link,
.circumCoteGauche .MenuBarVertical a.circumMenuNorm:active,
.circumCoteGauche .MenuBarVertical a.circumMenuNorm:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #8a8a8a;
	text-decoration: none;
	display:block;
}

.circumCoteGauche .MenuBarVertical a.circumMenuNorm:hover {
	color: #bc0045;
	text-decoration: none;
}

.circumCoteGauche .MenuBarVertical .circumMenuNorm span {
	background-image:url(../iso_icons/n2_puce.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	padding-right: 0px;
	padding-left: 14px;
	padding-bottom:6px;
	padding-top:6px;
	margin: 0px;
}

.circumCoteGauche .MenuBarVertical li.circumMenuHover {
	margin: 0px;
	padding:0px;
	padding-left:7px;
	padding-right:7px;
	position:relative;
}


.circumCoteGauche .MenuBarVertical a.circumMenuHover,
.circumCoteGauche .MenuBarVertical a.circumMenuHover:link,
.circumCoteGauche .MenuBarVertical a.circumMenuHover:active,
.circumCoteGauche .MenuBarVertical a.circumMenuHover:visited,
.circumCoteGauche .MenuBarVertical a.circumMenuHover:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #bc0045;
	text-decoration: none;
	display:block;
	background-image:url(../iso_icons/n2_pointille.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.circumCoteGauche .MenuBarVertical .circumMenuHover span {
	background-image:url(../iso_icons/n2_puce.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	padding-right: 0px;
	padding-left: 14px;
	padding-bottom:6px;
	padding-top:6px;
	margin: 0px;
}
.circumCoteGauche .circumMenuSpace {

}


/* Menu N2 */

.circumCoteGauche .MenuBarHorizontal {
	list-style-type:square;
	margin-left:29px;
	font-size: 11px;
	color: #8a8a8a;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-left:0px;
}

.circumCoteGauche .MenuBarHorizontal li.circumMenuNorm {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image:url(../iso_icons/spacer.png);
	font-size: 11px;
	color: #8a8a8a;
}


.circumCoteGauche .MenuBarHorizontal a.circumMenuNorm,
.circumCoteGauche .MenuBarHorizontal a.circumMenuNorm:link,
.circumCoteGauche .MenuBarHorizontal a.circumMenuNorm:active,
.circumCoteGauche .MenuBarHorizontal a.circumMenuNorm:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #8a8a8a;
	background-image:url(../iso_icons/spacer.png);
	line-height: 13px;
}

.circumCoteGauche .MenuBarHorizontal a.circumMenuNorm:hover {
	color: #ba0044;
}

.circumCoteGauche .MenuBarHorizontal .circumMenuNorm span {
	margin:0px;
	padding:0px;
	background-image:url(../iso_icons/spacer.png);
}

.circumCoteGauche .MenuBarHorizontal li.circumMenuHover {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image:url(../iso_icons/spacer.png);
	font-size: 11px;
	color: #ba0044;
}


.circumCoteGauche .MenuBarHorizontal a.circumMenuHover,
.circumCoteGauche .MenuBarHorizontal a.circumMenuHover:link,
.circumCoteGauche .MenuBarHorizontal a.circumMenuHover:active,
.circumCoteGauche .MenuBarHorizontal a.circumMenuHover:visited,
.circumCoteGauche .MenuBarHorizontal a.circumMenuHover:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #ba0044;
	line-height: 13px;
	background-image:url(../iso_icons/spacer.png);
}

.circumCoteGauche .MenuBarHorizontal .circumMenuHover span {
	margin:0px;
	padding:0px;
	background-image:url(../iso_icons/spacer.png);
}

/* Menu N3 */

.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal {
	list-style-type:circle;
	margin-left: 16px;
}

.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal li.circumMenuNorm {

}


.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal a.circumMenuNorm,
.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal a.circumMenuNorm:link,
.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal a.circumMenuNorm:active,
.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal a.circumMenuNorm:visited {
	font-size: 10px;
	line-height: 12px;
}

.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal a.circumMenuNorm:hover {

}

.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal .circumMenuNorm span {

}

.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal li.circumMenuHover {

}


.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal a.circumMenuHover,
.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal a.circumMenuHover:link,
.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal a.circumMenuHover:active,
.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal a.circumMenuHover:visited,
.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal a.circumMenuHover:hover {
	font-size: 10px;
	line-height: 12px;
}

.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal .circumMenuHover span {
}

/* Marge haut pour contenu */

.circumContenuMarge {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:26px;
}

/* Contenu */
#circumContenu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4A4444;
	float:right;
	position:relative;
	line-height:15px;
}

#circumContenu li	{ 
	padding-left:20px;
	background-image: url(../iso_icons/li_puce.png);
	background-position:left top;
	background-repeat:no-repeat;
	list-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	line-height: 15px;
}

#circumContent {
	float:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4A4444;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 200px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 25px;
}

#circumContent a, 
#circumContent a:link,
#circumContent a:active,
#circumContent a:visited {
	color: #4A4444;
	text-decoration:underline;
}

#circumContent a:hover {
	color: #bc0045;
	text-decoration:underline;
}

#circumEncartG {
	width:150px;
	float:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A4444;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#circumEncartG a, 
#circumEncartG a:link,
#circumEncartG a:active,
#circumEncartG a:visited {
	color: #4A4444;
	text-decoration:underline;
}

#circumEncartG a:hover {
	color: #bc0045;
	text-decoration:underline;
}

#circumEncartD {

	float:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A4444;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: -200px;
	width:185px;
	margin-right: 15px;
}

#circumEncartD a, 
#circumEncartD a:link,
#circumEncartD a:active,
#circumEncartD a:visited {
	color: #4A4444;
	text-decoration:underline;
}

#circumEncartD a:hover {
	color: #bc0045;
	text-decoration:underline;
}

/* surcharge tableau */

.tabOddEvenTable {
	border: #2e518e;
}

.tabOddEvenTable thead tr th,
.tabOddEvenTable tfoot tr th,
.tabOddEvenTable tbody tr th {
	background-color:#2e518e;
	border: #ffffff 1px solid;
	color:#FFFFFF;
}

.tabOddEvenTable tbody tr td {
	border: #183567 1px solid;

}

.tabOddEvenTable tbody tr.even td {
	background-color:#E2EAF5;
}

/* SiteMap */

#circumSiteMap ul {
	margin:0px;
	padding:0px;
}

#circumSiteMap li {
	float:left;
	width:23%;
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-bottom:20px;
	margin-right:20px;
	padding-right:20px;
	font-size:14px;
	font-weight:Bold;
	color:#4A4444;
}

#circumSiteMap li a {
	display:block;
	padding-bottom:10px;
}

#circumSiteMap li ul {
	padding-bottom:10px;
}

#circumSiteMap li li {
	margin:0px;
	padding:0px;
	background-image:none;
	float:none;
	width:auto;
	list-style-type: square;
	padding-left:0px;
	font-size:12px;
	font-weight:normal;
	color:#4A4444;
	line-height:16px;
	border-right:none;
	margin-left:15px;
}

#circumSiteMap li li a {
	display:inherit;
	padding-bottom:0px;
}

#circumSiteMap li ul ul {
	padding-bottom:10px;
}

#circumSiteMap li li li {
	list-style-type: circle;
	font-size:10px;
	margin-left:15px;
}

#circumSiteMap li li li li {
	list-style-type: disc;
	font-size:9px;
}


/* Footer */

#circumFooter {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

#circumFooter .circumFooterFond {
	background-image: url(../iso_icons/footer_fond.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}

#circumFooter .circumTop {
	margin: 0px;
	list-style-type: none;
	white-space: nowrap;
	text-align: center;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #999999;
}

#circumFooter .circumTop ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

#circumFooter .circumTop li {
	color: #999999;

}

#circumFooter .circumTop a:link,
#circumFooter .circumTop a:active,
#circumFooter .circumTop a:visited {
	color: #999999;
	text-decoration: underline;
	font-weight: normal;

}

#circumFooter .circumTop a:hover {
	text-decoration: none;
}

#circumFooter .circumSignature {
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}

#circumFooter .circumSignature ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#circumFooter .circumSignature li {
	color: #999999;
	float: left;
}

#circumFooter .circumSignature a:link,
#circumFooter .circumSignature a:active,
#circumFooter .circumSignature a:visited {
	color: #999999;
	text-decoration: underline;
	font-weight: normal;

}

#circumFooter .circumSignature a:hover {
	text-decoration: none;
}

#circumFooter .circumMenuBas {
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	float:left;
}

#circumFooter .circumMenuBas ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#circumFooter .circumMenuBas li {
	color: #999999;
	float: left;
}

#circumFooter .circumMenuBas a:link,
#circumFooter .circumMenuBas a:active,
#circumFooter .circumMenuBas a:visited {
	color: #999999;
	text-decoration: underline;
	font-weight: normal;

}

#circumFooter .circumMenuBas a:hover {
	text-decoration: none;
}

/* Cadre 1 */

#circumEncartG .circumCadre1,
#circumContent .circumCadre1 ,
#circumEncartD .circumCadre1  {
	background-color: #bc0045;	
	background-image: url(../iso_icons/c1_fond.png);
	background-repeat: repeat-x;
	background-position:left bottom;
	color:#FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom:15px;
	margin-right:10px;
}

#circumEncartG .circumCadre1 ul,
#circumContent .circumCadre1 ul,
#circumEncartD .circumCadre1 ul,
#circumEncartG .circumCadre1 ol,
#circumContent .circumCadre1 ol,
#circumEncartD .circumCadre1 ol,
#circumEncartG .circumCadre1 dd,
#circumContent .circumCadre1 dd,
#circumEncartD .circumCadre1 dd	{ 
	paddin: 0px;
	margin: 0px;
	padding-left:0px;
}

#circumEncartG .circumCadre1 li,
#circumContent .circumCadre1 li,
#circumEncartD .circumCadre1 li	{	
	background-image: url(../iso_icons/c1_li_puce.png);
	background-position:left top;
	background-repeat:no-repeat;
	list-style: none;
	margin: 0px;	
	padding-left:20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	line-height: 12px;
	position:relative;
}

#circumEncartG .circumCadre1  a,
#circumEncartG .circumCadre1  a:link,
#circumEncartG .circumCadre1  a:active,
#circumEncartG .circumCadre1  a:visited,
#circumContent .circumCadre1  a,
#circumContent .circumCadre1  a:link,
#circumContent .circumCadre1  a:active,
#circumContent .circumCadre1  a:visited,
#circumEncartD .circumCadre1  a,
#circumEncartD .circumCadre1  a:link,
#circumEncartD .circumCadre1  a:active,
#circumEncartD .circumCadre1  a:visited {
	color:#FFFFFF;
}

#circumEncartG .circumCadre1  a:hover,
#circumContent .circumCadre1  a:hover,
#circumEncartD .circumCadre1  a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.circumCadre1 h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background:none;
}

.circumCadre1 h3 span,
.circumCadre1 h3 a,
.circumCadre1 h3 a:link,
.circumCadre1 h3 a:active,
.circumCadre1 h3 a:visited,
.circumCadre1 h3 a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	line-height:16px;
	color: #ffffff;
	display:block;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration:none;
	background:none;
}

/* Cadre 2 */

#circumEncartG .circumCadre2,
#circumContent .circumCadre2 ,
#circumEncartD .circumCadre2  {
	background-color: #bc0045;	
	background-image: url(../iso_icons/c2_fond.png);
	background-repeat: repeat-x;
	background-position:left bottom;
	color:#FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom:15px;
	margin-right:10px;
}

#circumEncartG .circumCadre2 ul,
#circumContent .circumCadre2 ul,
#circumEncartD .circumCadre2 ul,
#circumEncartG .circumCadre2 ol,
#circumContent .circumCadre2 ol,
#circumEncartD .circumCadre2 ol,
#circumEncartG .circumCadre2 dd,
#circumContent .circumCadre2 dd,
#circumEncartD .circumCadre2 dd	{ 
	paddin: 0px;
	margin: 0px;
	padding-left:0px;
}

#circumEncartG .circumCadre2 li,
#circumContent .circumCadre2 li,
#circumEncartD .circumCadre2 li	{	
	background-image: url(../iso_icons/c2_li_puce.png);
	background-position:left top;
	background-repeat:no-repeat;
	list-style: none;
	margin: 0px;	
	padding-left:20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	line-height: 12px;
	position:relative;
}

#circumEncartG .circumCadre2  a,
#circumEncartG .circumCadre2  a:link,
#circumEncartG .circumCadre2  a:active,
#circumEncartG .circumCadre2  a:visited,
#circumContent .circumCadre2  a,
#circumContent .circumCadre2  a:link,
#circumContent .circumCadre2  a:active,
#circumContent .circumCadre2  a:visited,
#circumEncartD .circumCadre2  a,
#circumEncartD .circumCadre2  a:link,
#circumEncartD .circumCadre2  a:active,
#circumEncartD .circumCadre2  a:visited {
	color:#FFFFFF;
}

#circumEncartG .circumCadre2  a:hover,
#circumContent .circumCadre2  a:hover,
#circumEncartD .circumCadre2  a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.circumCadre2 h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background:none;
}

.circumCadre2 h3 span,
.circumCadre2 h3 a,
.circumCadre2 h3 a:link,
.circumCadre2 h3 a:active,
.circumCadre2 h3 a:visited,
.circumCadre2 h3 a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	line-height:16px;
	color: #ffffff;
	display:block;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration:none;
	background:none;
}

/* surcharge du cadre par defaut */

.insTitle-text span {
	margin:0px;
	padding:0px;
} 

.insSimpleInset .insContent {
	padding:10px;
}

/* Plan du site */
 
 #circumContent .smeSiteMap ul
{
    list-style:none;
    padding:0px;
    margin:0px;
    color:#cccccc;
}

#circumContent .smeSiteMap ul li
{
    float:left;
    width: 30%;
    margin-bottom:10px;
}

#circumContent .smeSiteMap ul h3
{
    margin-bottom:0px;
}

#circumContent .smeSiteMap ul ul
{
    list-style: disc;
    margin-left:15px;
    margin-bottom:10px;
}

#circumContent .smeSiteMap ul ul li
{
    float:none;
    width: auto;
    margin:0px;
    padding:0px;
    list-style: disc;
}

#circumContent .smeSiteMap ul ul li h4
{
    margin:0px;
    padding:0px;
}

#circumContent .smeSiteMap ul ul ul
{
    list-style: square;
    margin-left:15px;
    margin-bottom:0px;
}

#circumContent .smeSiteMap ul ul ul li h5
{
    margin:0px;
    padding:0px;
    font-size:11px;
}

#circumContent .smeSiteMap ul ul ul ul
{ 

    list-style: disc;
    margin-left:15px;
    padding-top:5px;
}


#circumContent .smeSiteMap ul ul ul ul li h6
{
    margin:0px;
    padding:0px;
    font-size:10px;
}

#circumContent .smeSiteMap .p-4,
#circumContent .smeSiteMap .p-8,
#circumContent .smeSiteMap .p-12,
#circumContent .smeSiteMap .p-16,
#circumContent .smeSiteMap .p-20,
#circumContent .smeSiteMap .p-24,
#circumContent .smeSiteMap .p-28,
#circumContent .smeSiteMap .p-32,
#circumContent .smeSiteMap .p-36,
#circumContent .smeSiteMap .p-40
{
    clear:both;
}

/* recherche */

#circumContent .sdsSearchPage
{

}

#circumContent .sdsSearchPage .sdsSearchForm
{
    text-align:center;
    padding-bottom:15px;
}

#circumContent .sdsSearchPage .sdsSearchForm input
{
    border: solid 1px #cccccc;
    background-color: #fafafa;
    font-size:11px;
}

#circumContent .sdsSearchPage .sdsSearchForm .sdsSearchFulltextField
{
    border: solid 1px #cccccc;
    background-color: #ffffff;
    height:17px;
    line-height:17px;
}

#circumContent .sdsSearchPage .sdssNavigationBar
{
    text-align:center;
    padding-bottom:10px;
    padding-top:10px;
}

#circumContent .sdsSearchPage .sdssNavigationBar a
{
    font-weight:bold;
    text-decoration:underline;
}

#circumContent .sdsSearchPage .sdssResult_record
{
    padding-bottom:5px;
    padding-top:5px;
    border-bottom:solid 1px #cccccc;
}

@media print {

}

