/*
			******************************************* css pour foret de soignes sport  L.E. 17.09.09
	/* padding: Top Right Bottom Left  */
	/* pading: Haut Droit Bas Gauche  */
*/

body {
	width:100%;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 16px;
	color: #333;
	background: #fff;
/* text-align: center; */
}

.clr {
	clear: both;
	font-size:0;
	line-height:0;
}
/**  Background **/

.body_bg {
	background: #e3e3e3 url(../images/fndforet.jpg) top center; background-attachment:fixed;
}

.left_bg {
/*	background: transparent url(../images/left_bg.jpg) top left no-repeat; */
}

.right_bg {
/*	background: transparent url(../images/right_bg.jpg) top right no-repeat; */
}

/**  Header **/
#header {
	width: 930px;
	margin: 0 auto;
/*	height:240px; */
/*	 text-align:left; */
/*	padding:120 0 0 0; */
/*	background: url(../images/header_bg.png) top left no-repeat; */
}

#logo { /**  Header title **/
/*	float:bottom; */
	width:930px;
/*	height:120px; */
	/* padding: Haut Droit Bas Gauche  */
	padding: 0px 0 0 0;
	margin:0;
}

#header #logo tr td{
	vertical-align:top;
}

/* definition du text dans l'emplacement du logo (inutilisé ici)*/
#logo a, #logo a:link, #logo a:hover{
	font-size:16px;
	font-family:verdana;
	font-weight:bold;
/*	 text-align:center; */
	letter-spacing:1px;
	color:#fff;
	padding:0 0 0 30px;
	margin:0;
	text-decoration:none;
}

/*            TOP MENU  */
#top_menu{
	float:left;
	height:80px;
/*	width:558px;*/
	padding:0;
	margin:0;
/*	background: url(../images/menu_bg.jpg) top left no-repeat;*/
}

#mainlevel-nav {
	/*  text-align: center; */
	height: 80px;
	margin: 0 auto;
	overflow:hidden;
}

#top_menu ul#mainlevel-nav {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

#top_menu ul#mainlevel-nav li{
	float: left;
	margin: 0;
	padding: 0;
}

#top_menu ul#mainlevel-nav li a, #top_menu ul#mainlevel-nav li a:visited{
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	float: left;
	display: block;
	line-height: 33px;
	padding: 0 16px;
	color: #000;
	text-decoration: none;
/*	font-weight:bold; */
	height:33px;
	background: url(../images/top_menu_arrow.gif) center left no-repeat;
}

#top_menu ul#mainlevel-nav li a:hover{
	color:#333;
}

/**  News flash **/

#news_flash {
	width:640px;
	padding:0;
	margin: 0 0 0 0;
	overflow:hidden;
}
#news_flash .module , #news_flash .nf_height{
	padding: 0;
	margin: 0;
}
.nf_height {
	float:right;
	padding-right:40px;
	margin:0px;
/*	height:150px; */
/*	overflow:hidden;*/
	background: transparent;
}

.nf_height table#nflash_table {
/*	width:620px; */
	margin:0px 0 0px 0;
}

#news_flash div div div{
	width:640px;
	height:150px;*/
	padding: 0;
	margin: 0;
	background:transparent;
}

#news_flash .module div div div h3 {
/*	color: #666; */
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	/* text-align: left;*/
	text-decoration: none;
	padding: 0 0 0 10px;
	background:transparent;
	font-weight: bold;
	margin:0;
/*	line-height:px; */

}
#news_flash .module div div { /* tova e sivia blok, v koito se namira texta ot newsflash-a */
/*	background:transparent url(../images/newsflash_bottom.jpg) bottom right no-repeat; */
	background:transparent;
	padding:0;
	margin:0;
	overflow:hidden;
/* 	height:150px; */
}
#news_flash .module div div div{
/*	background:transparent url(../images/newsflash_t.jpg) top right no-repeat; */
	background:transparent;
	padding:0;
	margin:0;
/*	background: #333333; */
}
#news_flash table.contentpaneopen td{
/*	padding:4px 10px 15px 20px;
*/
	padding: 0px;
}
#news_flash table.contentpaneopen a:link{
	color:#333;
}
#news_flash table.contentpaneopen a:hover{
	color:#84AD33;
}


