/* Gestion texte page d'accueil */
h3 {
	margin-bottom:0;
}

#newsDivText ol {
	padding-left:0;
	margin-left:0;
	list-style-type: none;
}

#newsDivText ol li {
	margin-bottom:3px;
}


#accueil_filtre div {
	float:left;
	margin:0;
	padding:2px 5px;
	border:none;
	height:25px;
}

fieldset {
	border:1px solid #1B8AC1;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom:20px;
	padding: 0 10px;
	overflow:hidden;
	height:100%;
}
fieldset.noMenu{
	margin: 5px 180px;
	background:#fff;
}
.cam-archive .dbl-line {
	background: transparent url("img-css-2010/bg-titre-menu-haut.gif") repeat-x top left;
}
fieldset fieldset {
	border:none;
	padding:0;
}

fieldset fieldset legend{
	border:none;
	padding:5px 4px;
}

legend {
	font-size:14px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	color: #0C4E98;
}
legend img {
	margin-bottom:-4px;
}

fieldset.info{

}
fieldset.contenu{

}
fieldset.image{

}
fieldset.attach{

}
fieldset.parrain{

}
fieldset.stats{

}
fieldset.dest{

}
fieldset.connexion{

}
#document_cnx fieldset.connexion{
overflow:visible;
	width:550px;
	margin:30px auto;
	background-color: #fff;
	width:550px;
	padding-top:20px;
	-moz-border-radius: 10px 0 10px 10px;
	border-radius: 10px 0 10px 10px;
	-webkit-border-radius: 10px 0 10px 10px;
	padding-right:0;
}
#document_cnx legend {
	position:relative;
	float:right;
	color: #fff;
	top:-46px;
	background: transparent url("img-css-2010/bg-onglet.gif") no-repeat top left;
	height:26px;
	padding:0 8px;
	line-height:26px;
}
#document_cnx legend img {
	margin-bottom:-5px;
}
#document_cnx .field, #document_cnx .action {
	border:none;
}
.clear_segment{
	float:left;
	width:100%;
}
input, textarea, select {
	background-color:transparent;
	font-family: Helvetica, sans-serif;
	padding-left:2px;
	font-size:1em;
}

input:focus, textarea:focus, select:focus,
input:hover, textarea:hover, select:hover {
	background-color:#DEE8F1;
}

.field input, .field textarea, .sousfield input, .sousfield textarea, select{
	border : 1px solid #37A0CD;
}

.field ul.inline li{
	background:none;
	display: inline;
	padding: 0;
}
.field ul.inline li select{
	vertical-align: middle;
}
.field ul.par3 li{
	width: 33%;
	float:left;margin: auto;
	text-align: center;
}
input.inputRadio {
	border:none;
	background-color:transparent;
}

.inputGiant, .textareaGiant {
	width:60%;
}

.field, .sousfield, .fieldRadio , .sousfieldRadio	{
	clear : both;
	text-align : left;
	padding : 2px;
	line-height:2em;
	vertical-align:middle;
}

.field, .fieldRadio {
	border:none;
	border-top:1px solid #fff;
}

#fromCETQ .field a {
	text-decoration: none;
}

.info .field a {
	color: #000;
	text-decoration:none;
}

.info .field a.voir {
	color:#32A5E1;
	text-decoration:underline;
}

.stat .field{
	border:none;
}

.field .spanDate {
	line-height:2em;
	vertical-align:middle;
	padding:0;
	margin:0;
	float:left;
}

.sousfield, .sousfieldRadio	{
	padding-left:28%;
}

.fieldRadio25 {
	float:left;
	width:25%;
	white-space:nowrap;
}

.fieldRadio30 {
	float:left;
	width:33%;
	white-space:nowrap;
}

.fieldRadio span.label,
.field label span {
	display:block;
	width:30%;
	white-space : nowrap;
	float:left;
	text-align:right;
	padding-right:30px;
}

.fieldRadio .input {
	float:left;
}
.group-list a {
	color: #000;
	text-decoration:none;
}
.fieldRadio25 label span,
.fieldRadio30 label span,
.fieldRadio label span {

}

fieldset .action {
	clear:both;
	text-align:right;
	margin: 0;
	padding: 10px 25px 10px 0;
	border-top:1px solid #fff;
}
fieldset .action a {
	color:#000;
	text-decoration:none;
}
fieldset .action a:hover {
	color:#E50E63;
}

fieldset .submit {
	text-align:center;
	margin:0;
	padding:0;
	padding:0 5px 0 5px;
	background: transparent url("img-css-2010/bg-bouton.gif") repeat-x;
	border : 1px solid #1E89BD;
	cursor:pointer;
	color:#FFF;
}

fieldset .submit:hover {
	color:#fff;
}

fieldset ul {
	list-style-type:none;
	text-align:left;
	padding:0;
	margin:5px;
}

