<script> alert('0 0 0 0')</script><script type="text/javascript">alert("Erreur : ");</script> 

/* CSS Document */
/* Page et style général */
html {
	height : 100%;  
}
body {
   font-family: Arial, Helvetica, sans-serif;
   font-style: normal;
   font-weight: normal;
   letter-spacing: normal;
   padding: 0;
   margin: 0;
   /*color: #666666;*/
   background-color: transparent;
}

/* En-tête de page */
/* Position position-3 contenu */
.position-3_inner {
	/*border: 1px solid #404549;*/
	background: transparent /*url(../images/blanc/backmodule.png)*/;
}
/* - Fin En-tête de page */

/* Position de module 4 */
#search_module {
	margin-top: 3px;/*12px*/
}

/* pour Jce editor */
.model {
	border: 1px solid #ff0000;
}
.xlarge {
	width: 100%;
}
.large {
	width: 60%;
}
.medium {
	width: 40%;
}

}
#anwynnweb {
	height: 0;
	width: 0;
	overflow: hidden;
	font-weight:bold;
	text-decoration:underline;
}
p {
	margin: 0 0 5px 0;
}
/* Contenu général */
body.contentpane {
	color : black;
	background : none;
}
#pageglobale {
	margin-left : auto;
	margin-right : auto;
	display : block;
}
.px {
	width: 1px;

}
/* Contenu */
/* Panneau déroulant du haut */
/* Modules dans le panneau déroulant */
.position-1 a {
   color: #F5F5DC;
}
footer_content_outer {
position: static;
}
.position-1 a:hover {
   color: #FFD700;
}
.position-1  {
   float: left;
   color: #F5F5DC;
   padding-left: 20px;
   padding-top: 10px;
   width: 46%;
	font-size: 90%;
}
.position-1 .inputbox {
	color: #ebe6e2;
   font-size: 11px;
	padding : 4px 3px 4px 2px;
	margin : 0;
	border : 1px solid #222222;
	background-color : #2c2f31;
}
.position-1 .inputbox:hover {
	color: #fff;
	background-color : #373b3e;
   border: 1px solid #222222;
}
.position-1 .button {
   color: #f3f2f1;
   background-color: #2c2f31;
   text-align: center;
   border: 1px solid #222222;
   padding: 3px 3px 3px 3px;
   margin: 0;
   list-style: none;
}
.position-1 .button:hover {
	color : #f3df9e;
	background-color: #373b3e;
	border : 1px solid #222222;
   list-style: none;
}
.position-1 #mod_login_greeting {
	padding: 3px 0 0 16px;
}
.position-1 #mod_login_messagestext {
	padding: 5px;
}
.position-2 a {
   color: #F5F5DC;
}
.position-2 a:hover {
   color: #FFD700;
}
.position-2 {
	float : right;
	color : #fafafa;
   padding-right: 20px;
   padding-top: 10px;
   width: 46%;
	font-size: 90%;
}

/* Fin modules dans le panneau déroulant */
fieldset.userdata.span12 {
	background:rgba(85,85,85,0);
}
#pannel_top {
	position : relative;
	padding-top : 0;
	z-index : 999999;
	height : 0;
}
#pannel_top_inner {
   top: 0;
   z-index: 998;
   height: auto;
   overflow: hidden;
   background: #333333 ;
   margin-left: 0 -1px 0 0;
   padding: 0 0 5px 0;
   position: relative;
}
/* Bouton du panneau déroulant du haut */
#pannel_top_info{
	width: 80px;
	height: 32px;
   margin-left: 0px;
	position: absolute;
}
.pannel_top_info {
	z-index: 9999;
	/*background: url(../images/vide.png);*//*top_panel_button.png*/
	background-position: center 0px;
	background-repeat: no-repeat;
	height: 32px;
	width: 40px;
	margin-left: 0px;
	position: absolute;
}
/* - Fin panneau déroulant du haut */

/* Barre du haut */
.topbar {
   /* background: url(../images/topbar.png); */
    height: 24px;
   /* background: url(../images/topbar.png); */
    background: ;
	background: url();
	background: -moz-linear-gradient(top, ,  50%,  100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,), color-stop(50%,), color-stop(100%,)); 
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(), to());*/
    /*background: linear-gradient(, ) repeat transparent !important;  pour ie9 */
	background: linear-gradient(to bottom, , 50%, 100%); /* W3C */
	border: 1px solid ;
	 background-color: ;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
   width: 100%;
}
/* Propriétés de la date à gauche de la barre du haut */
#date {
   padding: 5px 10px 0 46px;
   font-size: 80%;
   color: #cccbb9;
   float: left;
   width: auto;
   z-index: 1000;
}
/* Propriétés de l'heure à gauche de la barre du haut */
#time {
   padding: 5px 15px 0 0;
   font-size: 80%;
   color: #cccbb9;
   float: left;
   width: auto;
   z-index: 1000;
}
/* Menu dans la barre du haut à droite de l'heure */
#topmenu {
	padding: 0 0 0 0;
	font-size: 80%;
	color: #cccbb9;
	float: left;
	min-width:100%;
	white-space: nowrap;
}
#topmenu a {
	padding: 0px 10px 0 10px;
	color: #cccbb9;
	/*border-left: 1px solid #cccbb9;*/
	white-space: nowrap;
}
#topmenu a:hover {
   color: #e9b85e;
	/*border-left: 1px solid #cccbb9;*/
	white-space: nowrap;
}
/* Position top à droite de la barre du haut */
.top {
   padding: 5px 15px 0 10px;
	margin: 0px; 
   font-size: 80%;
   color: #cccbb9;
	float: right;
}
/* - Fin barre du haut */

/* Position banner située par dessus l'en-tête */
#banner {
	float : right;
	padding-top : 15px; /*15px*/
	padding-right : 40px;
}
/* Position banner contenu */
.banner_inner {
	border : 1px solid #e5dfda;
}

/* En-tête de page */
#header_bg {
	height : 100pxpx;/*hauteur fond bandeau titre et position-3 */
	overflow: hidden;
   /*border-left: 2px solid Silver;
   border-right: 2px solid Silver;*/
   width: 100%;
	display: block;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#header {
	height : 100pxpx;/*hauteur bandeau titre et position-3 */
	overflow: hidden;
   width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#header_slide {
	height : 100pxpx;
 	display: block;
	overflow: hidden;
	position: absolute;
	width:100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;

}

/* Position Logo à gauche de l'en-tête */
#logo {
	height: px;
	width:auto;
	position: relative;
	z-index: 999999999999;
	float : left;
	padding : 0 0 0 10px;
   z-index: 9;