/* Contenu */
#content {
	width: 930px;
	margin: 0 auto 0 auto;
	padding:0 0 0 0;
}

#content .width {
	width: 930px;
	margin: auto;
	padding: 0 0 0 0px;
	background: url(../images/fond_principal.png) top left repeat-y;
}

.c_l_bg {
/*	background: #fff url(../images/content_l_bg1.jpg) top left repeat-y; */
}

.c_r_bg {
/*	background: transparent url(../images/content_r_bg1.jpg) top right repeat-y; */
}
.c_top {
/*	background: url(../images/content_bg1.jpg) top left no-repeat; */
}

.c_b_bg {
/*	background: transparent url(../images/c_b_bg1.png) bottom center no-repeat; */

}

/* colonne de gauche incluant les menus taille marge et position*/
#leftcolumn  {
	margin: 0;
	width: 250px;
	float: left;
	/* text-align:center;*/
}

/* colonne de gauche incluant les menus taille marge et position*/
#rightcolumn  {
	padding: 0 0 0 20px;
	margin: 0;
	width: 200px;
	float: left;
	/* text-align:center; */
}

/* module menu position dans la colonne*/
#leftcolumn div.module_menu, #rightcolumn div.module_menu, #leftcolumn div.module, #rightcolumn div.module {
	margin:0px;
	padding:10px 0 0 0;
	/* text-align:center;*/
}

/* menu div */
#leftcolumn div.module_menu div, #rightcolumn div.module_menu div, #leftcolumn div.module div, #rightcolumn div.module div, #leftcolumn div.module_text div , #rightcolumn div.module_text div{
	padding:0 0 0 0;
	margin:0;
}
 /* menu div div */
#leftcolumn div.module_menu div div, #rightcolumn div.module_menu div div, #leftcolumn div.module div div, #rightcolumn div.module div div, #leftcolumn div.module_text div div, #rightcolumn div.module_text div div{
/*
	background: url(../images/l_r_menu_b.png) bottom center repeat-y;
*/
	padding:0 0 0 0;
	margin:0;
}

/* menu div div div */
#leftcolumn div.module_menu div div div, #rightcolumn div.module_menu div div div, #leftcolumn div.module div div div, #rightcolumn div.module div div div, #leftcolumn div.module_text div div div, #rightcolumn div.module_text div div div {
/*
	background:transparent url(../images/titre_module.png) top left no-repeat;
*/
	padding:0;
	margin:0;
}

/* menu div */
#leftcolumn div.module_menu div, #rightcolumn div.module_menu div, #leftcolumn div.module div, #rightcolumn div.module div, #leftcolumn div.module_text div , #rightcolumn div.module_text div{
	padding:0 0 0 0;
	margin:0;
}

 /* menu div div */
#leftcolumn div.module_menu div div, #rightcolumn div.module_menu div div, #leftcolumn div.module div div, #rightcolumn div.module div div, #leftcolumn div.module_text div div, #rightcolumn div.module_text div div{
/*
	background: url(../images/l_r_menu_b.png) bottom center repeat-y;
*/
	padding:0 0 0 0;
	margin:0;
}

/* menu div div div */
#leftcolumn div.module_menu div div div, #rightcolumn div.module_menu div div div, #leftcolumn div.module div div div, #rightcolumn div.module div div div, #leftcolumn div.module_text div div div, #rightcolumn div.module_text div div div {
/*
	background:transparent url(../images/titre_module.png) top left no-repeat;
*/
	padding:0;
	margin:0;
}


/* LE definition de la forme des TITRE des module menu quand le sufix _menu est définit par défaut */
#leftcolumn .module_menu div div div h3, #rightcolumn .module_menu div div div h3, #leftcolumn .module div div div h3, #rightcolumn .module div div div h3, #leftcolumn .module_text div div div h3, #rightcolumn .module_text div div div h3 {
/*
	background: url(../images/h3_bg.png) top center no-repeat;
*/
	font-size:14px;
	font-style: oblique;
	font-family:Verdana, Tahoma, sans-serif;
