@CHARSET "ISO-8859-1";
body
{
	margin:0;
	color: inherit;
	background:black;/*#262a4a;*/
	font-family: Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 12px;
	text-align:justify;
}

*
{
	margin :0px;
	padding:0px;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4
{
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	color:#f90;
	font-size:180%;
}

/* Small text */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {
	color: #666666;
	font-size: 92%;
}

/* Images */
img
{
	border:0;
}

/* FORM
--------------------------------------------------------- */
form 
{
	margin: 0;
	padding: 0;
}

form label
{
	cursor: pointer;
}

input, select, textarea, .inputbox
{
	padding: 3px 5px;
	font-size: 100%;
}

.button
{
	padding: 3px 5px;
	border: 1px solid #333333;
	background: url(../images/grad1.gif) repeat-x top #333333;
	color: #CCCCCC;
	font-size: 85%;
	text-transform: uppercase;
}

.button:hover, .button:focus
{
	border: 1px solid #999999;
	background: #333333;
	color: #FFFFFF;
}

* html .button
{
	padding: 2px 0 !important; /*IE 6*/
}

*+html .button
{
	padding: 2px 0 !important; /*IE 7*/
}

.inputbox
{
	border: 1px solid #f93;
	background: #262a4a;
	color:white;
}

.inputbox:hover, .inputbox:focus
{
	color:white;
}

/*************************************/
/*              HEADER               */
/*************************************/

#header
{
	float:left;
	width: 100%;
	background-color:#262a4a;
	text-align:center;
	margin:0;
	height:67px;
}

#header #menus
{
	width:1005px;
	margin:0 auto;
}

#header #menus_left
{
	margin:0;
	width:750px;
	font-size: 13px;
	float:left;
}

#header #barre_menu
{
	margin-top:60px;
	*margin-top:-5px;
	background-color:#f93;
	height:7px;
}

#header #menus_right
{
	float:right;
	margin:0;
	font-size: 13px;
}

#header #menus_left .menu_logo
{
	float:left;
	margin:10px 4px 4px 4px;
	background:url(../images/logo_crescendo_top.png);
	width:161px;
	height:45px;
}

#header li
{
	float:left;
	padding: 18px 0em;
	margin:10px 5px;
	font-weight:bold;
	list-style-type:none;
}

#header .active a,
#header #current a
#header .active a:hover,
#header #current a:hover
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-color:#ff9933;
	background-image:url(../images/menu_coin_gauche_selected.png);
	background-repeat:no-repeat;
	background-position:top left;
	color:#000;
	line-height:18px;
	padding:15px 1.5em;
	text-decoration:none;
}

#header li a
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	color:#ccc;
	line-height:18px;
	padding:15px 0.5em;
	text-decoration:none;
}

#header li a:hover
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	/*background:#4c4695 none repeat scroll 0 0;*/
	background-color:#4c4695;
	background-image:url(../images/menu_coin_gauche_selected_bleu.png);
	background-repeat:no-repeat;
	background-position:top left;
	color:white;
}

/*************************************/
/*             CONTENU               */
/*************************************/
#center
{
	width:990px;
	margin: 0 auto;
}

#center #content
{
	border-left:1px solid #369;
	border-bottom:1px solid #369;
	border-right:1px solid #369;
	width:990px;
	margin:0 auto;
	padding-bottom:10px;
	background-image:url(../images/background.png);
	float:left;
	color:#ddd;
}

#center #content #content_banner
{
	position:relative;
	height:160px;
	background-image:url(../../../../commun/images/banniere_test.png);
}

/*************************************/
/*            MENU GAUCHE            */
/*************************************/

/* NIVEAU 1 */
#center #content #content_menu	
{
	width:220px;
	margin:10px 10px 0 5px;
	float:left;
}

#center #content #content_menu h3
{
	color:#369;
	border-bottom:1px solid #369;
	font-size:15px;
	margin-bottom:10px;
}

