﻿

@charset "utf-8";
/* CSS Document */

/* Page et style général */
html {
	height : 101%; /* Ascenceur forcé */
}
body {
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-style: normal;
   font-weight: normal;
   /* font-size: 10pt; */
   letter-spacing: normal;
   padding: 0;
   margin: 0;
   color: #222;
   background-image: url(../images/template/fond01.jpg);
   background-repeat: no-repeat;
   background-position: left;
   background-color: #ffffff;
   background-attachment: fixed;
   vertical-align: top;
}

a, a:link, a:visited, a:active, a:focus {
	color : #A50344;
	text-decoration : none;
	outline : none;
}
a:hover {
	color : #A50344;
	text-decoration : none;
	outline : none;
}	


a.sous_menu {
	font-size: 11px;
	color : #000;
	text-decoration : none;
	outline : none;
}
a.sous_menu:hover {
	font-size: 11px;
	color : #A50344;
	text-decoration : none;
	outline : none;
}

p {
	margin: 0 0 5px 0;
}
/* Contenu général */
body.contentpane {
	color : black;
	background : none;
	background-color : white;
}

input[type="button"], input[type="submit"] { 
	cursor:pointer;
}

#page {
	margin-left : auto;
	margin-right : auto;
	display : block;
	background-color: white;
	width: 870px;
}

#centre {
	width: 1000px;
	/*height:auto !important;
	position:relative;*/
	margin:0 auto;
}

#bandeaugauche {
   background: url(../images/template/fond_arcade.png) repeat;
   border-bottom: 1px solid #e5e5e5;

}

#imagegauche {
   background: url(../images/template/imagegauche.jpg) no-repeat;
   height: 600px;
}

#bandeaudroite {
   background: url(../images/template/bandeaudroite.png) repeat;
}


.ulli_left{
	float: left;
	height: 20px;
	background : url(../images/template/ulli_left.png) no-repeat;
}

.ulli_right{
	float: left;
	height: 20px;
	width: 10px;
	background : url(../images/template/ulli_right.png) no-repeat;

}

.ulli_middle {
	float: left;
	height: 18px;
	min-width: 50px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	background : url(../images/template/ulli_middle.png) repeat;
	display: block;
	text-align: center;
}

/* Contenu */
/* Panneau déroulant du haut */
/* Modules dans le panneau déroulant */
.user1 a {
   color: #F5F5DC;
}
.user1 a:hover {
   color: #FFD700;
}
.user1  {
   float: left;
   color: #F5F5DC;
   padding-left: 20px;
   padding-top: 10px;
   width: 46%;
	font-size: 90%;
}
.user1 .inputbox {
	color: #ebe6e2;
	font-size: 11px;
	padding : 4px 3px 4px 2px;
	margin : 0;
	border : 1px solid #222222;
	background-color : #2c2f31;
}
.user1 .inputbox:hover {
	color: #fff;
	background-color : #373b3e;
   border: 1px solid #222222;
}
.user1 .button {
   color: #f3f2f1;
   background-color: #2c2f31;
   text-align: center;
   border: 1px solid #222222;
   padding: 3px 3px 3px 3px;
   margin: 0;
   list-style: none;
}
.user1 .button:hover {
	color : #f3df9e;
	background-color: #373b3e;
	border : 1px solid #222222;
   list-style: none;
}
.user1 #mod_login_greeting {
	padding: 3px 0 0 16px;
}
.user1 #mod_login_messagestext {
	padding: 5px;
}
.user2 a {
   color: #F5F5DC;
}
.user2 a:hover {
   color: #FFD700;
}
.user2 {
	float : right;
	color : #fafafa;
	margin-top: 2px;
	margin-left: 2px;
	font-size: 90%;
}
/* Fin modules dans le panneau déroulant */

#fxContainer {
	position : absolute;
	padding-top : 0;
	z-index : -10/*jb avant 999*/;
	width : 100%;
	height : 0;
}
#fxTarget {
   top: 0;
   z-index: 998;
   height: auto;
   overflow: hidden;
   background: url(../images/template/top_panel.png) repeat-x center 0px;
   -moz-opacity:0.95;
   opacity: 0.95;
   filter:alpha(opacity=95);
   margin-left: 1px;
   margin-right: -1px;
   position: relative;
}
#fxPadding {
	visibility : hidden;
	padding : 0;
}
#fxTrigger {
	position : relative;
	cursor : pointer;
}
#fxTab {
	position : relative;
	z-index : 999;
	height : 32px;
	top: 0px;
	text-align: center;
	width: 40px;
}
span#fxTrigger {
	position : relative;
	cursor : pointer;
}
/* Bouton du panneau déroulant du haut */
#top_panel_buttons {
	width: 40px;
	height: 32px;
	position: relative;
   float: none;
   margin-left: 5px;
}
.top_panel_buttons {
	margin-left: auto;
	margin-right: auto;
	width: 40px;
}
.top_panel_inner {
	z-index: 999;
	background-image: url(../images/template/top_panel_button.png);
	background-position: center 0px;
	background-repeat: no-repeat;
	height: 32px;
	width: 40px;
	margin-left: auto;
	margin-right: auto;
}
/* - Fin panneau déroulant du haut */

/* Barre du haut */
.topbar {
 /*background: url(../images/template/.png);*/
   height: 0px;
   width: 100%;
   /*float: left;
   display: block;
   border-left: 1px solid Silver;
   border-right: 1px solid Silver;
   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: 4px 0 0 0;
	font-size: 80%;
	color: #cccbb9;
	float: left;
	white-space: nowrap;
	margin-top: 55px;
	margin-left: 170px;
}
#topmenu a {
	padding: 0px 0px 0 10px;
	color: #cccbb9;
	white-space: nowrap;
}
#topmenu a:hover {
   color: #e9b85e;
	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;
	padding-right : 40px;
}
/* Position banner contenu */
.banner_inner {
	border : 1px solid #e5dfda;
}

/* En-tête de page */
/* #header_bg {
	height : 100px;
	background : url(../images/template/ARCADE_header.jpg) no-repeat;
	width: 870px;
	display: block;
} */
#header {
	height : 100px;
	/*background-image : url(../images/template/fond_haut.jpg);*/
	background-repeat: no-repeat;
	width: 870px;
	margin-top:1px;
}

/* Position Logo à gauche de l'en-tête */
#logo {
	float : left;
	position: relative;
	z-index: -1;
	background-image : url(../images/template/transparent.gif) transparent;
}
/* Position user3 à droite de l'en-tête */
#user3 {
	float : right;
	margin : 1px 1px 1px 1px;
	margin : 1px 1px 1px 1px;
	padding : 0;
	position: relative;
   z-index: 10;
}
/* Position user3 contenu */
.user3_inner {
	/*border: 1px solid #404549;
	background: transparent url(../images/template/backmodule.png);
	color: #fafafa;*/
	/*width: 225px;*/
	/*height: 168px;*/
	height: 90px;
	padding: 0;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 10px;
   z-index: 10;
   font-size : 11px;
}
/* - Fin En-tête de page */


