﻿/******************************************************************************
* 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:20px;
}
ul, ol, dd		{ 
	padding-left: 0em;
}

li ul, li ol		{
	list-style:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

li	{ 
	margin-bottom : 0.2em; 
}

body {

}

table {
	font-size: 100%; /*IE 5.5 text too big bugfix*/
}
 
h2 {

}

h2 span,
h2 span a {
	text-decoration:none;
}


h3 {

}

h3 span ,
h3 span a {
	text-decoration:none;
}


h4 {

}

h4 span ,
h4 span a {
	text-decoration:none;
}

h5 {
	font-size: 1.2em;
	margin: 1.3em 0px 1em; 
	line-height: 1.3em; 
	font-weight: bold;
}

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	 { 

}

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 {

}
.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);
	margin-left:auto;
	margin-right:auto;
}

#circumPage .circumFond1 {

}

#circumPage .circumFond2 {

}

/* header */

#circumHeader {
	margin: 0px;
	padding: 0px;
}

/* Bandeau */

#circumHeader .circumBandeau {
	margin: 0px;
	padding: 0px;
	background-position:left top;
	background-repeat:no-repeat;
}

/* Logo */
#circumHeader .circumLogo {

}

#circumHeader .circumLogo img,
#circumHeader .circumLogoIe img {
	padding: 0px;
	margin: 0px;
	border:none;
	background-position:left top;
	background-repeat:no-repeat;
}

#circumHeader .circumLogo h1,
#circumHeader .circumLogoIe h1 {
	margin: 0px;
	padding: 0px;
	background-image:url(../iso_icons/spacer.png);
}

/* outils */

#circumOutils {
	padding: 0px;
	margin:0px;
	float: right;
	width:750px;
}

/* 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-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: none;
	padding: 0px;
}

#circumOutils .circumRecherche form {
	margin: 0px;
	padding: 0px;
}

#circumOutils .circumRecherche .circumInputRecherche {
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin:0px;
	float: left;
}

#circumOutils .circumRecherche .circumBoutonRecherche {
	cursor: pointer;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	margin:0px;
	padding:0px;
	float: right;
}

#circumOutils .circumRecherche label {
	margin:0px;
	padding: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: $SPIint:langSpace;
}

#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:0px;
}

/* Ancetre */

#circumAncetre {
	font-size: 10px;
	font-weight:bold;
	color: #b7b7b7;
	padding: 0px;
	margin: 0px;
}

#circumAncetre .circumAncetreFond1 {
	padding:0px;
	margin:0px;
	background-image:url(../iso_icons/spacer.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#circumAncetre .circumAncetreFond2 {
	padding:0px;
	margin:0px;
	background-image:url(../iso_icons/spacer.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
}

#circumAncetre span {
	padding:0px;
	margin:0px;
}

#circumAncetre ul {
	padding: 0px;
	margin: 0px;
}

#circumAncetre li {
	padding: 0px;
}

#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;
	margin:0px;
	padding:0px;
}

.circumCoteGauche .circumCoteGaucheFond1 {
	margin:0px;
	padding:0px;
}

.circumCoteGauche .circumCoteGaucheFond2 {
	margin:0px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}

/* Menu N1 */

.circumCoteGauche .MenuBarVertical {
	list-style-type: none;
	margin:0px;
	padding:0px;
	position:relative;
	width:130px;
}

.circumCoteGauche .MenuBarVertical li.circumMenuNorm {
	margin: 0px;
	padding:0px;
	position:relative;
	display:block;
}

.circumCoteGauche .MenuBarVertical a.circumMenuNorm,
.circumCoteGauche .MenuBarVertical a.circumMenuNorm:link,
.circumCoteGauche .MenuBarVertical a.circumMenuNorm:active,
.circumCoteGauche .MenuBarVertical a.circumMenuNorm:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image:url(../iso_icons/menu_n1_puce.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:35px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:0px;
	display:block;
	position:relative;
}

.circumCoteGauche .MenuBarVertical a.circumMenuNorm:hover {
	color:#a40000;
	text-decoration: none;
	display:block;
}

.circumCoteGauche .MenuBarVertical .circumMenuNorm span {

}

.circumCoteGauche .MenuBarVertical li.circumMenuHover {
	margin: 0px;
	padding:0px;
	position:relative;
	display:block;
}


.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: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #2d8e4b;
	text-decoration: none;
	background-image:url(../iso_icons/menu_n1_puce.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:35px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:0px;
	display:block;
	position:relative;
}

.circumCoteGauche .MenuBarVertical .circumMenuHover span {

}

/* Menu N2 */

.circumCoteGauche .MenuBarHorizontal {
	padding: 0px;
	margin: 0px;
	padding-top:2px;
	margin-left:30px;
}