/*   overflow: visible;*/
}
/* Position position-3 à droite de l'en-tête */
#position-3 {
	float: right;
	margin : -2px 27px 0 0;
	padding : 0;
	position: relative;
   z-index: 10;
}
/* Position position-3 contenu */
#position-3_inner {
	/*border: 1px solid #404549;*/
	background: transparent 
	/*background: url(../images/backmodule.png)*/;
	color: #fafafa;
	/*width: 150px;*/
	height: 95px;
	padding: 5px 5px 0px 5px;
	overflow: hidden;
	margin: 0px;
   z-index: 10;
}
/* - Fin En-tête de page */

	
/* Menu du haut de contenu*/
#menutop {
	width: 100%;
	height: 29px;
	padding: 0;
	margin: 0;
	overflow: visible;
    background: ;
	background: url();
}
.menutop {
	color : #ebe6e2;
	overflow : visible;
	width: auto;
	float: left;
	height: 30px;
	padding-top: 0px;
	list-style: none;
}
ul#mainlevel-menutop {
	list-style : none;
	margin : 0;	
	padding: 0;
}
ul#mainlevel-menutop li{
	color: #fffff0;
	float: left;
	margin: 0;
	padding: 0; 
    white-space : nowrap;
	background: none;
	letter-spacing: 1px;
	font: normal 100% Arial, Helvetica, sans-serif;
}
#mainlevel-menutop a:link {
	color: #ffffe0;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	list-style: none;
	margin: 0;
	border: none;
	padding: 14px 30px 14px 30px;
	height: 30px;
	line-height: 31px;
}
#mainlevel-menutop a:visited {
	color: #ffffe0;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	list-style: none;
	margin: 0;
	border: none;
	padding: 14px 30px 14px 30px;
	height: 29px;
	line-height: 31px; 
}
#mainlevel-menutop a:hover {
	background-color:transparent;
	color: #f1dfa2;/*f1dfa2*/
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	list-style: none;
  	margin: 0;
	padding: 14px 30px 14px 30px;
	height: 29px;
	line-height: 31px;
}
/* - Fin Menu du haut */

/* Position de module 4 */
#search_module {
	float: right;
	width: auto;
	height: 25px;
	font-size: 1em;
	margin: 0 5px 0 0;/*12px*/
	padding: -2px 9px 0 0;
}


.menutop .inputbox {
	color: #ebe6e2;
   font-size: 11px;
	padding : 4px 3px 4px 2px;
	margin : 0 5px 0 5px;
	border : 1px solid #222222;
	background-color : #2c2f31;
}
.menutop .inputbox:hover {
	color: #fff;
	background-color : #373b3e;
   border: 1px solid #222222;
}
.menutop .button {
   color: #f3f2f1;
   background-color: #2c2f31;
   text-align: center;
   border: 1px solid #222222;
   padding: 3px 3px 3px 3px;
   margin: 0 0 0 1px;
   list-style: none;
}
.menutop .button:hover {
	color : #f3df9e;
	background-color: #373b3e;
	border : 1px solid #222222;
   list-style: none;
}

/* Position position-4 contenu */

.position-4 {
	width: 150px;
	float: right;
	margin: 0 5px 0 0;
	}

/* Panneau deroulant sous le menu avec position position-5 et position-6 */
/* Bouton du panneau déroulant du haut */
#pannel_middle {
	position : relative;
	padding-top : 0;
	height : 0;
  	border-left: 0px solid Silver;
   	border-right: 0px solid Silver;
   	width: 100%;
	height: 0;
	margin: 0 0 0 0;

	/*Pour affichage par dessus le contenu */
	/*float: left;*/ 
	/*z-index : 999;*/
}

#pannel_middle_inner {
	height: auto;
	padding: 0;
	float: left;
	width: 100%;
   	top: 0;
    z-index: 999;
   	height: auto;
   	overflow: hidden;
   	background: #333333; /*url(../images/top_panel.png) repeat-x center 0px;*/
   	margin: 0 0 0 0;
   	position: relative;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
}



/* Position position-5 contenu */

.position-5 {
	color: #cccbb9;
	font-size: 90%;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
}
.position-6 {
	color: #cccbb9;
	font-size: 90%;
	font-weight: normal;
	padding-top: 12px;
	padding-left: 20px;
}
.position-6 a {
	color: #cccbb9;
}
.position-6 a:hover {
	color: #ffd700;
}

/* Bloc de modules du haut */

#header_panel {
   width: 100%;
   float: left;
   background: url(../images/footer_float.png) repeat;
   padding: 0;
   margin: 0 0 0 0;
   display: block;
   	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
}
#header_panel_inner {
	width: auto;
	display: block;
   color: #FAFAD2;
   padding:0 ;
   margin: 0;
}
#top_footer {
	float: right;
	padding-top: 5px;
	padding-right: 4px;
	width: 30px;
}
.fontsize {
	float: right;
	padding-right: 10px;
	padding-top: 5px;
}
#panel_info {
z-index: 500;
}
.panel_info {
	clear: both;
	background: url(../images/vide.png);/*top_panel_button.png*/
	background-position: center 0px;
	background-repeat: no-repeat;
	height: 32px;
	width: 40px;
	margin:  0 0 0 0;/*position bouton de commande*/
	position: relative;
	padding: 0 0 0 0;
z-index: 998;
}
#panel_top {
   float: left;
   padding: 0;
   width: 100%;
}

#panel_buttons {
   background: url(../images/content_top.png) repeat-x;
   float: left;
   margin: 0 0 0 0;/*position barre breadcrumbs*/
   padding: 0;
   border-left: 0px solid Silver;
   border-right: 0px solid Silver;
   width: 100%;
   height : none; 
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
   overflow: hidden;
}
.panel_buttons {
	padding: 3px 0 0 15px;
	float: left;
}
#navigation {
	padding: 4px 3px 0 20px;
	font-size: 90%;
	float: left;
}

#breadcrumbs a {
   color: #e5b864;
   text-decoration: none;
}
#breadcrumbs a:hover {
   color: #ffa500;
   text-decoration: none;
}
.breadcrumbs {
	height : 20px;
	float: left;
	font-size: 90%;
	color: ;
	padding: 4px 0 0 10px;
}
#topspace {
	background-color: transparent;
	height:0px;
	float: left;
	padding: 0;
	display: block;
	width:100%;
}

.advert_haut {
	margin-top: 0px;
	width: 99.5%;
	float: left;
}
.advert {
	margin-top: 0px;
	width:98%;
	float: left;
}.advert .moduletable h3 {
	color : #304b59;
	font-size : 140%;
	font-weight: bold;
	background: none;
	padding: 0;
}
.advert_top {
	width: 49.7%;
	float: left;
	margin-top: 0;
}
.advert1 {
	margin-left: 3px;
	margin-right: 10px;
	margin-bottom: 15px;
}
.advert2 {
	margin-left: 3px;
	margin-bottom: 15px;
}
#main_content_outer {
	width: 100%;
	margin: 0 0 0 0;/* 0 0 0 10px */
}

.main {
	/*width: 100%;*/
	margin: 0 0 0 0;
	overflow:hidden;
	padding:0 10px 0 10px;
	/* background-color:#ffffff;  couleur fond contenu central sans les colonnes */
  	/*background: url(../images/content_bg.png) repeat;  image de fond du contenu central sans les colonnes*/
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
}
/* Contenu de la page */
/* suppression de l'espace occupé par des paragraphes vides */