#user8 {
	float : left;
	margin-left : 50px;
	margin-top : 50px;	
}

/* Menu du haut */
.menutop {
	/*height: 25px;*/
	height: 0px;
	visibility:hidden;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: url(../images/template/top_menu.png) no-repeat white;
	width: 870px;
}
#menutop {
	color : #ebe6e2;
	overflow : hidden;
	width: auto;
	float: left;
	height: 25px;
	padding-top: 0px;
	list-style: none;
	margin-top: -5px;
}

#menutop ul li{
	display: block;
	float: left;
	margin: 0;
	padding:0;
	background-image : url(../images/template/puce_menu.png);
}


#menutop ul li a{
	margin-top: 3px;
	display:block;
	float: left;
	height: 25px;
	padding: 0 15px;
	text-indent: 5px;
	font-weight: bold;
}	


#menutop a:hover{
	color: #A50344;
}

#menutop #current a{
	color: #A50344;
}


#menutop  a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
}

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 {
	background: url(../images/template/menutop_a.png) repeat-x right;
	color: #ffffe0;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	list-style: none;
	margin: 0;
	border: none;
	padding: 14px 30px 14px 30px;
	height: 44px;
	line-height: 44px;
}
#mainlevel-menutop a:visited {
	background: url(../images/template/menutop_a.png) repeat-x right;
	color: #ffffe0;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	list-style: none;
	margin: 0;
	border: none;
	padding: 14px 30px 14px 30px;
	height: 44px;
	line-height: 44px;
}
#mainlevel-menutop a:hover {
	background: url(../images/template/menutop_active.png) repeat-x right;
	color: #f1dfa2;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	list-style: none;
  	margin: 0;
	padding: 14px 30px 14px 30px;
	height: 44px;
	line-height: 44px;
}
/* - Fin Menu du haut */

/* Position de module 4 */
#search_module {
	float: right;
	width: auto;
	margin-top: 12px;
	padding-right: 9px;
}
.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;
}

/* Panneau deroulant sous le menu avec position user5 et user6 */
#pannel_middle {
   background: #fff;
   float: left;
   padding: 0;
   margin: 0;
   /*border-left: 1px solid Silver;
   border-right: 1px solid Silver;*/
   width: 100%;
}
/* Position user5 contenu */
#pannel_middle_inner {
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
.user5 {
	color: #222;
	font-size: 90%;
	margin-top: 5px;
	margin-left: 12px;
	/*padding-right: 20px;*/
	float: left;
}
.user6 {
	color: #222;
	font-size: 90%;
	font-weight: normal;
	padding-top: 0px;
	padding-left: 0px;
}
.user6 a {
	color: #cccbb9;
}
.user6 a:hover {
	color: #ffd700;
}
#top_footer {
	float: right;
	padding-top: 5px;
	padding-right: 4px;
	width: 30px;
}
.fontsize {
	float: right;
	padding-right: 10px;
	padding-top: 5px;
}
#panel_buttons {
   background: url(../images/template/content_top.png) repeat-x;
   /*height: 30px;*/
   height: 0px;
   float: left;
   margin: 0;
   padding: 0;
   border-left: 1px solid Silver;
   border-right: 1px solid Silver;
   width: 100%;
}
.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: #cccbb9;
	padding: 4px 0 0 1px;
}




.moduletablemod_espace_client {
	width: 190px;
	/*min-height: 200px;*/
	margin-bottom: 10px;
	border: 2px solid #5C93B3;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}


.moduletablemod_espace_client  .separator{
	color: white;
}

.moduletablemod_espace_client ul, li{
	list-style: none;

}

.moduletablemod_espace_client #current a{
	font-weight: bold;
	color: #A50344;

}

.moduletablemod_espace_client  h3{
	color: #5C93B3;
	margin-top: 10px;
	
}



.moduletablemod_espace_client  .item110 /*wil*/{
	display: block;
	background: url(../images/template/logo_wil.png) no-repeat;
	margin-bottom: 10px;
	height: 30px;
	list-style: none;
	text-indent: -5000px;

}

.moduletablemod_espace_client  .item110L /*massia laboratoire*/{
	display: block;
	background: url(../images/template/logo_massia_laboratoire.png) no-repeat;
	margin-bottom: 10px;
	height: 30px;
	list-style: none;
	text-indent: -5000px;

}

.moduletablemod_espace_client  .item110G /*massia gestion*/{
	display: block;
	background: url(../images/template/logo_massia_gestion.png) no-repeat;
	margin-bottom: 10px;
	height: 30px;
	list-style: none;
	text-indent: -5000px;

}

.moduletablemod_espace_client  .item110E /*massia qse*/{
	display: block;
	background: url(../images/template/logo_massia_qse.png) no-repeat;
	margin-bottom: 10px;
	height: 30px;
	list-style: none;
	text-indent: -5000px;

}

.moduletablemod_espace_client  .item110P /*massia perf*/{
	display: block;
	background: url(../images/template/logo_massia_performance.png) no-repeat;
	margin-bottom: 10px;
	height: 30px;
	list-style: none;
	text-indent: -5000px;

}

.moduletablemod_espace_client  .item110A /*massia GMAO*/{
	display: block;
	background: url(../images/template/logo_massia_maintenance.png) no-repeat;
	margin-bottom: 10px;
	height: 30px;
	list-style: none;
	text-indent: -5000px;

}

.moduletablemod_espace_client  .item109/*icare*/{
	display: block;
	background: url(../images/template/logo_icare.png) no-repeat;
	margin-bottom: 10px;
	height: 30px;
	list-style: none;
	text-indent: -5000px;	
}


.moduletablemod_espace_client  .item111 /*mentol*/{
	display: block;
	background: url(../images/template/logo_mentol.png) no-repeat;
	margin-bottom: 10px;
	height: 30px;
	list-style: none;
	text-indent: -5000px;	
}

.moduletablemod_espace_client  .item112 /*Carmin*/{
	display: block;
	background: url(../images/template/logo_carmin.png) no-repeat;
	margin-bottom: 10px;
	height: 30px;
	list-style: none;
	text-indent: -5000px;	
}

.moduletablemod_espace_client  .item113/*qualib*/{
	display: block;
	background: url(../images/template/logo_qualib.png) no-repeat;
	margin-bottom: 10px;
	height: 30px;
	list-style: none;
	text-indent: -5000px;	
}

.autresservices_espace_client {
	margin-top: 0px;
	width: 190px;
	border: 2px solid #5C93B3;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;		
}




#menu_espace_client {
	color : #A50344;
	width: 185px;
	
}

#menu_espace_client a {
	color : black;
}



#menu_autre_services {
	color : #A50344;
	width: 185px;
	
}

#menu_autre_services a {
	color : black;
}