.circumCoteGauche .MenuBarHorizontal li.circumMenuNorm {
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
}


.circumCoteGauche .MenuBarHorizontal a.circumMenuNorm,
.circumCoteGauche .MenuBarHorizontal a.circumMenuNorm:link,
.circumCoteGauche .MenuBarHorizontal a.circumMenuNorm:active,
.circumCoteGauche .MenuBarHorizontal a.circumMenuNorm:visited {
	margin:0px;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	background:url(../iso_icons/menu_n2norm_puce.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:0px;
}

.circumCoteGauche .MenuBarHorizontal a.circumMenuNorm:hover {
	color:#a40000;
}

.circumCoteGauche .MenuBarHorizontal .circumMenuNorm span {

}

.circumCoteGauche .MenuBarHorizontal li.circumMenuHover {
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
}


.circumCoteGauche .MenuBarHorizontal a.circumMenuHover,
.circumCoteGauche .MenuBarHorizontal a.circumMenuHover:link,
.circumCoteGauche .MenuBarHorizontal a.circumMenuHover:active,
.circumCoteGauche .MenuBarHorizontal a.circumMenuHover:visited,
.circumCoteGauche .MenuBarHorizontal a.circumMenuHover:hover {
	margin:0px;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	background:url(../iso_icons/menu_n2norm_puce.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:0px;
}

.circumCoteGauche .MenuBarHorizontal .circumMenuHover span {

}

.circumCoteGauche .MenuBarHorizontal .circumMenuLast {

}

/* Menu N3 */

.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal {
	padding: 0px;
	margin: 0px;
	padding-top:2px;
	margin-left:5px;
}

.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 {
	background:url(../iso_icons/menu_n3norm_puce.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:10px;
	padding-left:8px;
}

.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal a.circumMenuNorm:hover {
	color:#a40000;
	text-decoration:underline;
}

.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 {
	background:url(../iso_icons/menu_n3norm_puce.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:10px;
	padding-left:8px;
}

.circumCoteGauche .MenuBarHorizontal .MenuBarHorizontal .circumMenuHover span {
}

/* Marge haut pour contenu */

.circumContenuMarge {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
}

/* Contenu */
#circumContenu {
	float:right;
}

#circumContenu li,
#circumContenuPop li	{ 
	padding-left:10px;
	background-image: url(../iso_icons/li_puce.png);
	background-position:left top;
	background-repeat:no-repeat;
	list-style: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
}

#circumContent {
	float:left;
}

#circumContent a, 
#circumContent a:link,
#circumContent a:active,
#circumContent a:visited {
	text-decoration:underline;
}

#circumContent a:hover {
	text-decoration:underline;
}

#circumEncartG {
	float:left;
}

#circumEncartG a, 
#circumEncartG a:link,
#circumEncartG a:active,
#circumEncartG a:visited {
	text-decoration:underline;
}

#circumEncartG a:hover {
	text-decoration:underline;
}

#circumEncartD {
	float:left;
}

#circumEncartD a, 
#circumEncartD a:link,
#circumEncartD a:active,
#circumEncartD a:visited {
	text-decoration:underline;
}

#circumEncartD a:hover {
	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;
	color:#FFFFFF;
}

.tabOddEvenTable tbody tr td {
	border: #183567;

}

.tabOddEvenTable tbody tr.even td {
	background-color:#E2EAF5;
}

/* Footer */

#circumFooter {
	margin: 0px;
	padding: 0px;
}

#circumFooter a {
	text-decoration: underline;
}

#circumFooter a:hover {
	text-decoration: none;
}

#circumFooter .circumFooterFond {
	display:block;
}

#circumFooter .circumSignature {
	margin: 0px;
	padding-left: 5px;
}

#circumFooter .circumSignature ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#circumFooter .circumSignature li {
	display:inline;
}

#circumFooter .circumSignature a:link,
#circumFooter .circumSignature a:active,
#circumFooter .circumSignature a:visited {
}

#circumFooter .circumSignature a:hover {
}

#circumFooter .circumMenuBas {
	margin: 0px;
}

#circumFooter .circumMenuBas ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#circumFooter .circumMenuBas li {
	padding-right:10px;
	float:left;
}

#circumFooter .circumMenuBas a:link,
#circumFooter .circumMenuBas a:active,
#circumFooter .circumMenuBas a:visited {

}

#circumFooter .circumMenuBas a:hover {
}

/* Cadre 1 */

.circumCadre1  {
	padding-bottom:1px;
	margin-bottom:15px;
	position:relative;
}