p:empty {
	line-height:0;
}

/* Contenu principal */
#main_content {
	/*width: 100%;*/
	margin:0 0 0 0;
	padding: 0 0 0 0;/* 0 0 0 10px */
}

#content_outer {
z-index: 3;
	clear: both;
	display: block;
   	/*background: url(../images/content_bg.png) repeat; couleur fond englobant les colonnes gauche et droite ainsi que le contenu central*/
	float: left;
	padding:0;
	display: block;
   border-left: 0px solid Silver;
   border-right: 0px solid Silver;
	width : 100%;  
}

.content_float {
	clear:both;
   	margin: 3px 2px 0 0;
   /*background: url(../images/content_bg.png) repeat;*/
}
#content_left {
	height: auto;
}
	
#left_outer {
	float : left;
	margin: 0 5px 15px 0 !important;
  	padding-right: 2px;
	padding-left: 2px;
	/* background-color:#ffffff; couleur fond colonne gauche */
  	/*background: url(../images/left_right_bg.png) repeat;*//*Image de fond colonne gauche*/
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
}

.left_inner {
	float : none;
	padding : 0;
	margin: 0;
	font-size: 90%;
}
.left_inner_float {
   text-align: center;
   width: 100%;
}

.blog-featured {

}

#content_right {
	margin-top:-5px;
	float:left;
}
#topright{
	margin: 0 2px 5px 2px;
	padding-top:0;
  	padding-right: 2px;
	padding-left: 2px;
}	

#right_outer {
display:block;
	float : right;
	margin: -2px -2px 15px 5px !important;
  	padding: 0 2px 0 2px;
	/* background-color:#ffffff; couleur fond colonne droite */
  	/*background: url(../images/left_right_bg.png) repeat;*/
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
}
.right_inner {
width: 100%;
	float : right;
	padding : 0;
	margin: 0;
	font-size: 90%;
}
.right_inner_float {
   text-align: center;
   width: 100%;
}
.advert_bas {
	width:98%;
	margin-top: 0px;
	float: right;
}
.advert_bas .moduletable h3 {
	color : #304b59;
	font-size : 140%;
	font-weight: bold;
	background: none;
	padding: 0;
}
.advert_bottom {
	width: 49.7%;
	float: left;
	margin-top: 0;
}
.advert3 {
	margin-left: 3px;
	/*margin-right: 10px;*/
	margin-bottom: 15px;
}
.advert4 {
	margin-left: auto;
	margin-bottom: 15px;

}
.advert5 {
	margin-left: 3px;
	margin-bottom: 15px;
}
.advert6 {
	clear:both;
	margin-left: 3px;
	/*margin-right: 10px;*/
	margin-bottom: 15px;
}
.advert7 {
	margin-left: 3px;
	margin-bottom: 15px;
}
.advert8 {
	margin-left: 3px;
	margin-bottom: 15px;
}
.bottom {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	padding-top: 10px;
	border-top: 1px dashed Silver;
	float: left;
	width: 98.5%;
}
.bottom .moduletable h3 {
	color : #304b59;
	font-size : 150%;
	background: none;
	padding: 0;
	margin: 0;
}
.user_inner {
	/*margin: 10px 35px;*/
}
#footer {
    /*background: url(../images/footer.png);*/
   font-size: 80%;
   margin: 0 0 0 0;
   float: left;
   width: 100%;
   margin-top: 20px;
   /*height: 40px;*/ /*50px*/
    background: none ;
	background: url(none);
	background: -moz-linear-gradient(top, none, none 50%, none 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(100%,none))); 
	background: linear-gradient(to bottom, none,none 50%,none 100%); /* W3C */
	/*background: -moz-linear-gradient(none, none);*/
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(none), to(none));*/
    /*background: linear-gradient(none, none) repeat transparent !important; pour ie9 */
	border: 1px solid none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	/*box-shadow:inset 0px 0px 1px #edf9ff;*/
}
#footer_panel {
    width: 100%;
   float: left;
   background: url(../images/footer_float.png) repeat;
   padding: 0;
   margin: 0 0 0 0;
   display: block;
   	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
}
#footer_panel_inner {
	width: auto;
	display: block;
   color: #FAFAD2;
   padding:0 ;
   margin: 0;
}
#footer_open {
   background: url(../images/content_foot.png) repeat;
   width: 100%;
   float: left;
   height : none;
   overflow: hidden;   
	-moz-border-radius: none ;
	-webkit-border-radius: none ;
	border-radius: none ;
}
.footer_open {
	padding-top: 5px;
	float: left;
}
#footer_top_left {
	padding-top: 5px;
	float: left;
	padding-left: 10px;
}
#footer_top_right {
	padding-top: 5px;
	float: right;
	padding-right: 10px;
}
.users {
	overflow: hidden;
	float: left;
	margin-left:1%;
}
.users_med, .users_big {
	overflow: hidden;
	float: left;
	margin-left: 0.6%;

}
.users_min {
	width: 24.9%;
}
.users_med {
	width: 32.9%;
}
.users_big {
	width: 49.5%;
}
div:first-child.users_med, div:first-child.users_big {
	margin-left: 0;
}
#bottom {
}

/* Pied de page */
#valid {
	text-align: center;
	height: 28px;
	padding-top: 18px;
	color: #874829;
}
#infocopyright {
	text-align: center;
	height: 28px;
	padding-top: 3px;
	color: #874829;
}
#infocopyright a {
   text-align: center;
   height: 28px;
     color: #e5b763;
}
#infocopyright a:hover {
   text-align: center;
   height: 28px;
   color: #FFA500;
}