.advert {
	margin-top: -8px;
	width: 99.5%;
	float: left;
	height: 1px;
}
.advert .moduletable h3 {
	color : #304b59;
	font-size : 140%;
	font-weight: bold;
	background-image: none;
	padding: 0;
}
.advert_top {
	width: 49.7%;
	float: left;
}
.advert1 {
	margin-left: 3px;
	margin-right: 10px;
	margin-bottom: 15px;
}
.advert2 {
	margin-left: 3px;
	margin-bottom: 15px;
}
#main_content {
   float: none;
	padding-top: 2px;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
/*.content {
	margin-bottom: 10px;
}*/
#content_outer {
	background: #fff;
	float: left;
	padding : 0;
	margin: 0;
	display: block;
	/*border-left: 1px solid Silver;
	border-right: 1px solid Silver;*/
	border-bottom: 1px solid #e5e5e5;
	min-height: 350px;
	width: 100%;
}
.content_float {
   /*background: url(../images/template/content_bg.png) repeat;*/
   margin-top : 10px;
}
#left_outer {
	float : left;
	margin: 0 0 5px 5px;
}
.left_inner {
	float : none;
	padding : 0;
	margin: 0;
	font-size: 90%;
}
.left_inner_float {
   text-align: center;
   width: 100%;
}

.left_inner_floatMenu {
   /* text-align: center; */
   width: 100%;
}

#right_outer {
	float : right;
	margin: 10px 0 0 7px;
   padding-right: 7px;
	padding-left: 7px;
	width:620px;
}
.right_inner {
	float : none;
	padding : 0;
	margin: 0;
	/* font-size: 90%; */
}
.right_inner_float {
	width : 100%;
}
.advert_bottom {
	width: 49.7%;
	float: left;
}
.advert3 {
	margin-left: 3px;
	margin-right: 10px;
	margin-bottom: 15px;
}
.advert4 {
	margin-left: 3px;
	margin-bottom: 15px;
}
.bottom {
	/* margin-left: 20px; */
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	/*border-top: 1px dashed Silver;*/
	float: left;
	width: 100%;
	background-color:white;
}
.bottom .moduletable h3 {
	color : #304b59;
	font-size : 150%;
	background-image: none;
	padding: 0;
	margin: 0;
}
.user_inner {
	/*margin: 10px 35px;*/
}
#footer {
   /*background-image: url(../images/template/footer.png);*/
   font-size: 80%;
   margin: 0 0 0px 0;
   float: left;
   /*border-left: 1px solid Silver;
   border-right: 1px solid Silver;*/
   
   width: 100%;
}
#footer_panel {
   width: 100%;
   float: left;
   background: url(../images/template/footer_float.png) repeat;
   padding: 0;
   margin: 0;
   display: block;
}
#footer_panel_inner {
	width: auto;
	display: block;
   color: #222;
   padding:0 ;
   margin: 0;
}
#footer_open {
   /*background: url(../images/template/content_foot.png) no-repeat;*/
   width: 100%;
   height: 1px;
   float: left;
}
.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;
}


.all_references {
	background: url(../images/template/button_all_references.png) no-repeat;
	width: 139px;
   height: 26px;
}

.users {
	overflow: hidden;
	float: left;
	margin-left:1%;
}
.users_med, .users_big {
	overflow: hidden;
	float: left;
	margin-left: 0.6%;

}
.users_med {
	width: 32.9%;
}
.users_big {
	width: 49.7%;
}
div:first-child.users_med, div:first-child.users_big {
	margin-left: 0;
}

/* Pied de page */
#valid {
	text-align: center;
	height: 28px;
	padding-top: 15px;
	color: #cccbb9;
}
#infocopyright {
	text-align: center;
	height: 28px;
	padding-top: 15px;
	color: #666;
	width: 100%;
	background-color: white;
}
#infocopyright a {
   text-align: center;
   height: 28px;
   padding-top: 15px;
   color: #666;
}
#infocopyright a:hover {
   text-align: center;
   height: 28px;
   padding-top: 15px;
   color: #666;
}

/* Tables */
td {
	/*text-align : left;
	margin : 0;
	padding : 0;
	background-color: white;*/
}
table.contentpaneopen {
	width : 100%;
	padding : 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;
	vertical-align : top;
}
table.moduletable {
	margin : 0;
	padding : 0;
	width: 800px;
	margin-left: 30px;
}
div.moduletable {
	padding : 0;
	margin : 0;
}
.moduletable_text {
	padding: 10px;
}

/* Moduletable h3 */
.moduletable_text h3, .moduletable_menu h3, div.moduletable h3 {
	background-image: url(../images/template/module_h3.png);
   background-repeat: no-repeat;
   background-position: top right;
   color: #5C93B3;
   text-align: left;
   font-weight: normal;
   letter-spacing: 0px;
   font-weight: bold;
   height: 30px;
   line-height: 30px;
   font-size: 12pt;
   font-family: Arial, Helvetica, sans-sherif;
   padding-left: 10px;
   margin: 5px 0 0px 0;
   overflow: hidden;
}
.user_inner .moduletable h3 {
	background-image: url(../images/template/module_h3_bright.png);
	background-repeat: no-repeat;
	background-position: top right;
	color : #ffffff;
	text-align : left;
	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 : 0;
	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-image: url(../images/template/menu_a.png);
	background-repeat: no-repeat;
	background-position: 14px center;
	background-color: #2c2c2c;
	border: 1px solid #222222;
	display : block;
	vertical-align : middle;
	color : #e5dfda;
	text-align : left;
	height : 22px;
	padding : 7px 10px 0 28px;
	text-decoration : none;
	margin-bottom : 1px;
}
.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-image: url(../images/template/menu_over.png);
	background-repeat: no-repeat;
	background-position: 14px center;
	background-color: #2c2f31;
	border: 1px solid #2c2f31;
	text-decoration : none;
	color : #fff;
	text-align : left;
}
.moduletable_menu ul.menu li.active a, a.mainlevel#active_menu {
	background-image: url(../images/template/menu_over.png);
	background-repeat: no-repeat;
	background-position: 14px center;
	background-color: #2c2f31;
	border: 1px solid #2c2f31;
	text-decoration : none;
	color : #f1dfa1;
	text-align : left;
}
.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: #2c2c2c;
	background-image: url(../images/template/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-image: url(../images/template/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-image: url(../images/template/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;
}

/* Blog */
.blog {
	width : 100%;
}

.blogactu_arcade {
	width : 100%;
	margin-top: 20px;
}

.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-image : url(../images/template/li.png);*/
	background-repeat : no-repeat;
	background-position : 0 2px;
}
.blog_more ul li:hover {
	color : #484848;
	text-align : left;
	padding-left : 25px;
	/*background-image : url(../images/template/li_hover.png);*/
	background-repeat : no-repeat;
	background-position : 0 2px;
}
/* Article */
.article_separator {
   clear: both;
   display: block;
   height: 0px;
   margin-top: 20px;
   margin-bottom: 20px;
   /*background: url(../images/template/article_sep.png) no-repeat center;*/
}
.article_column {
	padding : 0 20px 0 5px;
	margin : 5px;
}
.article_column column_separator {
	padding : 10px;
	margin : 5px;
}
/* Button */
.button, .validate {
	color : #eee;
	text-align : center;
	font-size : 10px;
	border : 1px solid;
	margin : 2px;
	background-color: #363a3d;
	cursor: pointer;
}
.button:hover, .validate:hover {
	background-color: #363a3d;
	border-color: white;
	color: white;
}


/* Button  de recherche*/
.button_search{
	color : white;
	text-align : center;
	font-size : 10px;
	border : 0;
	margin-top : 0;
	height: 25px;
	background: transparent;
	cursor: pointer;
}
.button_search:hover {
	/*background-color: #363a3d;
	border-color: white;*/
	color: #eee;
}

.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 : #fff;
	background : none;
	border : none;
	font-size : 11px;
}
form {
	margin : 0;
	padding : 0;
	border : none;
}
form label {
	cursor: pointer;
}
#form-login {
	background: url(../images/template/form_login_espace_client.png) no-repeat;
	border : none;
	margin: 0;
	padding: 0;
	height: 150px;
}
#form-login-username {
	border : none;
	margin: 0;
	padding: 1px 0;
}
#form-login-password {
	border : none;
	margin: 0;
	padding: 1px 0;
}
#form-login-username {
	border : none;
	margin: 0;
	padding: 0px 0;
}