/*
	font-weight:bold;
*/
	/* text-align:left;*/
	height:25px;
	margin:0 auto;
	padding:0 0 0 5px;
	color:#f2963c;
}

/* les titres des module menu sont remplacés par des images */
/* ************************************** LE module avec le sufix _menu_accueil  */
#leftcolumn div.module_menu_accueil div div div, #rightcolumn div.module_menu_accueile div div div {
	background:transparent url(../images/accueil.png) top left no-repeat;
}

/* ************************************** LE module avec le sufix _menu_discipline  */
#leftcolumn div.module_menu_discipline div div div, #rightcolumn div.module_menu_discipline div div div {
	background:transparent url(../images/mnu-dscpn.png) top left no-repeat;
}

/* ************************************** LE module avec le sufix _menu_nospartenaires  */
#leftcolumn div.module_menu_nospartenaires div div div, #rightcolumn div.module_menu_nospartenaires div div div {
	background:transparent url(../images/mnu-prtnr.png) top left no-repeat;
}

/* ************************************** LE module avec le sufix _menu_etaussi  */
#leftcolumn div.module_menu_etaussi div div div, #rightcolumn div.module_menu_etaussi div div div {
	background:transparent url(../images/mnu-ass.png) top left no-repeat;
}

/* ************************************** LE module avec le sufix _menu_enpratique  */
#leftcolumn div.module_menu_enpratique div div div, #rightcolumn div.module_menu_enpratique div div div {
	background:transparent url(../images/mnu-prtq.png) top left no-repeat;
}
/* ************************************** LE module avec le sufix _menu_utilisateur  */
#leftcolumn div.module_menu_utilisateur div div div, #rightcolumn div.module_menu_identification div div div {
	background:transparent url(../images/mnu-msjr.png) top left no-repeat;
}
/* ************************************** LE */

#leftcolumn div.module_menu div div div div, #rightcolumn div.module_menu div div div div, #leftcolumn div.module div div div div, #rightcolumn div.module div div div div, #leftcolumn div.module_text div div div div, #rightcolumn div.module_text div div div div{
/*	background: #F6F7F7;
*/
	padding: 0 0 0 5px;
	margin:0 auto;
	width:250px;
}

#leftcolumn table, #rightcolumn table{
	width:210px;
	margin:0 auto;
	padding:0;
}
#leftcolumn table td{
	color:#84AD33;
	font-size:12px;
	font-family:  Verdana, sans-serif;
	padding: 0;

}
#leftcolumn div.module form table{ /*  */
	padding:0;
	/* text-align:left;*/
	margin:0 auto;
	font-size:12px;
	font-family: Verdana, sans-serif;
	color:#000;
}
#leftcolumn div.module form { /* */
	padding:6px;
	/* text-align:left;*/
	margin:0 auto;
	font-size:12px;
	font-family: Verdana, sans-serif;
	color:#000;
	width:150px;
}

div.mode div div div form#form-login {
	margin:0 auto;
/*	padding: 0px 0 0px 60px;
*/
}

div div div form#form-login {
	padding: 5px 0 0px 40px;
}

/*div div div form#form-login div {
	padding: 25px 0 0px 40px;
}
*/

#mod_templatechooser_jos_change_template{
	float:left;
	font-size:11px;
}

#leftcolumn .module_menu div div div div{
 	/* text-align:left;*/
}

/* ************************************************************************* */
/* definition   ******************** MENU ******************** */
/* position des menu de type liste */
#leftcolumn ul.menu{
	/* padding: T R B L  */
	/* padding: Haut Droit Bas Gauche  */
	line-height: 14px;
	padding: 18px 0 10px 40px;
}

/* couleur et definition du text des menus liste (link) */
#leftcolumn ul.menu li a{
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #01939f; /*bleu */
	text-decoration: none;
	padding: 0px 0 0px 10px;
}

/* Couleur du text des menu sur le passage de la souris  */
#leftcolumn ul.menu li a:hover{
	color: #f2963e; /* orange*/
	text-decoration: none;
}

/* couleur et definition du text de l'item SELECTIONNE du menu liste */
#leftcolumn ul.menu li#current a{
	color: #865323; /* ocre foncé */
	background: url(../images/menu_actif_s.png) center left no-repeat;
}