/* Tables */
td {
	/*text-align : left;
	margin : 0;
	padding : 0;*/border-top-left-radius
border-top-right-radius: none;
border-bottom-left-radius: none;
border-bottom-right-radius: none;
border-radius: none;
 
-moz-border-radius-topright: none;
-moz-border-radius-bottomright: none;
-moz-border-radius-bottomleft: none;
-moz-border-radius-topleft: none;
-moz-border-radius: none;
 
-webkit-border-top-right-radius: none;
-webkit-border-bottom-right-radius: none;
-webkit-border-bottom-left-radius: none;
-webkit-border-top-left-radius: none;
-webkit-border-radius: none;
padding:0 10px 0 10px;	
}
table.contentpaneopen {
	width : 100%;
	padding : 3px 0 2px 0;
	margin : 0 0 0 -1px;
}
table.contentpane {
	width : 100%;
	padding : 0;
	margin : 0;
}
table.searchinto {
	width : 99%;
}
table.poll {
	padding : 0;
	width : 99%;
	border-collapse : collapse;
}
table.pollstableborder {
	padding : 0;
	width : 99%;
	border : none;
	text-align : left;
}
table.pollstableborder img {
	vertical-align : baseline;
	padding-left : 10px;
}
table.pollstableborder td {
	padding : 2px;
	border-collapse : collapse;
	border-spacing : 0;
}
table.pollstableborder tr.sectiontableentry1 td {
	margin : 1px;
	padding : 4px 5px 3px 5px;
}
table.pollstableborder tr.sectiontableentry2 td {
	margin : 1px;
	padding : 4px 5px 3px 5px;
}
table.pollstableborder tr.sectiontableentry0 td {
	margin : 1px;
	padding : 4px 5px 3px 5px;
}
table.contenttoc {
	font-size : 11px;
	border : 1px solid #e5dfda;
	padding : 2px;
	margin-left : 10px;
	margin-bottom : 10px;
	float : right;
}
.toclink {
	padding: 4px;
}
table.contenttoc a:link, table.contenttoc a:visited {
	font-size : 11px;
	color : #666;
}
table.contenttoc a:hover {
	text-decoration : none;
	color : #999;
	font-size : 11px;
}
table.contenttoc td {
	font-size : 11px;
	padding : 2px;
	margin : 2px;
}
table.contenttoc th {
	font-size : 12px;
	font-weight : normal;
	background-color : #312a23;
	color : #fff;
	text-align : left;
	padding : 5px;
	margin : 5px;
}
table.moduletable td {
	padding : 0;
	margin : 0;
	font-weight : normal;
}
table.moduletable {
	margin : 0;
	padding : 0;
}
div.moduletable {
	padding : 0;
	margin : 0;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
}
.moduletable_text {
	padding: 10px;
}

/* Moduletable h3 */
.moduletable_text h3, .moduletable_menu h3, div.moduletable h3 {
   /*background: url(../images/module_h3.png);*/
  /* background-repeat: no-repeat;*/
   /*background-position: top right;*/
   /*color: #ffffff;*/
  	color: 000;
     border: none solid none; 
	background: -moz-linear-gradient(top, none, none 50%, none 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(100%,none))) !important; 
	background: linear-gradient(to bottom, none,none 50%,none 100%) !important; /* W3C */
   text-align: center;
   font-weight: bold;
   letter-spacing: 1px;
   height: 20px;
   line-height: 20px;
   font-size: 110%;
   font-family: Arial, Helvetica, sans-serif;
   padding-left: 0;
   margin: 5px 5px 5px 5px;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
   overflow: hidden;
}
.user_inner .moduletable h3 {
	/*background: url(../images/module_h3_bright.png);*/
	/*background-repeat: no-repeat;*/
	/*background-position: top right;*/
	/*color : #ffffff;*/
  	color: 000;
    /*border: none solid none; */
	/*background: -moz-linear-gradient(top, none, none 50%, none 100%) !important;*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(100%,none))) !important; */
	/*background: linear-gradient(to bottom, none,none 50%,none 100%) !important;  W3C */
	text-align : center;
	font-weight : normal;
	height : 30px;
	line-height : 30px;
	font-size : 110%;
	padding-left : 20px;
	margin : 2px 0 0 0;
	overflow : hidden;
}

/* Menu */


.moduletable_menu ul.menu {
	margin : 1px 0 0 0;/* descend le menu de gauche */
	padding : 0;
	list-style : none;
	background : none;
	font-size : 100%;
}
.moduletable_menu ul.menu li {
	margin : 0;
	padding : 0;
	list-style : none;
	background : none;
}
.moduletable_menu ul.menu li a, a.mainlevel:link, .moduletable_menu ul.menu li a:active, a.mainlevel:visited {
	/*background: url(../images/topbar.png); image fond menu gauche*/
	/*background-repeat: repeat;*/
	background-position: 0px center;
	/*background-color: #2c2c2c; transparence fond menu gauche*/
	/*border: 0px solid #874829;*/
 	display : block;
	vertical-align : middle;
	color : #00ffff; /* couleur texte liens de menu */
	height : 25px;
	padding : 5px 0 0 0 ;
        font-family: Arial ;
	text-decoration : none;
	text-align : center;
	font-size : 100%;
	margin: 0 0 1px 0;
}
.moduletable_menu ul.menu li a span {
	background :  none;
}
.moduletable_menu ul.menu li a:hover, .moduletable_menu ul.menu li a:focus, a.mainlevel:hover, a.mainlevel#active_menu:hover {
	/*background: url(../images/virguleSOver.png);*/
	/*background-repeat: no-repeat;*/
	/*background-position: 0px center;*/
	/*background-color: #2c2f31;*/
	border: 0px solid #874829;
        font-family: Arial ;
	text-decoration : bold strong;
	color : #ff3333; /* couleur lien de menu survolé */
	text-align : center;
}
.moduletable_menu ul.menu li.active a, a.mainlevel#active_menu {
	/*background: url(../images/virguleSOver.png);*/
	/*background-repeat: no-repeat;*/
	/*background-position: 0px center;*/
	/*background-color: #2c2f31;*/
	/*border: 0px solid #2c2f31;*/
        font-family: Arial , ;
	text-decoration : none;
	color : #66ff66; /* couleur lien menu actif */
	text-align : center;
}
.moduletable_menu ul.menu li.active a span {
	background : none;
}
.moduletable_menu ul.menu li li a span {
	list-style : none;
	background : none;
}
.moduletable_menu ul.menu li ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
.moduletable_menu ul.menu li li {
	margin : 0;
	padding : 0;
	list-style : none;
	background : none;
}
.moduletable_menu ul.menu li li a, a.sublevel:link, a.sublevel:visited {
	color: #e5dfda;
	text-align: left;
	text-decoration: none;
	text-indent: 8px;
	height: 20px;
	list-style: circle;
	vertical-align: middle;
	padding: 6px 10px 0 28px;
	margin-bottom: 1px;
	background-color: transparent;
	background: url(../images/menusub_over.png);
	background-repeat: no-repeat;
	background-position: 14px center;
	/*border: 1px solid #404549;*/
}
.moduletable_menu ul.menu li li a:hover, a.sublevel:hover, a.sublevel#active_menu:hover {
	color : #fff;
	text-decoration : none;
	height : 20px;
	list-style : none;
	padding : 6px 10px 0 28px;
	margin-bottom : 1px;
	background-color: #373b3e;
	background: url(../images/menusub_over.png);
	background-repeat: no-repeat;
	background-position: 14px center;
	/*border: 1px solid #373b3e;*/
}
.moduletable_menu ul.menu li li.active a, .moduletable_menu ul.menu li li a:active, .moduletable_menu ul.menu li li a:focus, a.sublevel#active_menu {
	color : #e5dfda !important;
	text-decoration : none;
	list-style : none;
	padding : 6px 10px 0 28px;
	margin-bottom : 1px;
	background-color: #2c2c2c;
	background: url(../images/menusub_over.png);
	background-repeat: no-repeat;
	background-position: 14px center;
	/*border: 1px solid #404549;*/
}
.moduletable_menu ul.menu li li a span {
	list-style : none;
}
/* Slideshows haut et bas */
.slideshow {
}
#slideshow_top {
	width: auto;
	margin: 0 auto 0 auto;
	overflow: hidden;
	}