#modlgn_username{
	height: 10px;
	width: 85px;
}

#modlgn_passwd{
	height: 10px;
	width: 85px;
}

#jflanguageselection {
	margin-left: 150px;
	/*float: right;*/
	/*z-index : 10000;
	display : block;*/
}

#form-login-remember {
	border : none;
	margin: 0;
	padding: 0px 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: 1px;
	border: 1px solid #e5dfda;
	background-color: white;
	color: #66615a;
}
.inputbox:hover {
	border : 1px solid #dbd5d1;
	background-color : #f7f6f4;
}

.inputbox_username{
	width: 160px;
}

.inputbox_passwd{
	width: 160px;
}



/* Section */
.sectiontableheader {
   color: #f1f2f3;
   background: #312a23 url(../images/template/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%;
}

/* 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-image: url(../images/template/user_li.png);*/
	background-repeat: no-repeat;
	background-position : 15px center;
	background-color: #2c2f31;
	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-image: url(../images/template/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: #A50344;
   font-size: 12pt;
   font-weight: bold;
   padding: 3px 0px 4px 0;
   margin: 0;
}
.contentheading {
	background-image : url(../images/template/content_head.png);
	background-repeat : no-repeat;
	color : #A50344;
	font-size : 12pt;
	font-weight : bold;
	padding : 0px;
	margin : 0;
}
.contentpagetitle {
	color : #5C93B3;
	font-size : 11pt;
	font-weight: bold;
	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 : 5px;
	/*background-image : url(../images/template/li.png);*/
	background-repeat : no-repeat;
	background-position : inside;
	/*list-style-type : none;*/
	/*jb*/
	list-style-type: disc;
	margin-left : 15px;
	padding-left : 0px;	
	list-style-position: outside;
}

*/
li:hover {
	text-align : left;
	padding-left : 5px;
	/*background-image : url(../images/template/li_hover.png);*/
	background-repeat : no-repeat;
	background-position : inside;
	list-style-type : none;
}






.separator {
	display: block;
	margin-top : 20px;
	font-weight : bold;
	font-size : 12pt;
	color: #222;
}



#right_outer a {
	display: block;
	font-weight : bold;
	color : #A50344;	
}

#right_outer a:hover {
	display: block;
	font-weight : bold;
	color : #A50344;
}

#right_outer #current a {
	font-weight : bold;
	color : #A50344;
}






.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;
	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 : #F5F6A4;*/
	padding : 0;
	font-weight: bold;
}
.code {
	background-color : #f7f6f4;
	border : 1px solid #e5dfda;
}
fieldset {
	/*margin : 10px;
	padding : 10px;
	border : 1px solid #e5dfda;
	background-color : #f7f6f4;*/
	border : 0;
}

/* 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/template/bubble.png) top left;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/template/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 {

}
#system-message dd.message ul li {
	background: none;
	color : red;
	font-size : 100%;
	font-weight : bold;
	list-style : none;
}
#system-message dd.error ul li {
	background: none;
	color : #3f3c37;
	font-size : 100%;
	font-weight : bold;
	list-style : none;
}
#system-message dd.notice ul li {
	background: none;
	color : #3f3c37;
	font-size : 100%;
	font-weight : bold;
	list-style : none;
}


/* Styles des titres */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial,Helvetica,sans-serif;
}
h1 {
	color : #555;
	font-size : 180%;
	line-height : 200%;
}
h2 {
	color : #555;
	font-size : 20px;
	line-height : 22px;
	font-weight : normal;
}
h3 {
	color : #555;
	font-size : 18px;
	line-height : 20px;
	font-weight : normal;
}
h4 {
	color : #555;
	font-size : 16px;
	line-height : 18px;
	font-weight : bold;
}
h5 {
	color : #555;
	font-size : 14px;
	line-height : 16px;
	font-weight : bold;
}
h6 {
	color : #555;
	font-size : 12px;
	line-height : 14px;
	font-weight : bold;
}
/* 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/template/typography/blockquote_start.png) 0 0 no-repeat;

}
blockquote.citation p {
	margin: 0;
	padding: 0 27px 10px 0;
	background: url(../images/template/typography/blockquote_end.png) 100% 100% no-repeat;
}
blockquote.citation div {
	margin: 0;
	padding: 0 27px 10px 0;
	background: url(../images/template/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 url(../images/template/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 url(../images/template/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 url(../images/template/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 url(../images/template/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 url(../images/template/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 url(../images/template/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 url(../images/template/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 url(../images/template/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 url(../images/template/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 url(../images/template/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 url(../images/template/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 url(../images/template/typography/bloc_search.png) 3px 2px no-repeat;
	border-top: 1px dotted #b5bcc2;
	border-bottom: 1px dotted #b5bcc2;
}

/* Fin styles des blocs de texte */


#haut_newsflash {
	background: #fff url(../images/template/haut_newsflash.png) no-repeat;
	width: 860px;
	height: 27px;
	float: left;
}

#mid_newsflash {
	background: #fff url(../images/template/mid_newsflash.png) repeat;

}

#bas_newsflash {
	background: #fff url(../images/template/bas_newsflash.png) no-repeat;
	width: 860px;
	height: 10px;
	float: left;
}


.haut_encadre {
	display: block;
	background: url(../images/template/haut_encadre.png);
	width: 450px;
	height: 10px;
}

.bas_encadre {
	display: block;
	background: url(../images/template/bas_encadre.png);
	width: 450px;
	height: 10px;
}