fieldset ul li {
	line-height:1em;
	padding:3px 0 3px 25px;
	background: transparent url("img-css-2010/submit.png") no-repeat 3px 50% ;
}

fieldset ul.traitHaut {
	border-top:1px dashed rgb(0,72,150);
	padding-top:5px;
}

.moveOptionButton {
	text-align:center;
}

.moveOptionButton .buttonUp {
		background: transparent url("img-css-2010/tri_desc.gif") no-repeat center right;
		margin-right:3px;
		padding-right:13px;
		text-align:right;
		border:none;
		cursor:pointer;
}
.moveOptionButton .buttonUp:hover {
	background: transparent url("img-css-2010/tri_currentdesc.gif") no-repeat center right;
}

.moveOptionButton .buttonDown {
		background: transparent url("img-css-2010/tri_asc.gif") no-repeat center left;
		margin-left:3px;
		padding-left:14px;
		border:none;
		cursor:pointer;
		text-align:left;
}
.moveOptionButton .buttonDown:hover {
	background: transparent url("img-css-2010/tri_currentasc.gif") no-repeat center left;
}

.ListePaquet {
	clear:both;
	width:99%; 
	margin:10px 0;
	background-color:#FFF;
	letter-spacing:1px;
}

.ListePaquet .ListeLp {
	margin:0;
	float:left;
	padding : 2px 0 0 15px;
	margin:0;
}
p.ListeLp {
	float:none !important;
}
ul.ListeLp {
	color:#E50E63;
	font-weight: normal;
	text-align:center;
	float:none !important;
}
ul.ListeLp a {
	text-decoration: none;
}


p.mpp {
	color:#E50E63;
	font-weight: normal;
}
p.mpp strong {
	color:#000;
	display:block;
	font-weight: normal;
}
p.mpp a {
	text-decoration: none;
}
.ListePaquet .mpp {
	display:block;
	clear:both;
	text-align:right;
	padding : 2px 15px 2px 0;
	margin:0;
}

.ListePaquet {
	list-style-type:none;
}

.ListePaquet ul li {
	background:none;
	display:inline;
	padding:0 2px;
}

.ListePaquet ul li.current {

}

/* Tableau de r�sultat */
.tableList {
	width:99%;
	margin:10px 0 0 0;
}

.tableList table {
	border-collapse: collapse;
	width:100%;
	margin:10px 0;
	padding:0;
}

.tableList caption,
.tableList th {
	text-align:center;
	border : 1px solid #084595;
	border-bottom:none;
	font-weight: bold;
	color:#fff;
	background: transparent url("img-css-2010/bg-bouton.gif") repeat-x;
}

.tableList td	{
	text-align:center;
	border : 1px solid rgb(0,72,150);
	padding:0;
}

.tableList .total {
	font-weight:bold;
	background-color: #DEE8F1;
}

.tableList .total th {
	border-bottom : 1px solid rgb(0,72,150);
	background-image:none;
	text-align:left;
	color: #000;
}

.tableList .action .submit {
	text-align:left;
	margin:0;
	padding:0;
	background: url("img-css-2010/bg-bouton.gif") repeat-x scroll 0 0 transparent
	border : 1px inset rgb(0,72,150);
	cursor:pointer;
}

.tdpair	{background-color: #F3FBFE;}
.tdimpair {background-color: #FFF;}
.tdpairhover, .tdimpairhover {background-color : #DEE8F1;}

.tableList ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.tableList ul li	{
	margin:0;
	padding:0;
	text-align:left;
	line-height:1em;
	padding:3px 0 3px 25px;
	background: transparent url("img-css-2010/submit.png") no-repeat 10px 50% ;
}

.tableList .tri {
	white-space:nowrap;
	font-size:0em;
	height:11px;
}

.tableList .asc,
.tableList .desc,
.tableList .currentasc,
.tableList .currentdesc {
	width:11px;
	height:11px;
	border:none;
	font-size:0em;
	cursor:pointer;
	margin:2px;
}

.tableList .asc {
	background: transparent url("img-css-2010/tri_asc.gif") no-repeat top left;
}

.tableList .desc {
	background: transparent url("img-css-2010/tri_desc.gif") no-repeat top left;
}

.tableList .currentasc {
	background: transparent url("img-css-2010/tri_currentasc.gif") no-repeat top left;
}

.tableList .currentdesc {
	background: transparent url("img-css-2010/tri_currentdesc.gif") no-repeat top left;
}

.traitGauche {}

/* Gestion de l'IFRAME */
iframe {
	border:none;
	background-color:#fff;
	width:99%;
}

#body_zFrame {
	padding:5px;
	margin:0;
	background-image:none;
	background-color:#fff;
}

#zFrame_contenu {
	font-size:1em;
}

#body_zFrame .exportListe ul {
	padding-left:0;
	text-align:left;
}