/* pour que l'item et son sous-menu soit plus remarcable la police des iems active est en "bold" */
#leftcolumn ul.menu li.active a:link, #leftcolumn ul.menu li.active a{
	font-weight:bold;
	background: url(../images/menu_actif.png) center left no-repeat;
	display: block;
}
/*
#leftcolumn ul.menu li.active a:hover{
	color: #01939f;
} */
/* FIN definiton ***************  MENU ****************** */
/*                     ********** SOUS MENU  **********  */
/* L.E. instruction CSS qui permet de faire une indentation à chaque niveau de sous menu */
#leftcolumn ul.menu li li {
/*	padding: 0 0 0 5px !important; */
	padding: 0 0 0 0px !important;
}
/* Couleur du text des menu sur le passage de la souris  */
#leftcolumn ul.menu li ul li a:hover {
	color: #f2963e !important; /* orange*/
	text-decoration: none;
}
/*  LE definition du sous menu dans le mode menu list quand l'item du menu est sélectioné */
#leftcolumn ul.menu li#current ul li a, #leftcolumn ul.menu li#current ul li a:link , #leftcolumn ul.menu li#current ul li a:visited {
	color: #01939f;
	/* LE           position du texte du sous menu */
	padding: 0 0 0 30px;
	background: url(../images/sub_menu_ns.png) center left no-repeat;
	display: block;
}

/* definition de l'item sélectionné du sous menu*/
#leftcolumn ul.menu li ul li#current a, #leftcolumn ul.menu li ul li#current a:link, #leftcolumn ul.menu li ul li#current a:visited{
	padding: 0 0 0 30px;
/*	color: #865323; */
	background: url(../images/sub_menu_row.png) center left no-repeat;
	display: block;
}

/*  LE definition du sous menu dans le mode menu list quand un item du sous-menu est sélectioné */
#leftcolumn ul.menu li.parent ul li a , #leftcolumn ul.menu li.parent ul li a:link{
	color: #01939f;
	/* LE           position du texte du sous menu */
	padding: 0 0 0 30px;
	background: url(../images/sub_menu_ns.png) center left no-repeat;
	display: block;
}
/* FIN definiton **************** SOUS-MENU ********************* */
/* ************************************************************************* */

#main {
	float: left;
	width: 680px;
	padding:0 0 0 0;
	font-size:11px;
	margin:0;
}
div#main{
/*	 text-align:left; */
}

/* LE definition de la fenêtre pour les articles  */
#main_full{
	float: left;
	width: 680px;
	padding:0px;
	padding:0px;
	font-size:11px;
}

/* LE definition de la fenêtre pour les articles  */
#main_full2{
	float: left;
	width: 680px;
	padding: 0px 0px 0px 210px;
	font-size:11px;
	background:#f6feff;
}

#page_blanche{
	background:#ffffff;
}

#leftcolumn div.module div div div div div{  /** syndicate **/
	padding:0;
	margin:0 auto;
}
.article_column{
	padding:0 0px;
}

.module .syndicate{
	margin:0 auto;
	width:180px;
	padding: 10px 0 0 0;
}

.module .syndicate div {
	padding:0;
	margin:0 auto;
}

td {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #333;
}
.contentpaneopen table td{
/*	 text-align:left; */
}


.text{
/*	 text-align:left; */
	padding:0 0 2px 0px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size:11px;
	line-height: 12px;
}
div div div form{
	margin:0 auto;
	/* text-align:left;*/
	padding:0;
}
#rightcolumn div div div form{
	width:170px;
}
ul {
	margin: 0;
	padding: 0 0 0 0px;
	list-style: none;
	list-style-position:outside;
	/* text-align:left;*/
}

li{
/*
	padding-bottum: 10;
	padding-left: 10;
	padding-top: 0;
*/
	padding 0 0 2px 0;
}

/**  Linkove  **/
a {
	outline: none;
}
a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #E68D37;
	font-size:12px;
}
a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #333;
}

.module div div div form table.poll {
	/* text-align:center;*/
}
.poll {
	font-size:11px;
	/* text-align:left;*/
}
.poll table td{
	font-size:11px;
	/* text-align:left;*/
	padding:0px 0 0 0;
}
div.module table.poll {
	margin:0 auto;
}