.mid_encadre {
	background: #fff url(../images/template/mid_encadre.png) repeat-y;
	width: 450px;
}




.cadre_login_haut {
	display: block;
	background: url(../images/template/cadre_login_haut.png);
	width: 200px;
	height: 10px;
}

.cadre_login_bas {
	display: block;
	background: url(../images/template/cadre_login_bas.png);
	width: 200px;
	height: 10px;
}

.cadre_login_middle {
	background: #fff url(../images/template/cadre_login_middle.png) repeat-y;
	width: 200px;
}

#button_login {
	background: url(../images/template/button_login.png) no-repeat 0 0; 
	width: 56px;
	height: 25px;
	text-indent: -5000px;
	cursor : pointer;
	border: 0;
}

.button_login {
	background: url(../images/template/button_login.png) no-repeat 0 0; 
	width: 56px;
	height: 25px;
	text-indent: -5000px;
	cursor : pointer;
	border: 0;
}

.button_Admin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #383738;
	padding: 4px 2px;
	background: -moz-linear-gradient(
		top,
		#7fe0cd 0%,
		#ffffff);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#7fe0cd),
		to(#ffffff));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 6px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 6px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 6px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}

/*pour ie7*/
*+html #button_login {
	background-image: none; 
	width: 56px;
	height: 25px;
	text-indent: 0px;
	cursor : pointer;
	border: 1px solid silver;
}

.button_logout {
	color : #eee;
	text-align : center;
	font-size : 10px;
	border : 1px solid;
	margin : 2px;
	background-color: transparent;
	cursor: pointer;
}


/* 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 url(../images/template/typography/text_note.png) no-repeat;
	padding: 0 0 0 18px;
}
div.texte_idee, p.texte_idee, span.texte_idee {
	background: transparent url(../images/template/typography/text_idea.png) no-repeat;
}
div.texte_info, p.texte_info, span.texte_info {
	background: transparent url(../images/template/typography/text_info.png) no-repeat;
}
div.texte_alerte, p.texte_alerte, span.texte_alerte {
	background: transparent url(../images/template/typography/text_no.png) no-repeat;
}
div.texte_ok, p.texte_ok, span.texte_ok {
	background: transparent url(../images/template/typography/text_yes.png) no-repeat;
}
div.texte_cadenas, p.texte_cadenas, span.texte_cadenas {
	background: transparent url(../images/template/typography/text_lock.png) no-repeat;
}
div.texte_attention, p.texte_attention, span.texte_attention {
	background: transparent url(../images/template/typography/text_alert.png) no-repeat;
}
div.texte_dossier, p.texte_dossier, span.texte_dossier {
	background: transparent url(../images/template/typography/text_folder.png) no-repeat;
}
div.texte_fichier, p.texte_fichier, span.texte_fichier {
	background: transparent url(../images/template/typography/text_file.png) no-repeat;
}
div.texte_pdf, p.texte_pdf, span.texte_pdf {
	background: transparent url(../images/template/typography/text_pdf.png) no-repeat;
}
div.texte_excel, p.texte_excel, span.texte_excel { 
	background: transparent url(../images/template/typography/text_excel.png) no-repeat;
}
div.texte_word, p.texte_word, span.texte_word { 
	background: transparent url(../images/template/typography/text_word.png) no-repeat;
}
div.texte_image, p.texte_image, span.texte_image { 
	background: transparent url(../images/template/typography/text_image.png) no-repeat;
}
div.texte_media, p.texte_media, span.texte_media { 
	background: transparent url(../images/template/typography/text_media.png) no-repeat;
}
div.texte_audio, p.texte_audio, span.texte_audio {
   background: transparent url(../images/template/typography/text_sound.png) no-repeat;
}
div.texte_archive, p.texte_archive, span.texte_archive { 
	background: transparent url(../images/template/typography/text_archive.png) no-repeat;
}
div.texte_telecharger, p.texte_telecharger, span.texte_telecharger { 
	background: transparent url(../images/template/typography/text_download.png) no-repeat;
}
div.texte_star, p.texte_star, span.texte_star {
   background: transparent url(../images/template/typography/text_star.png) no-repeat;
}
div.texte_fils_rss, p.texte_fils_rss, span.texte_fils_rss { 
	background: transparent url(../images/template/typography/text_rss.png) no-repeat;
}
div.texte_recherche, p.texte_recherche, span.texte_recherche {
   background: transparent url(../images/template/typography/text_search.png) no-repeat;
}
div.texte_accueil, p.texte_accueil, span.texte_accueil { 
	background: transparent url(../images/template/typography/text_address.png) no-repeat;
}
div.texte_coeur, p.texte_coeur, span.texte_coeur {
   background: transparent url(../images/template/typography/text_love.png) no-repeat;
}
div.texte_contact, p.texte_contact, span.texte_contact { 
	background: transparent url(../images/template/typography/text_contact.png) no-repeat;
}
div.texte_groupe, p.texte_groupe, span.texte_groupe { 
	background: transparent url(../images/template/typography/text_group.png) no-repeat;
}
div.texte_telephone, p.texte_telephone, span.texte_telephone { 
	background: transparent url(../images/template/typography/text_phone.png) no-repeat;
}
div.texte_portable, p.texte_portable, span.texte_portable { 
	background: transparent url(../images/template/typography/text_mobile.png) no-repeat;
}
div.texte_imprimer, p.texte_imprimer, span.texte_imprimer { 
	background: transparent url(../images/template/typography/text_print.png) no-repeat;
}
div.texte_email, p.texte_email, span.texte_email { 
	background: transparent url(../images/template/typography/text_email.png) no-repeat;
}
div.texte_lien, p.texte_lien, span.texte_lien { 
	background: transparent url(../images/template/typography/text_link.png) no-repeat;
}
div.texte_carte, p.texte_carte, span.texte_carte { 
	background: transparent url(../images/template/typography/text_card.png) no-repeat;
}
div.texte_calendrier, p.texte_calendrier, span.texte_calendrier { 
	background: transparent url(../images/template/typography/text_calendar.png) no-repeat;
}
div.texte_montre, p.texte_montre, span.texte_montre { 
	background: transparent url(../images/template/typography/text_time.png) no-repeat;
}
div.texte_caddie, p.texte_caddie, span.texte_caddie { 
	background: transparent url(../images/template/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/template/typography/list_note.png) no-repeat 0 0;
}
ul.liste_idee li {
   background: url(../images/template/typography/list_idea.png) no-repeat 0 0;
}
ul.liste_info li {
   background: url(../images/template/typography/list_info.png) no-repeat 0 0;
}
ul.liste_alerte li {
   background: url(../images/template/typography/list_alert.png) no-repeat 0 0;
}
ul.liste_go li {
   background: url(../images/template/typography/list_go.png) no-repeat 0 0;
}
ul.liste_cadenas li {
   background: url(../images/template/typography/list_lock.png) no-repeat 0 0;
}
ul.liste_ok li {
   background: url(../images/template/typography/list_yes.png) no-repeat 0 0;
}
ul.liste_non li {
   background: url(../images/template/typography/list_no.png) no-repeat 0 0;
}
ul.liste_plus li {
   background: url(../images/template/typography/list_plus.png) no-repeat 0 0;
}
ul.liste_moins li {
   background: url(../images/template/typography/list_minus.png) no-repeat 0 0;
}
ul.liste_telecharger li {
   background: url(../images/template/typography/list_download.png) no-repeat 0 0;
}
ul.liste_recherche li {
   background: url(../images/template/typography/list_search.png) no-repeat 0 0;
}
/* Fin styles de listes à puces */

/* Ajout pour l'éditeur JCE */
/* .jcepopup {} */
.jcetooltip {}
.correct-png {}


.ckform_icare {
	background: url(../images/template/logo_icare_petit.png) no-repeat 0 0;
	text-indent: -5000px;
	height: 20px;
}

.ckform_wil {
	background: url(../images/template/logo_wil_petit.png) no-repeat 0 0;
	text-indent: -5000px;
	height: 20px;
}

.ckform_mentol {
	background: url(../images/template/logo_mentol_petit.png) no-repeat 0 0;
	text-indent: -5000px;
	height: 20px;
}


.ckform_carmin {
	background: url(../images/template/logo_carmin_petit.png) no-repeat 0 0;
	text-indent: -5000px;
	height: 20px;
}

.ckform_qualib {
	background: url(../images/template/logo_qualib_petit.png) no-repeat 0 0;
	text-indent: -5000px;
	height: 20px;
}

/*FM*/
/********************/
/*     DIV      	*/
/********************/
div #menu{
	float:left;
	margin-top:15px;
}