#body_zFrame .exportListe li {
	list-style-image : none;
	list-style-type : none;
	text-align:left;
	background: transparent url("img-css-2010/typeExcel.gif") no-repeat left top;
	padding-left:20px;
	height:2em;
}

/* Overlib class */
.ol_fgclass {
	background-color:#F3FBFE;
	padding:2px;
	text-align:justify;
}

.ol_bgclass {
	font-size:0.9em;
	background:transparent url("img-css-2010/bg-titre-aide.gif") left top;
	border:1px solid #07539F;
}

.ol_captionfontclass {
	font-size:1em;
	display:block;
	font-weight:bold;
	color:#fff;
	vertical-align:middle;
	padding:2px;
}
#return-home {
	display:block;
float:left;
height:100px;
width:285px;
}

.ol_closefontclass {
	text-align:right;
	font-weight:bold;
	color:#fff;
	padding:2px;
}
a:hover.ol_closefontclass{
	color:#fff;
}
.ol_bgclass a:hover {
	text-decoration: overline underline;
}

body {
	padding:0;
	margin:0;
	font-family: Helvetica, sans-serif;
	font-size: small;
	background:#fff url("img-css-2010/bg-body.gif") repeat 3px 0;
}

.erreur {
	color:#E63E3E;
	text-align:center;
	padding: 5px;
	margin:auto auto 15px auto;
	border:1px solid #E63E3E;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	height:35px;
	width:435px;
	background:transparent url("img-css-2010/bg-alerte.png") repeat-x left top;
}
#document_cnx .erreur {
	width:300px;
	margin-top:-1px;
	display:block;
	overflow:hidden;
}
.erreur a img {
	margin-bottom:-12px;
	margin-right:10px;
}
.error {
	color:#E63E3E;
}
.action .erreur {text-align:left;margin:1px;padding:1px;border:none;}
.spacer {
	margin-left:202px;
	display:block;
	overflow:hidden;
	background:transparent url("img-css-2010/arrondi-bas.gif") no-repeat 0 top;
	height:24px;
}
img {border:none}
h6 {display:none;}

#document {
	margin:0;
	padding:0;
	width:100%;
}

#document_cnx #bo_bandeau {
	background:transparent url("img-css-2010/bandeau-accueil.jpg") no-repeat left bottom;
	height: 137px;
}
#bo_bandeau {
	margin:0;
	border:none;
	height:132px;
	background:transparent url("img-css-2010/bandeau.jpg") no-repeat left bottom;
	width:100%;
}

#bo_bandeau H1 {
	display:none;
}

#bo_bandeau div {
	font-size:0.9em;
	float:right;
	text-align:right;
}
#ariane{
	position:absolute;
	right:0;
	top:101px;
}
.campagneAriane {
	position:absolute;
	right:0;
	top:108px !important;
}
#ariane a {
	color: #1B5499;
	text-decoration: underline;
}
#bo_bandeau div strong{
	font-size:1.1em;
}

#bo_bandeau div span{
	text-align:left;
	display:block;
	padding-right:6px;
	padding-bottom:2px;
	text-align:right;
	float:left;
	float:right;
	color: #1B5499;
}

#bo_bandeau ul {
	float:right;
	list-style-type:none;
	margin:0;
	padding-right:20px;
	padding-left:0;
}

#bo_bandeau li {
	text-align:right;
}

#bo_total {
	display:block;
	padding:0;
	margin:0;
	text-align:left;
}
html>body #bo_total	{ 
	width:100%;
}
#document_cnx #bo_total{
	width:100%;
}

#bo_menu {
	float:left;
	margin: 0;
	width:201px;
}

#document_cnx #bo_menu{
	width:0%;
	display:none;
}

#Arbo1Item0, #Arbo0Item0 {
	background:#fff url("img-css-2010/bg-titre-menu.gif") repeat-x left top;
	height:26px;
}

#Arbo0Item0 table {
	height:26px;
}

#Arbo1Item0 a.level0, #Arbo0Item0 a.level0 {
	color: #fff;
}
#Arbo1Item0 a.level0:hover, #Arbo0Item0 a.level0:hover {
	color: #fff;
}