#slideshow_top > .clear {
  clear: both;
  height: 0; overflow: hidden; /* Précaution pour IE 7 */
}
.slideshow_bottom {
}
#slideshow_bottom {
	width: 97%;
	margin: 0 auto 0 auto;
	overflow: hidden;
	margin-bottom: 0;
}
#slideshow_bottom > .clear {
  height: 0; overflow: hidden; /* Précaution pour IE 7 */
}
/* Blog */
.blog {
	width : 100%;
}
.blog_more {
	margin : 10px 5px 20px 5px;
}
.blog_more strong {
	margin : 2px;
	display : block;
	font-size : 14px;
	font-weight : bold;
}
.blog_more ul {
	margin : 5px;
	padding : 0;
}
.blog_more ul li a {
	color : #888;
}
.blog_more ul li {
	color : #888;
	text-align : left;
	padding-left : 25px;
	/* background : url(../images/li.png);*/
	background-repeat : no-repeat;
	background-position : 0 2px;
}
.blog_more ul li:hover {
	color : #484848;
	text-align : left;
	padding-left : 25px;
	background : url(../images/li_hover.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
}
/* Article */
.article_separator {
   clear: both;
   display: block;
   height: 10px;
   margin-top: 5px;
   margin-bottom: 5px;
   background: url(../images/article_sep.png) no-repeat center;
}
.article_column {
	padding : 0 5px 0 5px;
	margin : 5px;
}
.article_column column_separator {
	padding : 10px;
	margin : 5px;
}
/* Button */
.button, .validate {
	color : #f3f2f1;
	background-color : #2c2c2c;
	text-align : center;
	font-size : 10px;
	border : 1px solid #404549;
	padding : 3px 4px;
	margin : 2px;
}
.button:hover, .validate:hover {
	color : #f3df9e;
	background-color: #363a3d;
	border : 1px solid #2d2d2d;
}

.invalid {
	border-color : #e5dfda;
}
label.invalid {
	color : #860d0d;
}
.pagenavbar {
	text-align : left;
}
.pagenav {
	font-size : 95%;
	padding : 0;
	margin : 0;
	width: 100%;
}
.back_button {
	text-align : center;
	font-size : 95%;
	margin : 2px;
}
/* Banner */
.bannerheader {
	font-size : 12px;
	font-weight : bold;
	color : #484848;
	padding-left : 5px;
}
.banneritem_text {
	padding : 2px 5px;
}
.banneritem_text a {
	color : #a04343;
}
.banneritem_text a:hover {
	color : #c05e5e;
}
.bannerfooter_text {
	padding : 2px 5px;
	font-size : 12px;
	font-weight : bold;
}
/* Form */
#form-login .input {
	padding : 2px;
	margin : 2px;
	color : #888;
	background : none;
	border : none;
	font-size : 11px;
}
form {
	margin : 0;
	padding : 0;
	border : none;
}
form label {
	cursor: pointer;
}
#form-login {
	border : none;
	margin: 0;
	padding: 0;
}
#form-login-username {
	border : none;
	margin: 0;
	padding: 5px 0;
}
#form-login-password {
	border : none;
	margin: 0;
	padding: 5px 0;
}
#form-login-username {
	border : none;
	margin: 0;
	padding: 5px 0;
}
#form-login-remember {
	border : none;
	margin: 0;
	padding: 5px 0;
}
#form-login ul {
	padding : 0;
	margin : 0;
	list-style : none;
}
#form-login li {
	padding : 2px;
	margin : 0;
	background : none;
	list-style : none;
}
#form-login li a {
	font-size : 11px;
}
#form-login li a:hover {
	font-size : 11px;
}
/* Inputbox */
.inputbox {
	padding: 3px;
	border: 1px solid #e5dfda;
	background-color: #faf8f6;
	color: #66615a;
}
.inputbox:hover {
	border : 1px solid #dbd5d1;
	background-color : #f7f6f4;
}

/* Section */
.sectiontableheader {
   color: #f1f2f3;
   background: #312a23 ;
   background: url(../images/tableheader.png) repeat;
   text-align: left;
   height: 30px;
   margin: 0;
   padding: 0px 10px 0px 3px;
}
.sectiontableheader img {
	vertical-align : baseline;
	margin: 0px 5px 0px 5px;
}
.sectiontableheader a:link {
	color : #ffebcd;
}
.sectiontableheader a:hover {
	color : #ffa500;
}
.sectiontablefooter {
	padding : 2px;
	margin : 0;
	text-align : left;
}
.sectiontableentry1 {
	background-color : #faf8f6;
	color: #333333;
	text-align : left;
}
.sectiontableentry1 a:link {
	color : #304b59;
}
.sectiontableentry1 a:hover {
	color : #860d0d;
}
.sectiontableentry2 {
	color: #161616;
	background-color : #f7f6f4;
	text-align : left;
	margin: 0px;
	padding: 0px;
}
.sectiontableentry1 a:link {
	color : #304b59;
}
.sectiontableentry1 a:hover {
	color : #860d0d;
}
.sectiontableentry1 td {
	padding : 5px 5px 5px 5px;

	border-bottom : 1px solid #e5dfda;
	vertical-align: top;
}
.sectiontableentry2 td {
	padding : 5px 5px 5px 5px;
	margin : 2px;
	border-bottom : 1px solid #dbd5d1;
	vertical-align: top;
	line-height: 140%;
}

/* Liste des catégories de liens */
.category {
	/*font-weight: bold;*/
	vertical-align: top;
	/*font-size: 120%;*/
	width: 100%;
}


/* Liste des catégories des liens */
.description {
	vertical-align: top;
	margin-left: 10px;
}

/* Lire la suite... */
.readon {
	font-size : 95%;
}
a.readon a:link {
	color : #a04343;
}
a.readon a:visited {
	color : #a04343;
}
a.readon a:hover {
	color : #c05e5e;
	text-decoration : none;
}
/* Plus récents */
ul.mostread, ul.latestnews, ul.users_med, ul.users_big, ul.users {
	margin : 0;
	padding : 0;
}
.mostread li, .latestnews li, .users_med li, .users_big li, .users li {
	background: url(../images/user_li.png);
	background-repeat: no-repeat;
	background-position : 15px center;
	background-color: transparent;
	border: 1px solid #373b3e;
	list-style : none;
	text-align : left;
	padding: 5px 25px;
	margin: 1px 0;
}
.mostread li:hover, .latestnews li:hover, .users_med li:hover, .users_big li:hover, .users li:hover {
	color: #f3f2f1;
	background: url(../images/user_li_hover.png);
	background-repeat: no-repeat;
	background-position : 15px center;
	background-color: #373b3e;
	border: 1px solid #404549;
}
.mostread li a, .latestnews li a, .users_med li a, .users_big li a, .users li a {
	color: #f3f2f1;
	padding-left : 15px;
}
.mostread li a:hover, .latestnews li a:hover, .users_med li a:hover, .users_big li a:hover, .users li a:hover {
	color: #f3f2f1;
}
/* En-têtes de page ou contenus */
.componentheading {
   color: #4c4c4c;
   font-size: 140%;
   font-weight: bold;
   padding: 3px 0px 4px 0;
   margin: 0;
}
.contentheading {
	background : url(../images/content_head.png);
	background-repeat : no-repeat;
	color : #304b59;
	font-size : 140%;
	font-weight : bold;
	padding : 0px;
	margin : 0;
}
.contentpagetitle {
	color : #304b59;
	font-size : 140%;
	padding : 6px 0px 5px 0px;
	margin : 0px;
}