div #corps{
	float:right;
	width:660px;
	margin-top:15px;
}


/********************/
/*     ERREURS  	*/
/********************/
.errors {
 border: 2px solid red;
 border-radius:5px;
 color: red;
 margin: 5px 0px;
 padding: 15px;
 width:75%;
}

.errors ul {
 margin: 0;
 padding: 0;
 margin-left: 15px;
 list-style: square;
}

/********************/
/*      TABLE       */
/********************/
#table_corps_menu {
	font-size:100%;	
	margin-top:15px;	
}

#table_corps_menu  td{	
	/* vertical-align:top; */
}

#td_menu {
}

#td_corps {
	padding-left:10px;
}

/********************/
/*     BUTTON   	*/
/********************/
.bt_TriDesc{
	width:18px;
	height:18px;
	border:none;
	background: url(../images/M_images/sort_down.png) no-repeat 0 0;
}

.bt_TriAsc{
	width:18px;
	height:18px;
	border:none;
	background: url(../images/M_images/sort_up.png) no-repeat 0 0;
}

.bt_Ajouter {
	width:20px;
	height:20px;
	border:none;
	background: url(../images/M_images/insert_square_vert16.gif) no-repeat 0 0;
}

.bt_Modif {
	width:20px;
	height:20px;
	border:none;
	background: url(../images/M_images/edit_square16.gif) no-repeat 0 0;
}

.bt_Suppr {
	width:20px;
	height:20px;
	border:none;
	background: url(../images/M_images/delete_square16.gif) no-repeat 0 0;
}

.bt_Annuler {
	width:23px;
	height:23px;
	background: url(../images/M_images/Annuler.png) no-repeat 0 0;
}

.bt_Valider{
	width:23px;
	height:23px;
	background: url(../images/M_images/Valider.png) no-repeat 0 0;
}

.bt_FermerPop{
	width:23px;
	height:23px;
	background: url(../images/M_images/Fermer.png) no-repeat 0 0;
	float:right;
	border:none;
}

.bt_ValideRecherche{
	width:25px;
	height:25px;
	border:none;
	background: url(../images/M_images/validerRecherche.gif) no-repeat 0 0;
}

.bt_Calendrier{
	width:16px;
	height:16px;
	border:none;
	background: url(../images/M_images/calendrier.png) no-repeat 0 0;	
}

.bt_param {
	width:23px;
	height:23px;
	background: url(../images/M_images/param.png) no-repeat 0 0;
}

.bt_Rechercher {
	width:20px;
	height:20px;
	border:none;
	background: url(../images/M_images/search_16.gif) no-repeat 0 0;
}

.bt_Visu {
	width:20px;
	height:20px;
	border:none;
	background: url(../images/M_images/visualiser.png) no-repeat 0 0;
}

.bt_Copier_Url{
	width:23px;
	height:23px;
	background: url(../images/M_images/clipboard.png) no-repeat 0 0;
}

.bt_Onglet{
	width:100px;
	height:30px;
	background: url(../images/M_images/clipboard.png) no-repeat 0 0;
}

.bt_Enregistrer {
	width:23px;
	height:23px;
	background: url(../images/M_images/Enregistrer.png) no-repeat 0 0;
}

.bt_Lng {
	width:20px;
	height:14px;
	font-size:9px;
	font-weight:bold;
	text-align:center;
}

.bt_Change_Lng {
	width:20px;
	height:14px;
	font-size:9px;
	font-weight:bold;
	text-align:center;
}

/********************/
/*     CELLULES     */
/********************/
.centered_Cell {
	text-align:center;
}

.headerCell {
	border:none;
	/* text-align:center;
	background-color:rgb(208, 221, 231);
	text-decoration:bold; */
	background-color:#547284;
	text-align:center;
	color:white;
	font-weight:bold;
	border-style:solid !important;
	border-width:thin !important;
	border-color:white !important;
}

/********************/
/*     DIVERS       */
/********************/
.label_MajOk {
	font-family: arial, sans-serif;
	color: #87ED28;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;	
}

.label_error {
	font-family: arial, sans-serif;
	color: red;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;	
}

/********************/
/*   Gest contenu   */
/********************/

/*Fichier*/
#gestFic {
	width:100%;
	height:100%;
	/* overflow:auto; */
}

#gestFic_inner_left {
	width:430px;
	float:left;
	height:100%;
}

#gestFic_inner_right{
	width:180px;
	float:right;
	height:100%;
}

.tbFichier {
	width:100%;
	font-size:90%;
}

.tbFichier td{
	/* min-width:50px; */
}

.tbTabForm{
	width:100%;
	font-size:90%;
	border-collapse:collapse;
	border:solid;
	border-width:thin;
}

.tbTabForm td{
	min-width:50px;
	border-top:solid;
	border-bottom:solid;
	border-width:thin;
}

.groupe_filtre {
	border:solid;
	border-radius:3px;
	border-width:2px;
	height:94px;
}

.groupe_visu {
	border:solid;
	border-radius:3px;
	border-width:2px;
	height:180px;
	text-align:center;
}

.img_visu {
	width:140px;
}

.cb_Type {
	width:125px;
}