.circumCadre1 .insLevel1  {
	background-image: url(../iso_icons/c1_droite.png);
	background-repeat: repeat-y;
	background-position:right top;
	clear:both;
}

.circumCadre1 .insLevel2 {
	background-image: url(../iso_icons/c1_gauche.png);
	background-repeat: repeat-y;
	background-position:left top;
	clear:both;
}

.circumCadre1 .insLevel3 {
	background-image: url(../iso_icons/c1_haut_droite.png);
	background-repeat: no-repeat;
	background-position:right top;
	clear:both;
}

.circumCadre1 .insLevel4 {
	background-image: url(../iso_icons/c1_haut_gauche.png);
	background-repeat: no-repeat;
	background-position:left top;
	clear:both;
}

.circumCadre1 .insLevel5 {
	background-image: url(../iso_icons/c1_bas_droite.png);
	background-repeat: no-repeat;
	background-position:right bottom;
	clear:both;
}

.circumCadre1 .insLevel6 {
	background-image: url(../iso_icons/c1_bas_gauche.png);
	background-repeat: no-repeat;
	background-position:left bottom;
	clear:both;
}

#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	{ 
	padding: 0px;
	margin: 0px;
	padding-left:0px;
}

#circumEncartG .circumCadre1 li,
#circumContent .circumCadre1 li,
#circumEncartD .circumCadre1 li	{	
	margin: 0px;	
	padding-left:20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

#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 {

}

#circumEncartG .circumCadre1  a:hover,
#circumContent .circumCadre1  a:hover,
#circumEncartD .circumCadre1  a:hover {
	text-decoration:none;
}

.circumCadre1  h3 {
	padding:0px;
	margin:0px;
	background-image: url(../iso_icons/c1_titre_droite.png);
	background-repeat: no-repeat;
	background-position: right top;
	display:inline;
	margin-left:5px;
	
}

.circumCadre1 h3 a,
.circumCadre1 h3 a:link,
.circumCadre1 h3 a:active,
.circumCadre1 h3 a:visited,
.circumCadre1 h3 a:hover {
	text-decoration:none;
}

.circumCadre1 h3 span {
	background-image: url(../iso_icons/c1_titre_gauche.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:0px;
	color:#2d8e4b;
	font-size:12px;
}

.circumCadre1 .circumContenu {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/* Cadre 2 */

.circumCadre2  {
	padding-bottom:1px;
	margin-bottom:15px;
	position:relative;
}

.circumCadre2 .insLevel1  {
	background-image: url(../iso_icons/c2_droite.png);
	background-repeat: repeat-y;
	background-position:right top;
	clear:both;
}

.circumCadre2 .insLevel2 {
	background-image: url(../iso_icons/c2_gauche.png);
	background-repeat: repeat-y;
	background-position:left top;
	clear:both;
}

.circumCadre2 .insLevel3 {
	background-image: url(../iso_icons/c2_haut_droite.png);
	background-repeat: no-repeat;
	background-position:right top;
	clear:both;
}

.circumCadre2 .insLevel4 {
	background-image: url(../iso_icons/c2_haut_gauche.png);
	background-repeat: no-repeat;
	background-position:left top;
	clear:both;
}

.circumCadre2 .insLevel5 {
	background-image: url(../iso_icons/c2_bas_droite.png);
	background-repeat: no-repeat;
	background-position:right bottom;
	clear:both;
}

.circumCadre2 .insLevel6 {
	background-image: url(../iso_icons/c2_bas_gauche.png);
	background-repeat: no-repeat;
	background-position:left bottom;
	clear:both;
}

#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	{ 
	padding: 0px;
	margin: 0px;
	padding-left:0px;
}

#circumEncartG .circumCadre2 li,
#circumContent .circumCadre2 li,
#circumEncartD .circumCadre2 li	{	
	margin: 0px;	
	padding-left:20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

#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 {

}

#circumEncartG .circumCadre2  a:hover,
#circumContent .circumCadre2  a:hover,
#circumEncartD .circumCadre2  a:hover {
	text-decoration:none;
}

.circumCadre2  h3 {
	padding:0px;
	margin:0px;
	background-image: url(../iso_icons/c2_titre_droite.png);
	background-repeat: no-repeat;
	background-position: right top;
	display:inline;
	margin-left:5px;
}

.circumCadre2 h3 a,
.circumCadre2 h3 a:link,
.circumCadre2 h3 a:active,
.circumCadre2 h3 a:visited,
.circumCadre2 h3 a:hover {
	text-decoration:none;
}