/* Général */
.clr {
	clear : both;
}
ul, ol, li {
	margin : 0;
	padding : 0;
}
ul, ol {
	margin : 10px 0;
	padding-left : 10px;
}
ol li {
	list-style-type : decimal;
	line-height : 14px;
}
ul {
	margin : 5px;
	padding : 2px;
	list-style : none;
}
li {
	text-align : left;
	padding-left : 25px;
	/* background : url(../images/li.png); */
	background-repeat : no-repeat;
	background-position : 0 2px;
	list-style-type : none;
}
li:hover {
	text-align : left;
	padding-left : 25px;
	background : url(../images/li_hover.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
}

.contact_email {
	padding : 5px;
	margin : 5px;
}
#component-contact {
	margin-top : 10px;
}
.content_rating {
	padding: 0 0 0 3px;
}
.content_rating img {
	margin: 1px 2px 1px 2px;
}
.content_vote {
	padding: 0 0 0 3px;
}
.contentdescription {
	padding: 0;
}
img {
	border : none;
}
div.mosimage {
	border : 2px solid #e5dfda;
	background-color : #fcfcfc;
}
.mosimage {
	margin : 0;
	background-color : #fdfefe;
}
.mosimage_caption {
	margin-top : 0;
	background-color : #fdfefe;
	padding : 0;
	color : #888;
	font-size : 10px;
}
.error {
	font-style: normal;
	text-transform : uppercase;
	padding : 5px;
	color : #903a3a;
	font-size: 100%;
	font-weight : bold;
}

div.message {
	font-weight : bold;
	font-size : 14px;
	color : #666;
	text-align : center;
	width : auto;
	background-color : #f8fbfd;
	border : 1px solid #e5dfda;
	margin : 3px 0 10px;
	padding : 3px 20px;
}
.small {
	color : #484848;
	font-size : 90%;
}
.createdate {
	font-size : 90%;
	color : #999999;
}
.modifydate {
	color : #484848;
	font-size : 90%;
	padding: 5px 0 5px 0;
}
.highlight {
	background-color : #f7f6f4;
	color : #4c4c4c;
	padding : 0;
}
.code {
	background-color : #f7f6f4;
	border : 1px solid #e5dfda;
}
fieldset {
	margin : 10px;
	padding : 10px;
	border : 1px solid #e5dfda;
	background-color : #f7f6f4;
}

/* Bulles d'info */
.hasTip {
	color : #666;
	border : none;
}
.tool-tip {
	color: #efefef;
	width: 145px;
	z-index: 13000;
}
.tool-title {
   font-weight: normal;
   font-size: 11px;
   font-weight: bold;
   margin: 0;
   color: #FFFFF0;
   padding: 8px 8px 4px;
   background: url(../images/bubble.png) top left;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}

/* Système */
table.paramlist {
	margin-top : 5px;
}
table.paramlist td.paramlist_key {
	width : 128px;
	text-align : left;
	height : 30px;
}
#system-message {
	margin : 10px;
}
#system-message dd.message ul li {
	background: none;
	line-height : 140%;
	margin : 5px;
	color : #3f3c37;
	font-size : 120%;
	font-weight : bold;
	list-style-image : none;
}
#system-message dd.error ul li {
	background: none;
	line-height : 140%;
	margin : 5px;
	color : #3f3c37;
	font-size : 120%;
	font-weight : bold;
	list-style-image : none;
}
#system-message dd.notice ul li {
	background: none;
	line-height : 140%;
	margin : 5px;
	color : #3f3c37;
	font-size : 120%;
	font-weight : bold;
	list-style-image : none;
}


/* Styles des titres */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial,Helvetica,sans-serif;
}
h1 {
	color : ;
	font-size : 180%;
	line-height : 200%;
}
h2 {
	color : ;
	font-size : 20px;
	line-height : 22px;
	font-weight : normal;
}
h3 {
	color : ;
	font-size : 18px;
	line-height : 20px;
	font-weight : normal;
}
h4 {
	color : ;
	font-size : 16px;
	line-height : 18px;
	font-weight : bold;
}
h5 {
	color : ;
	font-size : 14px;
	line-height : 16px;
	font-weight : bold;
}
h6 {
	color : ;
	font-size : 12px;
	line-height : 14px;
	font-weight : bold;
}
/* Styles des titres */

/* Fin styles des titres */

/* Style marge 5 pixels */
div.marge_cinq, p.marge_cinq, span.marge_cinq {
	padding: 5px 5px 5px 5px;
}
/* Fin style marge 5 pixels */

/* Styles de retrait (blockquote) */
blockquote.citation {
   font-size: 110%;
   text-align: justify;
	margin: 10px 0 10px 0px;
	padding: 10px 0px 10px 27px;
	background: url(../images/typography/blockquote_start.png) 0 0 no-repeat;

}
blockquote.citation p {
	margin: 0;
	padding: 0 27px 10px 0;
	background: url(../images/typography/blockquote_end.png) 100% 100% no-repeat;
}
blockquote.citation div {
	margin: 0;
	padding: 0 27px 10px 0;
	background: url(../images/typography/blockquote_end.png) 100% 100% no-repeat;
}
/* Fin styles de retrait (blockquote) */

/* Styles des blocs de texte */
span.bloc_gris,
span.bloc_jaune,
span.bloc_bleu,
span.bloc_rouge,
span.bloc_vert,
span.bloc_idee,
span.bloc_info,
span.bloc_alerte,
span.bloc_note,
span.bloc_go,
span.bloc_cadenas,
span.bloc_ok,
span.bloc_non,
span.bloc_plus,
span.bloc_moins,
span.bloc_telecharger,
span.bloc_recherche {
	display: block;
}
div.bloc_gris, p.bloc_gris, span.bloc_gris,
div.bloc_jaune, p.bloc_jaune, span.bloc_jaune,
div.bloc_bleu, p.bloc_bleu, span.bloc_bleu,
div.bloc_rouge, p.bloc_rouge, span.bloc_rouge,
div.bloc_vert, p.bloc_vert, span.bloc_vert {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 10px;
}
div.bloc_gris, p.bloc_gris, span.bloc_gris {
	background: #f9faef;
	border-top: 1px dotted #b5bcc2;
	border-bottom: 1px dotted #b5bcc2;
}
div.bloc_jaune, p.bloc_jaune, span.bloc_jaune {
	background: #fffdeb;
	border-top: 1px dotted #ffc864;
	border-bottom: 1px dotted #ffc864;
}
div.bloc_bleu, p.bloc_bleu, span.bloc_bleu {
	background: #eff6fc;
	border-top: 1px dotted #b9d1e4;
	border-bottom: 1px dotted #b9d1e4;
}
div.bloc_rouge, p.bloc_rouge, span.bloc_rouge {
	background: #fff5eb;
	border-top: 1px dotted #ffb4a0;
	border-bottom: 1px dotted #ffb4a0;
}
div.bloc_vert, p.bloc_vert, span.bloc_vert {
	background: #f5faeb;
	border-top: 1px dotted #78be5a;
	border-bottom: 1px dotted #78be5a;
}