.txt_Nom {
	padding: 1px;
	border: 1px solid #e5dfda;
	background-color: white;
	color: #66615a;
	width:120px;
}

.txt_Modif_Nom {
	padding: 1px;
	border: 1px solid #e5dfda;
	background-color: white;
	color: #66615a;
	width:300px;
}
/*Textes*/
#gestTexte {
	width:100%;
	height:100%;
	/* overflow:auto; */
}

#gestTexte_inner_top {
	width:100%;
}

#gestTexte_inner_bottom{
	width:100%;
	height:250px;
}

.tbTexte {
	width:100%;
	font-size:90%;
}

.tbTexte td{
	min-width:50px;
}

.groupe_filtre_texte {
	border:solid;
	border-width:2px;
	border-radius:3px;
}

.groupe_creation_texte {
	border:solid;
	border-width:2px;
	border-radius:3px;
	width:650px;
	text-align:center;
}

.groupe_texte {
	border:solid;
	border-width:2px;
	border-radius:3px;
}

.txt_Texte{
	padding: 1px;
	border: 1px solid #e5dfda;
	background-color: white;
	color: #66615a;
	width:200px;
}

.cb_Langue {
	width:125px;
}
/*TabForm*/
#gestTabForm {
	width:100%;
	height:100%;
	overflow:auto;
}

#gestTabForm_inner_top {
	width:100%;
}

#gestTabForm_inner_bottom{
	width:100%;
	/* height:250px; */
}

.tbTabForm {
	width:100%;
	font-size:90%;
}

.tbTabForm td{
	min-width:50px;
}

.groupe_filtre_TabForm {
	border:solid;
	border-width:2px;
	border-radius:3px;
}

.groupe_creation_TabForm {
	border:solid;
	border-width:2px;
	border-radius:3px;
	width:650px;
	text-align:center;
}

.groupe_TabForm {
	border:solid;
	border-width:2px;
	border-radius:3px;
}

.groupe_creation_enfant {
	border:solid;
	border-width:2px;
	border-radius:3px;
}

.groupe_ajouter_fichier{
	border:solid;
	border-width:2px;
	border-radius:3px;
	width:98%;
	height:94px;
}

.txt_Fichier{
	padding: 1px;
	border: 1px solid #e5dfda;
	background-color: white;
	color: #66615a;
	width:185px;
}

.txt_TabForm{
	padding: 1px;
	border: 1px solid #e5dfda;
	background-color: white;
	color: #66615a;
	width:200px;
}

.cb_TypeTabForm {
	width:125px;
}

.cb_PageTabForm {
	width:125px;
}

.cb_Format {
	width:150px;
}

.radio_liste {
	font-size:10pt;
}

.txt_label {
	width:620px;
	height:150px;
}

/* DemandeId */
.tableDmdId{
	font-size:90%;
	border-collapse: separate;
    border-spacing: 10px;
}

.tableDmdId .tdLib{
	width:170px;
}

.tableDmdId .tdChamp{
	width:430px;
}

.obligatoire{
	color: red;
	padding: 0px;
	font-size: 0.83em;
	font-weight: bold;
}

.cb_civilite{
	width:80px;
}

.cb_progiciel{
	width:80px;
}

.txt_saisie{
	padding: 1px;
	border: 1px solid #E5DFDA;
	background-color: white;
	color: #66615A;
	width:430px;
}

.txt_captcha{
	padding: 1px;
	border: 1px solid #E5DFDA;
	background-color: white;
	color: #66615A;
	width:150px;
}

.btEnvoyer{
	width:60px;
	float:right;
	right:80px;
}

/* Satisfaction */
.accordionHeader {  
	border: 1px solid #2F4F4F;  
	color: white;  
	background-color: rgb(84, 114, 132) /* #2E4d7B */;  
	font-family: Arial, Sans-Serif;  
	font-size: 12px;  
	font-weight: bold;  
	padding: 5px;  
	margin-top: 5px;  
	cursor: pointer; 
	text-align:center;
	height:25px;
}  

.accordionHeaderSelected {  
	border: 1px solid #2F4F4F;  
	color: white;  
	background-color: #A50344/* #5078B3 */;  
	font-family: Arial, Sans-Serif;  
	font-size: 12px;  
	font-weight: bold;  
	padding: 5px;  
	margin-top: 5px;  
	cursor: pointer; 
	text-align:center; 
	height:25px;
}

.accordionHeaderError{  
	border: 1px solid #2F4F4F;  
	color: white;  
	background-color: Red;  
	font-family: Arial, Sans-Serif;  
	font-size: 12px;  
	font-weight: bold;  
	padding: 5px;  
	margin-top: 5px;  
	cursor: pointer; 
	text-align:center;
}  

.accordionContent {  
	background-color: rgb(232, 248, 255)/* #D3DEEF */;  
	border: 1px solid #2F4F4F;  
	border-top: none;  
	padding: 5px;  
	padding-top: 10px;  
}

.btSatisfaction{
	width:80px;
	text-align:center;
	margin-top:10px;
	margin-left:3px;
}