body.contentpane {
	background: #fff;
/*	 text-align: left; */
}

body.contentpane .contentpaneopen {
/* 	padding: 10px 0 0 0;
	margin: 0 0 0 0;
*/
}

body.contentpane .contentpaneopen .contentheading {

}
h2, .contentheading{
	/* text-align:left;*/
}

.moduletable {
	margin: 0 auto;
}
select.button {
	width: auto;
	padding: 0;
}

.pagenav_prev, .pagenav_next {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #333;
	font-size: 12px;
}

p {
	margin-top: 0;
	margin-bottom: 5px;
	/* text-align: justify;*/
	font-size:12px;
}
#leftcolumn p{
	margin-bottom: 0;
}
table.contentpaneopen td.contentheading {
	padding: 0;
	font-family: Verdana, Arial, Verdana, sans-serif;
	font-size: 12px;
/*	vertical-align: middle;
*/
	color: #999;
/*	 text-align: left; */
/*	font-weight: bold;
*/
	border: none;
}

table.contentpaneopen  {
	padding: 10px 20px 30px 40px;
	font-family: Verdana, Arial, Verdana, sans-serif;
	margin-top: -10px;
	font-size: 12px;
/*	vertical-align: middle;
*/
	color: #999;
/*	 text-align: left;
	font-weight: bold;
*/
	border: none;
}

button.button{
	background:#999;
	border: none;
	color: #fff;
	font-size: 11px;
	cursor:pointer;
	font-family: Verdana, Arial, sans-serif;
	margin:5px 0;
	padding:3px 4px;
}
input.inputbox{
	border: 1px solid #999;
	color: #333;
	padding: 2px;

}
.button {
	background:#999;
	border: none;
	color: #fff;
	font-size: 11px;
	cursor:pointer;
	font-family: Verdana, Arial, sans-serif;
	margin:5px 0;
	padding:3px 4px;
}
#form-login .button{
	float:left;
	margin: 5px 5px 5px 5px;
	padding: 05px 0px 5px 5px;

}

input.button, .validate{
	padding:3px 4px;
}
input[type="checkbox"], input[type="radio"]{
	border:none;
}
#searchphraseany, #searchphraseall, #searchphraseexact{
	border:none;
}
input{
	border: 1px solid #E68D37;
}
#rightcolumn input{
	border: none;
}
#contact_text{
	border: 1px solid #E68D37;
}
.copyright {
	font-size: 11px;
	/* text-align: center;*/
	width: 100%;
	margin: 0 auto;
	color: #555;
	font-family: Verdana, Arial, Tahoma, sans-serif;
}

.back_button {
	float: left;
	/* text-align: center;*/
	font-size: 11px;
	font-weight: normal;
	width: auto;
	padding: 0px 10px;
	line-height: 20px;
	margin: 10px 0 50px 0;
}

.componentheading {
	margin: 0;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 14px;
	/* text-align: left;*/
	color: #9c7338;
	padding: 0 0 0 10px;
	font-weight:bold;
}
element.style{
	margin:10px;
	padding:0;
}

#footer {
	margin: 0 auto;
	width: 940px;
	height: 20px;
	/* text-align: right;*/
	vertical-align: top;
	padding:10px 0 20px 0;
}

a.sgfooter:link, a.sgfooter:visited {
	color: #555;
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma;
	text-decoration: none;
}
a.sgfooter:hover {
	color: #555;
	font-family:  Verdana, Arial, Tahoma;
	text-decoration: none;
}

.sgf {
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #E68D37;
	text-decoration: none;
}
.sgf1 {
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #000;
	/* text-align: center;*/
}

a.sglink:link, a.sglink:visited {
	color: #FFF;
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	text-decoration: none;
}
a.sglink:hover {
	text-decoration: none;
}
img, table{
	border:none
}
a img {
	border:none;
}

.pagenav {
	font-size:12px;
	font-weight:normal;
}

a.toclink:link, a.toclink:visited {
	line-height:normal;
	font-size:11px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	text-decoration: underline;
}
a.toclink:hover {
	text-decoration: none;
}
table.contenttoc {
	padding: 4px;
	margin-left: 4px;
	margin-bottom: 2px;
}