#center #content #content_menu ul
{
	margin:0 0 20px 10px;
	font-weight:normal;
	border-left:1px dotted #888;
}

#center #content #content_menu ul li
{
	background: url(../images/puce_niveau0.png) no-repeat 5px 5px;
	padding-left:14px;
	border-bottom:1px solid #888;
	list-style-type:none;
	margin:3px 0;
}

#center #content #content_menu ul li.active
{
	border-bottom:1px solid #f90;
}

#center #content #content_menu ul li a
{
	color:#ddd;
	text-decoration:none;
	font-weight:normal;
}

#center #content #content_menu ul li a:hover
{
	font-weight:bold;
}

#center #content #content_menu ul li.active a
{
	color:#f90;
	font-weight:bold;
}

/* NIVEAU 2 */
#center #content #content_menu ul li.active li a
{
	font-weight:normal;
	color:black;
}

#center #content #content_menu ul li ul
{
	border-top:1px solid #f90;
	border-left:0;
	margin:0 0 0 -14px;
	padding-left:14px;
}

#center #content #content_menu ul li li
{
	background: url(../images/puce_niveau2.gif) no-repeat 5px 5px;
	border-bottom:0px;
}

#center #content #content_menu ul li.active li.active
{
	border-bottom:0px;
}

#center #content #content_menu ul li.active li.active a
{
	color:#f93;/*#262a4a;*/
	font-weight:bold;
}

#center #content #content_menu ul li.active li a
{
	color:#ddd;
	font-weight:normal;
}

#center #content #content_menu ul li.active li a:hover
{
	font-weight:bold;
}

/* NIVEAU 3 */
#center #content #content_menu ul li.active li.active  li.active a
{
	font-weight:bold;
	color:black;
}

#center #content #content_menu ul li ul li ul
{
	border-top:1px solid black;
	margin:0 0 0 -14px;
	padding-left:14px;
}

#center #content #content_menu ul li li li
{
	background: url(../images/puce_niveau3.gif) no-repeat 5px 5px;
	border-left:1px dotted #888;
}

#center #content #content_menu ul li.active li.active li.active
{
	border-bottom:1px solid #369;
}

#center #content #content_menu ul li.active li.active li.active a
{
	color:#369;
	font-weight:bold;
}

#center #content #content_menu ul li.active li.active li a
{
	color:#ddd;
	font-weight:normal;
}

#center #content #content_menu ul li.active li.active li a:hover
{
	font-weight:bold;
}

/*************************************/
/*          CONTENU GENERAL          */
/*************************************/

#center #content #content_right
{
	float:right;
	width:740px;
	margin:10px 10px 10px 0;
}

#center #content #content_right a
{
	color:#f93;
	text-decoration:none;
	font-weight:normal;
}

#center #content #content_right #tab_produits a
{
	color:white;
	text-decoration:none;
}

#center #content #content_right #tab_produits a:hover
{
	text-decoration:underline;
}

#center #content #content_right a:hover
{
	text-decoration:underline;
}

#center #content #content_right #fildariane
{
	margin:4px 0 20px 0;
	border-bottom:1px solid #888;
	text-align:center;
	width:100%;
}

#center #content #content_right  .logo
{
	float:left;
	width:230px;
}

#center #content #content_right .logo_section
{
	float: left;
	text-align: center;
	width: 230px;
	height: 230px;
	font-size: 25px;
	color: yellow;
	font-weight: bold;
	margin: 0px 5px 30px;
}

#center #content #content_right .titre_logo_section
{
	float:left;
	text-align: center;
	width: 200px;
	font-size: 16px;
	color: #ff9933;
	font-weight: bold;
	margin: 0px 15px;
}

/*************************************/
/*              FOOTER               */
/*************************************/

#separateur_pied
{
	border-top:1px solid #444;
	width:80%;
	margin:10px auto;
	clear:both;
}

#center #content #footer
{
	text-align:right;
	color:#ddd;
	width:95%;
	margin:0 auto;
	clear:both;
}