div.bloc_note, p.bloc_note, span.bloc_note,
div.bloc_idee, p.bloc_idee, span.bloc_idee,
div.bloc_info, p.bloc_info, span.bloc_info,
div.bloc_alerte, p.bloc_alerte, span.bloc_alerte,
div.bloc_go, p.bloc_go, span.bloc_go,
div.bloc_cadenas, p.bloc_cadenas, span.bloc_cadenas,
div.bloc_ok, p.bloc_ok, span.bloc_ok,
div.bloc_non, p.bloc_non, span.bloc_non,
div.bloc_plus, p.bloc_plus, span.bloc_plus,
div.bloc_moins, p.bloc_moins, span.bloc_moins,
div.bloc_telecharger, p.bloc_telecharger, span.bloc_telecharger,
div.bloc_recherche, p.bloc_recherche, span.bloc_recherche {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
}
div.bloc_note, p.bloc_note, span.bloc_note {
	background: #f9faef ;
	background: url(../images/typography/bloc_note.png) 3px 2px no-repeat;
	border-top: 1px dotted #b5bcc2;
	border-bottom: 1px dotted #b5bcc2;
}
div.bloc_idee, p.bloc_idee, span.bloc_idee {
	background: #fffdeb ;
	background: url(../images/typography/bloc_idea.png) 3px 2px no-repeat;
	border-top: 1px dotted #ffc864;
	border-bottom: 1px dotted #ffc864;
}
div.bloc_info, p.bloc_info, span.bloc_info {
	background: #eff6fc ;
	background: url(../images/typography/bloc_info.png) 3px 2px no-repeat;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
}
div.bloc_alerte, p.bloc_alerte, span.bloc_alerte {
   background: #fff5eb ;
   background: url(../images/typography/bloc_alert.png) no-repeat 3px 2px;
   border-top: 1px dotted #ffb4a0;
   border-bottom: 1px dotted #ffb4a0;
}
div.bloc_go, p.bloc_go, span.bloc_go {
	background: #f5faeb ;
	background: url(../images/typography/bloc_go.png) 3px 2px no-repeat;
	border-top: 1px dotted #78be5a;
	border-bottom: 1px dotted #78be5a;
}
div.bloc_cadenas, p.bloc_cadenas, span.bloc_cadenas {
	background: #f9faef ;
	background: url(../images/typography/bloc_lock.png) 3px 2px no-repeat;
	border-top: 1px dotted #b5bcc2;
	border-bottom: 1px dotted #b5bcc2;
}
div.bloc_ok, p.bloc_ok, span.bloc_ok {
	background: #f5faeb ;
	background: url(../images/typography/bloc_yes.png) 3px 2px no-repeat;
	border-top: 1px dotted #78be5a;
	border-bottom: 1px dotted #78be5a;
}
div.bloc_non, p.bloc_non, span.bloc_non {
	background: #fff5eb ;
	background: url(../images/typography/bloc_no.png) 3px 2px no-repeat;
	border-top: 1px dotted #ffb4a0;
	border-bottom: 1px dotted #ffb4a0;
}
div.bloc_plus, p.bloc_plus, span.bloc_plus {
	background: #eff6fc ;
	background: url(../images/typography/bloc_plus.png) 3px 2px no-repeat;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
}
div.bloc_moins, p.bloc_moins, span.bloc_moins {
	background: #fffdeb ;
	background: url(../images/typography/bloc_minus.png) 3px 2px no-repeat;
	border-top: 1px dotted #ffc864;
	border-bottom: 1px dotted #ffc864;
}
div.bloc_telecharger, p.bloc_telecharger, span.bloc_telecharger {
	background: #f5faeb ;
	background: url(../images/typography/bloc_download.png) 3px 2px no-repeat;
	border-top: 1px dotted #78be5a;
	border-bottom: 1px dotted #78be5a;
}
div.bloc_recherche, p.bloc_recherche, span.bloc_recherche {
	background: #f9faef ;
	background: url(../images/typography/bloc_search.png) 3px 2px no-repeat;
	border-top: 1px dotted #b5bcc2;
	border-bottom: 1px dotted #b5bcc2;
}

/* Fin styles des blocs de texte */