table.contenttoc th {
	color: #333;
	/* text-align: left;*/
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
}
.sectiontableheader {
	height: 20px;
	padding-right:3px;
	font-weight :normal;
}
.sectiontableentry2, .sectiontableentry1 {
	font-size: 11px;
	/* text-align:left;*/
	padding:2px;
	height:20px;
}

.sectiontableentry1 {
	background:#fefefe;
}

.sectiontableentry2 {
	background:#EFEFEF;
}

table.contentpane {
	padding: 0;
}
table.contentpane ul{
	margin:0;
	padding:0;
}
table.contentpane ul li{
	color:#333;
	padding:0;
	margin:0;
}

table.contentpane td.contentdescription {
	font-size:12px;
	line-height:18px;
	padding: 0 0 0 0px;
}

table.contentpane td.componentheading {
	height: 20px;
	padding: 0 0 0px 0;
	color: #555;
/*	 text-align: left;*/
	padding-bottom:3px;
/*	white-space: nowrap;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
*/
}

table.contentpaneopen td {
	padding:0;
/*	line-height: 14px;
	font-size:18px;
	 text-align:left;
*/
}


.height {
	height: 100%;
}

.small {
	font-size: 10px;
	color: #555;
	font-weight: normal;
/*	 text-align: left;*/
}
.searchintro{
	font-size:12px;
/*	 text-align:left;*/
}


table.  td.createdate {
/*	height: 20px;
	vertical-align: top;
*/
	font-size: 10px;
	color: #999;
	font-weight: normal;
	padding-top: 0px;
/*	 text-align:left; */
}
table. td.modifydate {
	height: 20px;
	vertical-align: top;
	font-size: 10px;
	color: #999;
	font-weight: normal;
	padding-top: 0px;
	/* text-align:right;*/
}

/** Data **/
.modifydate {
	height: 20px;
	vertical-align: bottom;
	font-size: 9px;
	color: #E68D37;
	font-weight: normal;
	/* text-align: right;*/
}

table.contentpaneopen td a.readon{
	display: block;
/*	float: right;
*/
	line-height: 14px;
	font-size: 10px;
	text-decoration: underline;
	padding: 1px 2px 1px 20px;
	color: #808080;
}

table.contentpaneopen td a.readon:hover{
	color: #333;
	text-decoration: none;
}

.blog_more {
	margin: 2px 8px;
	font-size:12px;
	font-weight:bold;
	/* text-align:left;*/
}

h4 {
	font-size: 10px;
	text-transform: uppercase;
}

.inputbox, #email {
	border: 1px solid #999;
	color: #333;
	padding: 2px;
}
#modlgn_remember  {
	border:0;
}
#form-login-remember{
	/* text-align:left;*/
}
#modlgn_username, #modlgn_passwd{
	width:124px;
}

div#timedate {
	font-size: 12px;
	font-weight: bold;
	color: #AB4C37;
	/* text-align: center;*/
	padding: 0 0 10px 0;
}

div.bannergroup_text {
	/* text-align:left;*/
	padding:0px;
}

div.nopad {
	overflow: hidden;
	padding:0px;
	margin:0px;
}

div.nopad form#jForm p, div.nopad form#jForm  div#navigation {
	padding: 5px 0 0 10px;
}

div.nopad ul li{
	background: url(../images/li1.png) top left no-repeat;
	padding:0 0 5px 20px;
	margin:0;
}

td.middle_pad {

}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

/* headers */
div.componentheading {
	height: 22px;
	padding: 0;
	font-size:14px;
	font-family:Tahoma,Arial,Verdana,sans-serif;
	color:#555;
	font-weight:bold;
}

h1 {
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
	color: #333;
	/* text-align: left;*/
	width: 100%;
}