#center #content #footer #footer_left
{
	float:left;
	font-size:10px;
	font-style:italic;
}

#center #content #footer #footer_right
{
	float:right;
	font-size:10px;
}

#center #content #footer a
{
	color:#ddd;
	text-decoration:none;
}

#center #content #footer a:hover
{
	text-decoration:underline;
}

/* Livre d'or */
#center #content #easybook  a .pagenav
{
	color:#ff9933;
}

#center #content #easybook .pagenav
{
	margin:0 7px;
}


/* JOOMLA STYLE
--------------------------------------------------------- */
table
{
	font-size:12px;
}

table.blog {}

.article_separator
{
	clear: both;
	display: block;
	height: 20px;
}

.article_column {}

.column_separator
{
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader
{
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td
{
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2
{
  padding: 3px;
}

table.contentpane
{
	border: none;
	width: 100%;
}

table.contentpaneopen
{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc
{
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	float: right;
}

table.contenttoc a
{
	text-decoration: none;
}

table.contenttoc td
{
	padding: 1px 5px 1px 25px;
	background: url(../../ja_purity/images/bullet-list.gif) no-repeat 5% 50%;
}

table.contenttoc th
{
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}

table.poll
{
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder
{
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img
{
	vertical-align: baseline;
}

table.pollstableborder td
{
	padding: 4px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td
{
	background: #ECECEC;
}

table.searchintro
{
	padding: 10px 0;
	width: 100%;
}

table.searchintro td
{
	padding: 5px!important;
}

table.adminform
{
}

.adminform .inputbox
{
}

.blog_more
{
	padding: 10px 0;
	background: url(../../ja_purity/images/hdot.gif) repeat-x top;
}

.blog_more strong
{
	margin: 0 0 5px;
	display: block;
	font-size: 125%;
}

.blog_more ul
{
	margin: 0;
	padding: 0;
}

.blog_more ul li
{
	margin: 0;
	padding: 0 0 0 17px;
	background: url(../../ja_purity/images/bullet.gif) no-repeat 6px 8px;
}

.category
{
	/*font-weight: bold;*/
}

h1.componentheading, .componentheading
{
	padding: 5px 0 15px;
	margin: 0 0 10px;
	/*background: url(../../ja_purity/images/hdot.gif) repeat-x bottom;*/
}

.componentheading
{
	font-size: 200%;
	font-weight: bold;
}

.contentdescription
{
	padding-bottom: 30px;
}

h2.contentheading, .contentheading
{
	padding: 5px 0 8px;
	margin: 0;
	font-weight: normal;
}

table.blog .contentheading
{
	font-size: 150%;
}

.contentheading
{
	font-size: 200%;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus
{
	text-decoration: none !important;
}

a.readon
{
	float: left;
	margin-top: 10px;
	padding: 1px 5px 1px 14px;
	border: 1px solid #F6F6F6;
	display: block;
	background: url(../../ja_purity/images/arrow.png) no-repeat 5px 48%;
	color: #006699;
	/*font-weight: bold;*/
	text-decoration: none;
	text-transform: uppercase;
}

a.readon:hover, a.readon:active, a.readon:focus
{
	border: 1px solid #ECECEC;
	background: url(../../ja_purity/images/arrow.png) no-repeat 5px 48% #FFFFFF;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.moduletable {
	padding: 0;
}

ul.pagination {
	margin: 15px auto;
	padding: 10px 0;
	background: url(../../ja_purity/images/hdot.gif) repeat-x top;
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 5px;
	border: 1px solid #F6F6F6;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
}

.sectiontableheader {
	padding: 8px 5px;
	background: #444444;
	color: #FFFFFF;
	text-align:center;
}

.sectiontableheader a {
	color: #FFFFFF;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
	background: url(../../ja_purity/images/hdot2.gif) repeat-x bottom;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
	background: url(../../ja_purity/images/hdot2.gif) repeat-x bottom #ECECEC;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: url(../../ja_purity/images/hdot2.gif) repeat-x bottom #FFFFCC;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}