/* Styles de texte avec image */
span.texte_bloc {
	padding: 0 2px 0 2px;
	background:#f4f5f6;
	border: 1px dotted #aab4be;
}
span.texte_note,
span.texte_idee,
span.texte_info,
span.texte_alerte,
span.texte_ok,
span.texte_cadenas,
span.texte_attention,
span.texte_dossier,
span.texte_fichier,
span.texte_pdf,
span.texte_excel,
span.texte_word,
span.texte_image,
span.texte_media,
span.texte_audio,
span.texte_archive,
span.texte_telecharger,
span.texte_star,
span.texte_fils_rss,
span.texte_recherche,
span.texte_accueil,
span.texte_coeur,
span.texte_contact,
span.texte_groupe,
span.texte_telephone,
span.texte_portable,
span.texte_imprimer,
span.texte_email,
span.texte_lien,
span.texte_carte,
span.texte_calendrier,
span.texte_montre,
span.texte_caddie {
	padding: 0 0 0 18px;
}
div.texte_note, p.texte_note, span.texte_note {
	background: transparent ;
	background: url(../images/typography/text_note.png) no-repeat;
	padding: 0 0 0 18px;
}
div.texte_idee, p.texte_idee, span.texte_idee {
	background: transparent ;
	background: url(../images/typography/text_idea.png) no-repeat;
}
div.texte_info, p.texte_info, span.texte_info {
	background: transparent ;
	background: url(../images/typography/text_info.png) no-repeat;
}
div.texte_alerte, p.texte_alerte, span.texte_alerte {
	background: transparent ;
	background: url(../images/typography/text_no.png) no-repeat;
}
div.texte_ok, p.texte_ok, span.texte_ok {
	background: transparent ;
	background: url(../images/typography/text_yes.png) no-repeat;
}
div.texte_cadenas, p.texte_cadenas, span.texte_cadenas {
	background: transparent ;
	background: url(../images/typography/text_lock.png) no-repeat;
}
div.texte_attention, p.texte_attention, span.texte_attention {
	background: transparent ;
	background: url(../images/typography/text_alert.png) no-repeat;
}
div.texte_dossier, p.texte_dossier, span.texte_dossier {
	background: transparent ;
	background: url(../images/typography/text_folder.png) no-repeat;
}
div.texte_fichier, p.texte_fichier, span.texte_fichier {
	background: transparent ;
	background: url(../images/typography/text_file.png) no-repeat;
}
div.texte_pdf, p.texte_pdf, span.texte_pdf {
	background: transparent ;
	background: url(../images/typography/text_pdf.png) no-repeat;
}
div.texte_excel, p.texte_excel, span.texte_excel { 
	background: transparent ;
	background: url(../images/typography/text_excel.png) no-repeat;
}
div.texte_word, p.texte_word, span.texte_word { 
	background: transparent;
	background: url(../images/typography/text_word.png) no-repeat;
}
div.texte_image, p.texte_image, span.texte_image { 
	background: transparent;
	background: url(../images/typography/text_image.png) no-repeat;
}
div.texte_media, p.texte_media, span.texte_media { 
	background: transparent;
	background: url(../images/typography/text_media.png) no-repeat;
}
div.texte_audio, p.texte_audio, span.texte_audio {
   background: transparent;
	background: url(../images/typography/text_sound.png) no-repeat;
}
div.texte_archive, p.texte_archive, span.texte_archive { 
	background: transparent;
	background: url(../images/typography/text_archive.png) no-repeat;
}
div.texte_telecharger, p.texte_telecharger, span.texte_telecharger { 
	background: transparent;
	background: url(../images/typography/text_download.png) no-repeat;
}
div.texte_star, p.texte_star, span.texte_star {
   background: transparent;
	background: url(../images/typography/text_star.png) no-repeat;
}
div.texte_fils_rss, p.texte_fils_rss, span.texte_fils_rss { 
	background: transparent;
	background: url(../images/typography/text_rss.png) no-repeat;
}
div.texte_recherche, p.texte_recherche, span.texte_recherche {
   background: transparent;
	background: url(../images/typography/text_search.png) no-repeat;
}
div.texte_accueil, p.texte_accueil, span.texte_accueil { 
	background: transparent;
	background: url(../images/typography/text_address.png) no-repeat;
}
div.texte_coeur, p.texte_coeur, span.texte_coeur {
    background: transparent;
	background: url(../images/typography/text_love.png) no-repeat;
}
div.texte_contact, p.texte_contact, span.texte_contact { 
	background: transparent;
	background: url(../images/typography/text_contact.png) no-repeat;
}
div.texte_groupe, p.texte_groupe, span.texte_groupe { 
	background: transparent;
	background: url(../images/typography/text_group.png) no-repeat;
}
div.texte_telephone, p.texte_telephone, span.texte_telephone { 
	background: transparent;
	background: url(../images/typography/text_phone.png) no-repeat;
}
div.texte_portable, p.texte_portable, span.texte_portable { 
	background: transparent;
	background: url(../images/typography/text_mobile.png) no-repeat;
}
div.texte_imprimer, p.texte_imprimer, span.texte_imprimer { 
	background: transparent;
	background: url(../images/typography/text_print.png) no-repeat;
}
div.texte_email, p.texte_email, span.texte_email { 
	background: transparent;
	background: url(../images/typography/text_email.png) no-repeat;
}
div.texte_lien, p.texte_lien, span.texte_lien { 
	background: transparent;
	background: url(../images/typography/text_link.png) no-repeat;
}
div.texte_carte, p.texte_carte, span.texte_carte { 
	background: transparent;
	background: url(../images/typography/text_card.png) no-repeat;
}
div.texte_calendrier, p.texte_calendrier, span.texte_calendrier { 
	background: transparent;
	background: url(../images/typography/text_calendar.png) no-repeat;
}
div.texte_montre, p.texte_montre, span.texte_montre { 
	background: transparent;
	background: url(../images/typography/text_time.png) no-repeat;
}
div.texte_caddie, p.texte_caddie, span.texte_caddie { 
	background: transparent;
	background: url(../images/typography/text_shop.png) no-repeat;
}
/* Fin styles de texte avec image */

/* Styles de listes à puces */
.liste_note, .liste_idee, .liste_info, 
.liste_alerte, .liste_go, .liste_cadenas, 
.liste_ok, .liste_non, .liste_plus, 
.liste_moins, .liste_telecharger, .liste_recherche {}
ul.liste_note li,
ul.liste_idee li,
ul.liste_info li,
ul.liste_alerte li,
ul.liste_go li,
ul.liste_cadenas li,
ul.liste_ok li,
ul.liste_non li,
ul.liste_plus li,
ul.liste_moins li,
ul.liste_telecharger li,
ul.liste_recherche li {
	margin: 7px 0 7px 0px;
	padding: 6px 0 6px 30px;
	font-style: normal;
   list-style: none;
}
ul.liste_note li {
   background: url(../images/typography/list_note.png) no-repeat 0 0;
}
ul.liste_idee li {
   background: url(../images/typography/list_idea.png) no-repeat 0 0;
}
ul.liste_info li {
   background: url(../images/typography/list_info.png) no-repeat 0 0;
}
ul.liste_alerte li {
   background: url(../images/typography/list_alert.png) no-repeat 0 0;
}
ul.liste_go li {
   background: url(../images/typography/list_go.png) no-repeat 0 0;
}
ul.liste_cadenas li {
   background: url(../images/typography/list_lock.png) no-repeat 0 0;
}
ul.liste_ok li {
   background: url(../images/typography/list_yes.png) no-repeat 0 0;
}
ul.liste_non li {
   background: url(../images/typography/list_no.png) no-repeat 0 0;
}
ul.liste_plus li {
   background: url(../images/typography/list_plus.png) no-repeat 0 0;
}
ul.liste_moins li {
   background: url(../images/typography/list_minus.png) no-repeat 0 0;
}
ul.liste_telecharger li {
   background: url(../images/typography/list_download.png) no-repeat 0 0;
}
ul.liste_recherche li {
   background: url(../images/typography/list_search.png) no-repeat 0 0;
}
/* Fin styles de listes à puces */
/* module de bas d'ecran */
#basecran {
   position: fixed;
   width: 100%;
   height: auto;
   left: 0px;
   bottom: 0px;
  /*background-color: #d30312;*/
}
/* fin du module bas d'ecran */
/* Ajout pour l'éditeur JCE */
/* .jcepopup {} */
.jcetooltip {}
.correct-png {}
/
.filter-search { 
   width: 50% !important;
}
/* position du nombre de résultats (dans la liste d'une catégorie, par exemple) */
.display-limit {
   width: 50% !important;
   float:right;
   text-align:right;
   margin-top:-25px;
}

.filters {
   background:transparent !important; /* couleur fond des filtres dans l'affichage des listes (par catégorie, par exemple) */
   }
/* css des input boxes */


  