h2, .contentheading {
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	vertical-align: middle;
	color: #555;
	/* text-align: left;*/
	font-weight: bold;
	margin-bottom:0;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

h4 {
	font-family: Verdana, Arial, sans-serif;
	color: #333;
}

/* LE_module */
h3, .componentheading, table.moduletable th, legend {
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	/* text-align: left;*/
	color: #f2963e;
	padding: 0;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f1f1f1;
	color: #333;
}

.ol-background {
	background-color: #f1f1f1;
	color: #333;
}

.ol-textfont {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	background-color: #f1f1f1;
	color: #333;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}

td.buttonheading {
	/* text-align: right;*/
	width: 0;
}

table.blog span.article_separator {
	display: block;
/*	height: 20px; */
}


/* table of contents */

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #666;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
  color: #333;
  font-size: 10px;
}


/* content styles */
.contentpaneopen {
	margin: 0;
	padding: 0;
}

table.contentpane td{
/*	 text-align: left; */
/*	padding:0;
	margin:0;
*/
	border-spacing: 0px;
	border-collapse: collapse;
}

table.contentpane  {
/*	 text-align: left; */
	margin: 0;
	padding:0;
}

table.contentpane ul li a .category {
	color: #FF8800;
}


table.contentpaneopen {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.contentpaneopen li {
	margin: 0px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #E68D37;
}


table.contentpaneopen h4 {
	font-family: Verdana, Arial, sans-serif;
	color: #E68D37;
}

.highlight {
	background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}
#banner{
	padding:10px 0 0 0;

}
.bannerheader {
	padding: 0;
}

table.adminform textarea {
  width: 620px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

form#form-login fieldset {
	border: 0 none;
	margin: 0;
	padding: 5px 0px 0px 10px;
}
form#form-login ul li{
	/* text-align:left;*/
	padding: 0px 0px 0px 10px;
	line-height:14px;
}

form#form-login ul li a {
	/* text-align: left;*/

	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #333; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #333; /* text-align: center; */}

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	/* text-align: left;*/
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	/* text-align: center;*/
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
}

.banneritem {
}

/* Text advert style */

.banneritem_text {
	padding: 4px 8px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 8px 20px;
	font-size: 11px;
	/* text-align: right;*/
}

/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	/* text-align: left;*/
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #333;
}

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
/* System Error Messages */
#system-message dd.error ul {
     color: #999;
     background: none;
     border-top: 1px solid #829300;
     border-bottom: 1px solid #829300;
     padding: 0;
     margin: 0;
	 list-style: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
     color: #ECA5A7;
     background: none;
     border-top: 1px solid #829300;
     border-bottom: 1px solid #829300;
     padding: 3px;
     margin: 0 0 5px 0;
	 list-style-image: none;
}

#system-message dd {
     text-indent: 0;
}

#system-message dd ul {
     list-style: none;
     color: #f00;
     background: none;
     border-top: 1px solid #829300;
     border-bottom: 1px solid #829300;
	 list-style-image: none;
}

#system-message {
     margin: 5px auto;
	 /* text-align: center;*/
	 width: 98%;
}

/* *************************************************************************** */
/* *************************************************************************** */
/*                        Classes spécifiques aux articles 	                   */
/* *************************************************************************** */
/* *************************************************************************** */
.tabelcontent{
background-color: #004856; border: none ;
/* solid 0px #004856 */
}

.introtitr{
font-family:verdana,sans-serif;
color:#01939f;
font-size:12px;

}

.introbody{
	font-family:verdana,sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight:bold;
}

/* *************************************************************************** */
/* *************************************************************************** */
/*                        Classes spécifiques aux pour des essais              */
/* *************************************************************************** */
/* *************************************************************************** */
#com_simple {
  border: 8px  RoyalBlue;
  border-style: dashed;
  background: YellowGreen;
  margin: 10px;
  padding: 0px;

  width: 250px;
  height: 70px;
}

#com_simple h1
{
  border-color: DarkOrchid;
  border-top: 2px dashed DeepSkyBlue;
  border-left: 10px groove Maroon;
  border-right: 10px ridge Maroon;
  border-bottom: 5px none;
  border-bottom: 5px hidden;
  border-bottom: 5px dotted;
  border-bottom: 5px dashed;
  border-bottom: 5px solid;
  border-bottom: 5px double;
  border-bottom: 5px groove;
  border-bottom: 5px ridge;
  border-bottom: 5px inset;
  border-bottom: 5px dotted Green ;

  background: silver;
/*
  margin-top: 50px;
  margin-bottom: auto;
  margin-left: 25px;
  margin-right: 25px;

  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;

  /* parametres haut droit bas gauche */
/*
  margin 20px 20px 20px 20px;
*/
  /* parametres haut droit bas gauche */
/*
  padding 0px 0px 0px 0px;
*/
  /* haut droit bas gauche ayant la même valeur */
  margin: 10px;
  padding: 10px;
  padding-left: 15px;
/*  padding-right: 25px;*/
}