#jsMenu {
	font-size:0.8em;
	background-color:#fff;
	width:201px;
	border-right: 1px solid #1E84B4;
	border-bottom: 1px solid #1E84B4;
}
#jsMenuBottom {

}
#jsMenuBottom table {
	height:22px;
}
.stat-accueil label {
	display:block;
float:left;
width:100px;
}
#jsMenuTop {

}
.deco-menu {
	text-align:lefr;
	color: #fff;
	padding:15px 10px 0 0;
}
.deco-menu img{
	margin-bottom:-3px;
}
#bo_menu .deco-menu a{
	color:#34A4E6 !important;
	text-decoration:none;
	margin-left:22px;
}
#bo_menu .deco-menu a:hover {
	color:#E50E63 !important;
	text-decoration: underline;
}
.flag{
	text-align:right;
}
#bo_contenu {
	overflow:hidden;
	padding:0 10px;
	margin-left:202px;
	font-size:1em;
	background: #fff;
	border-left: 1px solid #1E84B4; 
	display:block;
	
}
#document_cnx #bo_contenu{
	border:none;
	margin: 0;
	padding: 0;
	background:none;
}
#document_cnx form {
	padding-bottom:0px;
}
#document_cnx .spacer_cnx{
	background:none;
}
html>body #bo_contenu	{ /* IE 7 et navigateurs modernes seulement */
	padding:5px 10px;
}

#bo_contenu H2,
#bo_contenu H3,
#body_zFrame H2 {
	line-height:1.2em;
	color:#004A95;
	font-size : 1.2em;
}
#bo_contenu H2{
	top:75px;
	position:absolute;
	margin:0;
	right:0px;
	padding:3px 30px;
	color: #fff;
	background: transparent url("img-css-2010/bg-onglet.gif") no-repeat left top;
}

#body_zFrame H2{
	padding-left:28px;
	background:transparent url("img-css-2010/h22.png") no-repeat left center;
}

#bo_menu2 {
	text-align:left;
	margin:0;
	margin-bottom:15px;
	padding: 5px 2px;
	border:none;
	position:absolute;
left:210px;
top:100px;
}

#bo_menu2 ul	{
	width:100%;
	margin:0;
	padding:0;
}

#bo_menu2 li {
	margin:0;
	padding:0 20px;
	list-style:none;
	display:inline;
	background:transparent url("img-css-2010/li_menu2.png") no-repeat left center;
	white-space:nowrap;
}

#bo_menu2 li.selected {
	margin:0;
	padding:0 20px;
	list-style:none;
	display:inline;
	background:transparent url("img-css-2010/li_menu2_selected.png") no-repeat left center;
	white-space:nowrap;
}

#bo_menu2 li.selected a {
	color:#E50E63; /*#2BA5D6;*/
	text-decoration: none;
}

#bo_pied {
	text-align:center;
	margin:0;
	padding:.5em;
	color: #ffffff;
	clear:both;
}
/* FIN Gestion interieur*/


/* Page PHP */
.zphpinfo {
	height:500px;
	width:99%;
	overflow:auto;
	border:none;
	border-right:1px solid #526929;
	border-bottom:1px solid #526929;
}


/* Link : Gestion G�n�rale*/
a {color:#32A5E1;text-decoration:underline;}
a:hover {color:#E50E63;text-decoration:none!important;}


/* Link :	Bandeau Menu */
#bo_menu a,
#bo_menu a:visited,
#bo_menu a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;color: #000;text-decoration: none;border:none;background-color:transparent;}
#bo_menu a:hover {color:#E50E63;text-decoration:underline;}
#bo_menu a.itemContent {text-decoration: none; font-weight:bold;}
#bo_menu a.nodeContent {text-decoration: none; font-weight:bold;}
#bo_menu a.level1 {font-weight : bold;}

/* Link :	Aide */
a.aiuta, a.aiuta:visited, a.aiuta:hover {text-decoration: none;border:none;background-color:transparent;}

/* Link :	Image*/
a.aimg, a.aimg:visited, a.aimg:hover {background-color:transparent;border:none;}

/* UL Action */
ul.action	{list-style-type:none;}
ul.action li	{text-align:left;line-height:1em;padding:3px 0 3px 25px;background: transparent url("img-css-2010/submit.png") no-repeat 3px 50% ;}

/* STAT COMPARATIVE */
.graphViewer {list-style-type:none;margin:0;padding:0;text-align:right;}
.graphViewer li {display:inline;margin:0 3px;padding:0;}
.graphViewer a, .graphViewer a:visited, .graphViewer a:hover {background-color:transparent;border:none;}

#colGauche {
	float:left;
	width:48%;
	margin:0 1% 0 0;
	padding:0;
}

.show-img-fieldset {
border-left:3px solid #FFFFFF;
border-right:3px solid #FFFFFF;
float:right;
position:relative;
right:10px;
top:-20px;
}

#colDroite{
	float:left;
	width:47%;
	margin:0;
	padding:0;
}
html>body #colGauche { /* IE 7 et navigateurs modernes seulement */
	width:49%;
	margin:0 1% 0 0;
}
html>body #colDroite { /* IE 7 et navigateurs modernes seulement */
	width:48%;
	margin:0 0 0 1%;
	float:right;
}
/*Divers*/
a.puce{
	padding:3px 0 3px 25px;
	background: transparent url("img-css-2010/submit.png") no-repeat 3px 50% ;
}