.question{
	font-size: 10pt;
	font-weight:bold;
	color: black/* #5C93B3 */;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.rblChoix {
	font-size: 10pt;
	margin-left:20px;
}

.cblChoix {
	font-size: 10pt;
	margin-left:20px;
}

.groupe_satisfaction_autre{
	border:solid;
	border-width:2px;
	border-radius:3px;
	/* width:90%; */
	/* margin-left:20px; */
	border-color: #547284;
}

.txt_saisie_autre{
	padding: 1px;
	border: 1px solid #E5DFDA;
	background-color: white;
	color: #66615A;
	width:100%;
}

.txt_autre_toggle{
	padding: 1px;
	border: 1px solid #E5DFDA;
	background-color: white;
	color: #66615A;
	width:80%;
	margin-left:27px;
}

.cbLicence{
	/* width:200px; */
}

/* Wallpapers */
.tbWallpaper{
	margin-left:40px;
}
.tbWallpaper td{
	border-width:2px;
	padding-bottom:10px;
	padding-right:25px;
}

/* Tableaux */
.DynTab{
	border-width:2px;
	border-collapse:collapse;
	border-color:grey;
}

.DynTab td{
	border-style:solid;
	border-width:thin;
	padding:3px;
	font-size: 12px;
	min-width:80px;
	border-color:grey;
}

.CellTeleProg{
	/* color:blue !important; */
	text-decoration:underline !important;
	font-weight:bold;
}

.CellTeleDoc{
	/* color:green !important; */
	text-decoration:underline !important;
	font-weight:bold;
}

.CellLien{
	font-size: 12px;
}

.CellEntete {
	text-align:center;
	background-color:rgb(208, 221, 231);
	text-decoration:bold;
}

/* hightlight */
span.searchword { background-color:yellow; }

/* Popup téléchargement */
.popup{
	background-color:rgb(232, 248, 255);
	width:610px;
	height:160px;
	/* border-style:dotted; */
	border-width:thin;
}

.popheader{
	width:100%;
	height:40px;
	background-color:#547284;
	text-align:center;
	color:white;
	font-weight:bold;
}

.popbody{
	width:100%;
	height:60px;
	text-align:center;
	padding-top:20px;
}

.popfooter{
	text-align:center;
	width:100%;
	margin-top:10px;
	height:20px;
}

.popfooter input{
	margin-right:10px;
}

.popBackground {
	background-color:#D0DDE7/* Gray */;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.popTexte{
	font-size: 10pt;
	font-weight:bold;
	color: black/* #5C93B3 */;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

/* Gestion de la FAQ */
.groupe_ajouter_FAQ{
	border:solid;
	border-width:2px;
	border-radius:3px;
	width:95%;
	height:94px;
}

/* Contact */
.groupe_recherche_contact{
	border:solid;
	border-width:2px;
	border-radius:3px;	
	width:610px;
	margin:auto;
	color:#A50344;
	background-color:#E7FCF0;
}

.contact_tb{
	border-collapse:collapse;	
	width:630px;
	margin:auto;
}

.contact_tr, .contact_th{
	border:solid;
	border-width:thin;
	border-collapse:collapse;
}

.contact_th{
	vertical-align: bottom;
}

.contact_tr{
	border:solid;
	border-width:thin;
	border-collapse:collapse;
	vertical-align: bottom;
}

.contact_tc{
	padding: 5px;
	border: solid;
	border-width: thin;
	text-align:center;
	font-size:8.5pt;
	/* min-width:50px; */
	vertical-align: middle;
}

.frq_tb{
	border-collapse:collapse;	
	width:630px;
	margin:auto;
}

.frq_tr, .frq_th{
	border:solid;
	border-width:thin;
	border-collapse:collapse;
}

.frq_th{
	vertical-align: bottom;
}

.frq_tr{
	border:solid;
	border-width:thin;
	border-collapse:collapse;
	vertical-align: bottom;
}

.frq_tc{
	padding: 5px;
	border: solid;
	border-width: thin;
	text-align:center;
	font-size:8.5pt;
	vertical-align: middle;
}

.popup_contact{
	background-color:rgb(232, 248, 255);
	width:550px;
	height:400px;
	/* border-style:dotted; */
	border-width:thin;
}

.popheader_contact{
	width:100%;
	height:20px;
	background-color:#547284;
	text-align:center;
	color:white;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

.popbody_contact{
	height: 360px;
	padding-top: 5px;
	overflow:auto;
	padding:3px;
}

.popfooter_contact{
	text-align:center;
	width:100%;
	margin-top:10px;
	height:20px;
}

.contact_detailspan{
	font-size: 10pt;
	font-weight:bold;
	color: black/* #5C93B3 */;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration:underline;
}

.tbDetailContact{
	width:95%;
}

.tbDetailContact td{
	padding-right:15px;
	padding-top:10px;
}

.groupe_popup{
	border:solid;
	border-width:2px;
	border-radius:3px;	
	width:95%px;
	margin:auto;
	color:#A50344;
	background-color:#E7FCF0;
}

.tbDmdRepPop{
	width:100%;	
	border:solid;
	border-width:thin;
	border-collapse:collapse;
}

.tbDmdRepPop td{
	border-collapse:collapse;
	border:solid;
	border-width:thin;
	padding:3px;
	min-width:150px;
}

.popup_frq{
	background-color:rgb(232, 248, 255);
	width:550px;
	height:550px;
	/* border-style:dotted; */
	border-width:thin;
}

.popbody_frq{
	height: 510px;
	padding-top: 5px;
	overflow:auto;
	padding:3px;
}

/* Calendar */
.CalendAJAX .ajax__calendar_container {border:1px solid #598DAC;background-color:#E8F8FF;color:#547284;z-index : 1000 ;}
.CalendAJAX .ajax__calendar_footer {border-top:1px solid #598DAC;color:#547284}
.CalendAJAX .ajax__calendar_dayname {border-bottom:0px solid #598DAC;}
.CalendAJAX .ajax__calendar_day {border:0px solid #598DAC;}
.CalendAJAX .ajax__calendar_month {border:0px solid #598DAC;}
.CalendAJAX .ajax__calendar_year {border:0px solid #598DAC;}
.CalendAJAX .ajax__calendar_active .ajax__calendar_day {background-color:#9C0342;border-color:#9C0342;color:#FFFFFF;}
.CalendAJAX .ajax__calendar_active .ajax__calendar_month {background-color:#9C0342;border-color:#9C0342;color:#FFFFFF;}
.CalendAJAX .ajax__calendar_active .ajax__calendar_year {background-color:#9C0342;border-color:#9C0342;color:#FFFFFF;}
.CalendAJAX .ajax__calendar_other .ajax__calendar_day {background-color:#E8F8FF;border-color:#9C0342;color:#E0DFE3;}
.CalendAJAX .ajax__calendar_other .ajax__calendar_year {background-color:#E8F8FF;border-color:#9C0342;color:#E0DFE3;}
.CalendAJAX .ajax__calendar_hover .ajax__calendar_day {background-color:#598DAC;border-color:#daf2fc;color:#FFFFFF;}
.CalendAJAX .ajax__calendar_hover .ajax__calendar_month {background-color:#598DAC;border-color:#daf2fc;color:#FFFFFF;}
.CalendAJAX .ajax__calendar_hover .ajax__calendar_year {background-color:#598DAC;border-color:#daf2fc;color:#FFFFFF;}
.CalendAJAX .ajax__calendar_hover .ajax__calendar_title {background-color:#598DAC;border-color:#daf2fc;color:#FFFFFF;}
.CalendAJAX .ajax__calendar_hover .ajax__calendar_today {background-color:#598DAC;border-color:#daf2fc;color:#FFFFFF;}

/* WilStat */
.cb_Wil{
	width:150px;
	margin:auto;
}

.eWil_tb{
	border-collapse:collapse;
	width:95%;
}

.eWil_tc{
	padding: 5px;
	border: solid;
	border-width: thin;
	text-align: center;
	font-size: 8.5pt;
	min-width: 50px;
	vertical-align: middle;
}

.image {
width: 100%;
height: 100%; 
}
.image img {
/* La transition s'applique à la fois sur la largeur et la hauteur, avec une durée d'une seconde. */
-webkit-transition: all 1s ease; /* Safari et Chrome */
-moz-transition: all 1s ease; /* Firefox */
-ms-transition: all 1s ease; /* Internet Explorer 9 */
-o-transition: all 1s ease; /* Opera */
transition: all 1s ease;
}
.image:hover img {
/* L'image est grossie de 25% */
-webkit-transform:scale(6); /* Safari et Chrome */
-moz-transform:scale(6); /* Firefox */
-ms-transform:scale(6); /* Internet Explorer 9 */
-o-transform:scale(6); /* Opera */
transform:scale(6);
}