/* ***Pages CLUB*** */
.club_nm{
font-family:verdana,sans-serif;
color:#f2963e;
font-size:18px;
font-weight:bold;
}

.club_ssttr{
font-family:verdana,sans-serif;
color:#f2963e;
font-size:12px;
}

.club_tbllgntop{
border-bottom:1px solid #f2963e;
}

.club_tbljr{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
font-weight:bold;
padding-left:5px;
border-bottom:1px solid #f2963e;
}

.club_tblhr{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
border-bottom:1px solid #f2963e;
}

.club_tblsll{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
border-bottom:1px solid #f2963e;
}

.club_tblnv{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
border-bottom:1px solid #f2963e;
}

.club_tblag{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
border-bottom:1px solid #f2963e;
}

.club_tblrsp{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
font-weight:bold;
padding-left:5px;
border-bottom:1px solid #f2963e;
}

.club_tblcntct{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
padding-left:5px;
border-bottom:1px solid #f2963e;
}

A.club_tblcntct_lnk:link{color: #787878;font-weight:bold;text-decoration:none;}
A.club_tblcntct_lnk:visited{color: #787878;font-weight:bold;text-decoration:none;}
A.club_tblcntct_lnk:active{color: #787878;font-weight:bold;text-decoration:none;}
A.club_tblcntct_lnk:hover{color: #ffffff;font-weight:bold;text-decoration:none;background:#f2963e;padding-left:5px;padding-right:5px;}

/* ***Pages TARIF*** */
.tarif_nm{
font-family:verdana,sans-serif;
color:#f2963e;
font-size:18px;
font-weight:bold;
}

.tarif_ssttr{
font-family:verdana,sans-serif;
color:#f2963e;
font-size:12px;
}

.tarif_expli{
font-family:verdana,sans-serif;
color: #000000;
font-size:12px;
}

.tarif_code{
font-family:verdana,sans-serif;
color:#01939f;
font-size:11px;
}

.tarif_tblcode{
font-family:verdana,sans-serif;
color:#01939f;;
font-size:11px;
border-bottom:1px solid #f2963e;
}

.tarif_tbltxt{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
padding-left:5px;
border-bottom:1px solid #f2963e;
}

.tarif_tblprx{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
border-bottom:1px solid #f2963e;
}

.tarif_sll{
font-family:verdana,sans-serif;
color:#01939f;
font-size:12px;
}

.tarif_nbrrsrv{
font-family:verdana,sans-serif;
color:#000000;
font-size:12px;
}

/* ***Pages INFRASTRUCTURE*** */
.infrstrc_nm{
font-family:verdana,sans-serif;
color:#f2963e;
font-size:18px;
font-weight:bold;
}

.infrstrc_ssttr{
font-family:verdana,sans-serif;
color:#f2963e;
font-size:12px;
}

.infrstrc_expli{
font-family:verdana,sans-serif;
color: #000000;
font-size:12px;
}

.infrstrc_tbltxt{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
padding-left:5px;
border-bottom:1px solid #f2963e;
}

.infrstrc_tblmsr{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
border-bottom:1px solid #f2963e;
}

.infrstrc_sll{
font-family:verdana,sans-serif;
color:#01939f;
font-size:12px;
}

/* ***Pages TEXTES*** */
.txt_body{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
}

.txt_tbl{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
padding-left:5px;
border-bottom:1px solid #f2963e;
}

.txt_tbl-noborder{
font-family:verdana,sans-serif;
color: #000000;
font-size:11px;
padding-left:5px;
}

.inputImage{
	border: 0px;
}

.inputSTIB{
	border: 1px solid #999;
	color: #333;
	padding: 2px;
	text-transform: uppercase;
}