.circumCadre2 h3 span {
	background-image: url(../iso_icons/c2_titre_gauche.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:0px;
	color:#a40000;
	font-size:12px;
}

.circumCadre2 .circumContenu {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


/* cadre 3 */

.cmC3 .insFullcontent {
	border: 2px #2d8e4b solid;
}

.cmC3 h3.insTitle-text {	
	background-color:#2d8e4b;
	color:white;
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	padding:4px;
	
}

.cmC3 .insContent {
	padding:10px;
}

/* cadre 4 */
.cmC4
{
	margin-bottom:20px;
}
.cmC4 .cmC4bas .b1
{
	background-image: url(../iso_icons/cmC4_left_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:10px;
	float:left;
	height:10px;
}

.cmC4 .cmC4bas
{
	background-image: url(../iso_icons/cmC4_right_bottom.png);
	background-repeat: no-repeat;
	background-position: right top;
	float:right;
	width:100%;
	height:10px;
	clear:both;
}

.cmC4 .cmC4Contenu
{
	border-left: 2px solid #12763d;
	border-right: 2px solid #12763d;
	padding:5px;
	height:100%;
}


.cmC4 h3.insTitle-text
{
	background-image: url(../iso_icons/cmC4_left_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#12763d;
	color:white;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	text-align:center;
	padding:0px
}
.cmC4 h3.insTitle-text span
{
	background-image: url(../iso_icons/cmC4_right_top.png);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	padding:4px;
}
/* surcharge du cadre par defaut */

.insTitle-text span {
	margin:0px;
	padding:0px;
} 

.insSimpleInset .insContent {
	padding:10px;
}

/* Plan du site */
 
#circumContenu .smeSiteMap ul
{
    list-style:none;
    padding:0px;
    margin:0px;
    color:#cccccc;
}

#circumContenu .smeSiteMap ul li
{
    float:left;
    width: 30%;
    margin-bottom:10px;
}

#circumContenu .smeSiteMap ul h3
{
    margin-bottom:0px;
}

#circumContenu .smeSiteMap ul ul
{
    list-style: disc;
    margin-left:15px;
    margin-bottom:10px;
}

#circumContenu .smeSiteMap ul ul li
{
    float:none;
    width: auto;
    margin:0px;
    padding:0px;
    list-style: disc;
    background:none;

}

#circumContenu .smeSiteMap ul ul li h4
{
    margin:0px;
    padding:0px;
    font-size:12px;
}

#circumContenu .smeSiteMap ul ul ul
{
    list-style: square;
    margin-left:15px;
    margin-bottom:0px;
}

#circumContenu .smeSiteMap ul ul ul li h5
{
    margin:0px;
    padding:0px;
    font-size:11px;
}

#circumContenu .smeSiteMap ul ul ul ul
{ 

    list-style: disc;
    margin-left:15px;
    padding-top:5px;
}


#circumContenu .smeSiteMap ul ul ul ul li h6
{
    margin:0px;
    padding:0px;
    font-size:10px;

}

#circumContenu .smeSiteMap .p-4,
#circumContenu .smeSiteMap .p-8,
#circumContenu .smeSiteMap .p-12,
#circumContenu .smeSiteMap .p-16,
#circumContenu .smeSiteMap .p-20,
#circumContenu .smeSiteMap .p-24,
#circumContenu .smeSiteMap .p-28,
#circumContenu .smeSiteMap .p-32,
#circumContenu .smeSiteMap .p-36,
#circumContenu .smeSiteMap .p-40
{
    clear:both;
}

TABLE.tabTable TD 
{	
BORDER-RIGHT: #2d8e4b 1px solid;	
PADDING-RIGHT: 0.5em;	
BORDER-TOP: #2d8e4b 1px solid;	
PADDING-LEFT: 0.5em;	
PADDING-BOTTOM: 0.5em;	
BORDER-LEFT: #2d8e4b 1px solid;	
PADDING-TOP: 0.5em;	
BORDER-BOTTOM: #2d8e4b 1px solid;
}


TABLE.tabTable TH 
{	
BACKGROUND-COLOR: #2d8e4b;
}

TABLE.tabTable TR.odd
{	
BACKGROUND-COLOR: #d7e9cd;
}
TABLE.tabTable TR.even 
{	
BACKGROUND-COLOR: #a0cca4;
}

TABLE.tabTable TH 
{	
BORDER-RIGHT: #2d8e4b 1px solid;	
PADDING-RIGHT: 0.5em;	
BORDER-TOP: #2d8e4b 1px solid;	
PADDING-LEFT: 0.5em;	
PADDING-BOTTOM: 0.5em;	
BORDER-LEFT: #2d8e4b 1px solid;	
PADDING-TOP: 0.5em;	
BORDER-BOTTOM: #2d8e4b 1px solid;
}

TABLE.tabTable th .cellContent {color:#ffffff;}


@media print {

}
