/* CSS Document */
/*
@font-face {
    font-family: 'Open Sans'; 
    src: url('../images/fonts/OpenSans-Regular.ttf'); 
}*/
/* on met en // */
@import "//fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic";
@import "//fonts.googleapis.com/css?family=Lato:400,700";
* {
    outline: medium none;
}
div.container_space
{
display:flex;
justify-content:space-around;
}

div.un_bloc_accueil
{
	width:220px;
	float:left;
	border:1px solid #cccdcf;
	padding-bottom:5px;
}

div.un_bloc_accueil_vacci
{
	width:220px;
	float:left;
	/*border:1px solid #cccdcf;*/
	padding-bottom:5px;
}

div.un_bloc_accueil img
{
	text-align:center;
	
}
a.header_bloc_accueil
{
	display:block;
	width:220px;
	height:45px;
	line-height:45px;
	color:white;
	text-align:center;
}
a.image_bloc_accueil
{
	display:block;
	width:220px;
	text-align:center;

}

body
{
	background-attachment: fixed;
    background-color: #ffffff;
    background-image: url("../images/templates/background_page.jpg");
    background-size: cover;
	font-family: 'Arial';
	font-size:12px;
	color: #898989;
}
img{
	border:none;
}
a {
    text-decoration: none;
	color: #933ca4;
}
a.lien_bloc_accueil
{
	float:left; 
	height: 357px;
	margin-bottom: 30px; 
	margin-right: 24px; 
	padding-bottom: 0;
	width: 290px; 
	/*border-width:3px;
	border-style:solid;*/
	display:block;
	text-align:center;
}
a.lien_bloc_accueil span
{
	color:#999999;
	font-weight:bold;
	font-size:14px;
}
.bord_violet
{
	border-color:#9b3296;
}
.bord_bleu
{
	border-color:#8c8cb9;
}
.bord_vert
{
	border-color:#96b446;
}

p{
	font-size:14px;
	font-family:'Open Sans';
}
div#container_principal
{
    margin: 0 auto;
    width: 972px;
}
div#container_next
{
	margin: 0 auto;
	width: 500px;
}
div#separateur6
{
    margin: 1px;
	
}
div#bloc_message
{
	border:15px solid #ed2528;
	width:200px;
	margin-top:15px;
	margin-right:10px;	
}
div#titre_message
{
	height:40px;
	color:white;
	background-color:#ed2528;
	font-size:30px;
	text-align:center;
	line-height:40px;
}
div.titre_fspf
{
	text-align:center;
	color:#2D2E83;
	background-color: #EDF4F9;
	margin-top:20px;
	padding:10px 0;
	font-weight: bold;
}
div#container_logo
{
    background-color: #933ca4;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 96px;
    width:  312px;
    float: left;
    margin: 6px;
    position: relative;
    outline: medium none;
}
div#container_image_logo
{
	bottom: 10px !important;
    left: 44px !important;
    position: absolute;
    right: 10px !important;
}
div#container_image_logo img
{
    display: block;
    height: auto;
    max-height: 76px;
    max-width: 100%;
    width: auto;
}
div#container_fspf
{
	/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	height: 96px;
	width:  480px;
	float: left;
	margin: 10px;
	position: relative;
	outline: medium none;
}
div#container_image_fspf
{
	bottom: 10px !important;
	left: 44px !important;
	/*position: absolute;*/
	right: 10px !important;
}
div#container_image_fspf img
{
	display: block;
	height: auto;
	max-height: 76px;
	max-width: 100%;
	width: auto;
}

/* Container central */
div#container_central {
    overflow: hidden;
    min-height: 312px;
    margin: 6px;
	padding:10px;
	background-color: #ffffff;
	/*border:1px solid #a19fa4;*/
	font-family:'Open Sans';
}
/* Fin container central */
/* Container menu interne */
div#container_menu_interne
{
	width:100%;
	height:39px;
	background-color:#98c55e;
	line-height:36px;
	border:1px solid #a2c575;
	font-family:'Lato';
}
div#container_menu_interne h2
{
	padding-left:8px;
	margin:0px;
	width:250px;
	font-size:24px;
	font-weight:bold;
	color:white;
	line-height:39px;
	float:left;
	
}
div#container_menu_interne ul
{
    margin: 0;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	float:right;   
    position: relative;
    outline: medium none;
	font-family: 'Open Sans', sans-serif;
}
div#container_menu_interne ul li
{
	line-height:39px;
	font-size:14px;
	font-weight:normal;
	color:white;
	float:left;
	margin-left:0px;
	margin-right:0px;
}
div#container_menu_interne ul li.selected
{
	background-color:white;
	color:#98c55e;
	line-height:39px;
	font-size:14px;
	font-weight:normal;
	float:left;
	margin-left:0px;
	margin-right:0px;
}
div#container_menu_interne ul > li.separateur_menu
{
	margin-left:6px;
	margin-right:6px;	
}
div#container_menu_interne ul li a
{
	color:white;
	display:block;
	float:left;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}
div#container_menu_interne ul li.selected a
{
	color:#98c55e;
	display:block;
	float:left;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}
/* Fin Container menu interne */
/* Container Menu Panier */
ul.secondary-menu
{
    margin: 0;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	float:left;   
    position: relative;
    outline: medium none;
	font-family: 'Open Sans', sans-serif;
}
ul.secondary-menu li
{
	line-height:28px;
	font-size:14px;
	font-weight:bold;
	color:white;
	float:left;
	background-color:#98c55e;
	border:1px solid #a2c575;	
	width:140px;
	padding-left:4px;
	padding-right:4px;	
}
.margin3
{
	margin-left:3px;
}
ul.secondary-menu li.active2
{
	background-color: #999999;
	margin-left:3px;
}
ul.secondary-menu > li.separateur_menu
{
	margin-left:6px;
	margin-right:6px;	
}
ul.secondary-menu li a
{
	color:white;
	display:block;
	float:left;
	
	font-weight:bold;
}
/* Fin Container Menu Panier*/
/* COntainer gauche et droite */
div#container_colonne_gauche
{
	float:left;
	width:310px;

	
	
}
div#container_colonne_droite
{
	float:left;
	width:100%;
	margin-top:-25px;

}
container_colonne_droite_admin
{
	float:left;
}
/* Fin COntainer gauche et droite */

/* Bloc textuel */
.bloc_textuel
{
	color: #999999;
	font-size:14px;
	font-family:'Open Sans';
}
.bloc_textuel h2
{
	font-size:24px;
	margin-left:0px;
	padding-left:0px;
	font-family:'Open Sans';
}
/* Fin bloc te)xtuel */

/* Menu Haut */
/* UL premier niveau */

ul#ul_menu_haut 
{
    width: 648px;
    margin: 0;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
   
   
    position: relative;
    outline: medium none;
	font-family: 'Open Sans', sans-serif;
}
/* Fin ul premier niveau */
/* Li premier niveau */
ul#ul_menu_haut > li {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07) inset;
	/*height: 96px;*/
	height: 96px;
	line-height:110%;
	 width: 96px;
    float: left;
    margin: 6px;
    position: relative;	
}

ul#ul_menu_haut li.active a {
    background-color: #999999;
}


ul#ul_menu_haut li {
    cursor: default;
    position: relative;
}





/* Fin li premier niveau */
/* <a> Premier niveau menu */
ul#ul_menu_haut li a {
    display: block;
    font-weight: bold;
    height: 100%;
    line-height: 110%;
    position: relative;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
ul#ul_menu_haut a {
    color: #ffffff;
}

/* Fin <a> Premier niveau menu */
/* <span>Premier niveau </a>*/
ul#ul_menu_haut li a span {
    bottom: 10px;
    left: 10px;
    position: absolute;
    right: 10px;
}
/* Fin <span> Premier niveau*/
/* ul deuxième niveau */
ul#ul_menu_haut > li > ul:before {
    content: "";
    display: block;
    height: 12px;
    left: 0;
    position: absolute;
    right: 0;
    top: -12px;
	
}


.background_violet, ul#ul_menu_haut li.background_violet ul a:hover, ul#ul_menu_haut li.background_violet ul li.active > a, ul#ul_menu_haut > li.background_violet > ul:after 
{
    background-color: #933ca4 !important;
}

.background_bleu, ul#ul_menu_haut li.background_bleu ul a:hover, ul#ul_menu_haut li.background_bleu ul li.active > a, ul#ul_menu_haut > li.background_bleu > ul:after 
{
    background-color: #877db2 !important;
}
.background_vert, ul#ul_menu_haut li.background_vert ul a:hover, ul#ul_menu_haut li.background_vert ul li.active > a, ul#ul_menu_haut > li.background_vert > ul:after 
{
    background-color: #98c55e !important;
}
.background_vert_clair, ul#ul_menu_haut li.background_vert_clair ul a:hover, ul#ul_menu_haut li.background_vert_clair ul li.active > a, ul#ul_menu_haut > li.background_vert_clair > ul:after 
{
    background-color: #daed79 !important;
}
.background_orange, ul#ul_menu_haut li.background_orange ul a:hover, ul#ul_menu_haut li.background_orange ul li.active > a, ul#ul_menu_haut > li.background_orange > ul:after 
{
    background-color: #f8ab39 !important;
}

.background_rouge, ul#ul_menu_haut li.background_rouge ul a:hover, ul#ul_menu_haut li.background_rouge ul li.active > a, ul#ul_menu_haut > li.background_rouge > ul:after 
{
    background-color: #ed2528 !important;
}
ul#ul_menu_hau > li > ul:after {
    background-color: #933ca4;
}

ul#ul_menu_haut > li > ul:after {
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

ul#ul_menu_haut li ul, .primary-menu a:hover, .primary-menu li.active a {
    background-color: #999999;
}
ul#ul_menu_haut > li > ul {
    margin: 12px 0 0;
    min-width: 100%;
}
ul#ul_menu_haut li ul {
    box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.4);
    display: none;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 500;
}


ul#ul_menu_haut > li > ul {
    margin: 12px 0 0;
    min-width: 100%;
}

/* Fin ul deuxième niveau */
/* <li> Deuxième niveau */
ul#ul_menu_haut li ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: none;
    white-space: nowrap;
}
ul#ul_menu_haut li {
    background-color: #933ca4;
}
ul#ul_menu_haut li {
    cursor: default;
    position: relative;
}

/* Fin <li> Deuxième niveau */
/* <a> Deuxième niveau */


ul#ul_menu_haut li a:hover, ul#ul_menu_haut li.active a, ul#ul_menu_haut li ul a {
    color: #ffffff;
}
ul#ul_menu_haut li ul a {
    border-bottom: 1px solid transparent;
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 300%;
    margin: 0;
    padding: 0 70px 0 18px;
    transition: all 0.3s ease 0s;
}
ul#ul_menu_haut li ul a {
    border-bottom-color: rgba(255, 255, 255, 0.4);
}
ul#ul_menu_haut li a {
    display: block;
    font-weight: bold;
    height: 100%;
    line-height: 110%;
    position: relative;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
ul#ul_menu_haut a, .logo-text {
    color: #ffffff;
}
ul#ul_menu_haut li ul li:last-child a {
    border-bottom: 0 none;
}

/* Fin <a> Deuxième niveau */
/* <span>Deuxième niveau */
ul#ul_menu_haut li ul a span {
    position: static;
}


/* Fin <span>Deuxième niveau */
/* Fin menu haut */

/* Clear*/
.clear {
    clear: both;
    clear: both;
    height: 0;
    overflow: hidden;
}
/* Fin clear*/
.no-touch  {
    opacity: 0.9;
	margin-top: 0;
}
.input_form.borderless
{
	border-style:none;
}
/* couleurs*/
.background_violet
{
	background-color: #933ca4 !important;
}
.background_bleu
{
	background-color: #877db2 !important;
}
.background_vert
{
	background-color: #98c55e !important;
}
.background_vert_clair
{
	background-color: #daed79 !important;
}
.background_orange
{
	background-color: #f8ab39 !important;
}
.background_rouge
{
	background-color: #ed2528 !important;
}
.txt_blanc
{
	color: #ffffff;
}
.txt_violet
{
		color:#933ca4;
}
.txt_vert
{
	color:#98c55e;
}
span.txt_vert
{
	font-weight:bold;
}
.txt_gris
{
	color:#999999;
}
.txt_rouge
{
	color:#FF0000;
}
.underline
{
	text-decoration:underline;
	
}
/* Bouton violet */
.fixed_width
{
	width:150px;
	text-align:center;
}
#bouton,#bouton2,#bouton_suppresion {
    color: #ffffff !important;
	text-transform:uppercase;
}
.button.size-small, a.button.size-small,.button2.size-small, a.button2.size-small {
    padding: 4px 8px !important;
}
.button.size-small, a.button.size-small , .button2.size-small, a.button2.size-small{
    padding: 4px 8px !important;
}
.button,.button2, a.button, a.button2 {
    background-color: #933ca4 !important;
}
.button2, a.button2 {
    background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 6px 0 -3px rgba(0, 0, 0, 0.15) !important;
    display: inline-block !important;
    font-size: 100% !important;
    font-weight: normal !important;
    line-height: 18px !important;
    margin: 0 5px 12px 0 !important;
    padding: 7px 10px !important;
    text-decoration: none !important;
    text-shadow: none !important;
    transition: background-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
	top:6px;
}
.button, a.button {
    background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 6px 0 -3px rgba(0, 0, 0, 0.15) !important;
    display: inline-block !important;
    font-size: 100% !important;
    font-weight: normal !important;
    line-height: 18px !important;
    margin: 0 5px 12px 0 !important;
    padding: 7px 10px !important;
    text-decoration: none !important;
    text-shadow: none !important;
    transition: background-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
	
}
.button.single-color:hover, a.button.single-color:hover ,.button2.single-color:hover, a.button2.single-color:hover{
    background-image: none !important;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 6px 0 -3px rgba(0, 0, 0, 0.15), 0 1000px 0 rgba(255, 255, 255, 0.2) inset !important;
}
/* Fin bouton violet*/

/* Formulaire saisie */
.fake_left
{
	margin-left:-310px;
}
.txt_form
{
	font-weight:600;

}
.counter-right
{
	position: relative;
    right: -10px;
}
a.souligne
{
	text-decoration:underline;
}
div.gras
{
	font-weight:bold;
}
.alignright
{
	text-align:right;
}
span.normal
{
	font-weight:bold;
	font-size:12px;
}
span.fin
{
	font-weight:normal;
	font-size:12px;
}
.margin10
{
	margin-left:10px;
	margin-top:10px;
}
.marginright35
{
	margin-right:35px;
}
.marginright50
{
	margin-right:50px;
}
.marginright5
{
	margin-right:5px;
}
.marginleft50
{
	margin-left:50px;
}
.margintop8
{
	margin-top:8px;
}
.margintop15
{
	margin-top:15px;
}
.margintop30
{
	margin-top:30px;
}
.margintop40
{
	margin-top:40px;
}
.margintop60
{
	margin-top:60px;
}
input.width100
{
	width:100px;
}
input.width150
{
	width:150px;
}
div.input_form.width100
{
	width:100px;
}
div.input_form.width50
{
	width:50px;
}
input.width200
{
	width:200px;
}
select.width200
{
	width:200px;
}
div.width500
{
	width:500px;
}
div.width500
{
	width:575px;
}
select.width100
{
	width:100px;
}
.floatleft
{
	 float: left;
}
.champs_date {
    background: url("../images/templates/calendart.gif") no-repeat scroll 79px 3px rgba(0, 0, 0, 0);
	margin-left:10px;
   /*-webkit-box-shadow: 3px 3px 0 #dddddd;
    -moz-box-shadow: 3px 3px 0 #dddddd;
    box-shadow: 3px 3px 0 #dddddd;*/
	/*background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);	*/
    width: 330px;    
    border: 1px solid #aaa;	
	height:24px;
	color: #666666;
	font-family:'Open Sans';
	font-size:12px;
	line-height:24px;
	padding-left:5px;	
}
.input_form
{
	margin-left:10px;
   /*-webkit-box-shadow: 3px 3px 0 #dddddd;
    -moz-box-shadow: 3px 3px 0 #dddddd;
    box-shadow: 3px 3px 0 #dddddd;*/
	background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);	
    width: 330px;    
    border: 1px solid #aaa;	
	height:24px;
	color: #666666;
	font-family:'Open Sans';
	font-size:14px;
	line-height:24px;
	padding-left:5px;
	
}
div.input_form
{
	margin-left:10px;
   /*-webkit-box-shadow: 3px 3px 0 #dddddd;
    -moz-box-shadow: 3px 3px 0 #dddddd;
    box-shadow: 3px 3px 0 #dddddd;*/
	background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);	
    width: 300px;    
    border: 1px solid #aaa;	
	height:24px;
	color: #666666;
	font-family:'Open Sans';
	font-size:14px;
	line-height:24px;
	padding-left:5px;	
}
/* Tableau collecte */
.tbl_collecte{
	font-size:13px;
	empty-cells:show;
}
.tbl_titre_collecte
{
	background-color:#7f7f7f;
	color:white;
	font-weight:bold;
	padding:4px;
	border:1px solid #FFFFFF;
}
.tbl_titre_commande
{
	background-color:#7f7f7f;
	color:white;
	font-weight:bold;
	padding:4px;
}
.tbl_txt_collecte
{
	background-color:#d9d9d9;
	color:black;
	font-weight:bold;
	padding:4px;
	border:1px solid #FFFFFF;
}

/* Fin formulaire saisie */
/* Bloc produit */
div#bloc_produit
{
	height:80px;
	font-size:12px;
	color:#898989;
}
.fond_degrade
{
	background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);	
}
img.border1
{
	border:1px solid #e4e4e4;
}
/* Fin bloc produit */
/* Tableau back office */
table.tbl_liste
{
	empty-cells:show;
	border-collapse:collapse;
	border:1px solid #e4eed7;
}
table.tbl_liste th
{
	background-color:#98c55e;
	color:white;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	border-right:1px solid white;
	
}
table.tbl_liste tr.first
{
	border:1px solid #8db757;
	height:24px;
	
}
table.tbl_liste th
{
	background-color:#98c55e;
	color:white;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	padding-left:4px;
	padding-right:4px;	
	
}
table.tbl_liste tr
{
	border-bottom:1px solid #e4eed7;
	height:25px;
	
}
table.tbl_liste tr:nth-child(even) {background-color: #d9d9d9}
table.tbl_liste tr:nth-child(odd) {background-color: white}
table.tbl_liste td
{
	color:#898989;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	border:none;
	border-right:1px solid #e4eed7;	
}
table.tbl_liste td table
{
	empty-cells:show;
	border-collapse:collapse;
}
table.tbl_liste td table tr
{
	border-bottom:0px solid #e4eed7;
}
table.tbl_liste td table tr td
{
	border-bottom:0px solid #e4eed7;
	background:none;
	text-align:center;
	padding:0px;
}
/* Fin tableau back office */

/* Table commandes */
table.tbl_commandes
{
	empty-cells:show;
	border-collapse:collapse;
	border:1px solid #e4eed7;
}
table.tbl_commandes th
{
	background-color:#98c55e;
	color:white;
	text-align:center;
	font-weight:normal;
	font-size:16px;
	
}



table.tbl_commandes tr.even
{
	background-color: #d9d9d9;
}
table.tbl_commandes tr.odd
{
	background-color: white;
}

table.tbl_commandes tr.first
{
	border:1px solid #8db757;
	height:20px;
	
}
table.tbl_commandes th
{
	background-color:#98c55e;
	color:white;
	text-align:center;
	/*font-weight:bold;*/
	font-size:14px;
	border-right:1px solid white;
	padding-left:4px;
	padding-right:4px;
	
}
table.tbl_commandes.fo th
{
	background-color:#98c55e;
	color:white;
	text-align:center;
	/*font-weight:bold;*/
	font-size:12px;
	border-right:1px solid white;
	padding-left:4px;
	padding-right:4px;
	
}

table.tbl_commandes tr
{
	border-bottom:1px solid #e4eed7;
	height:24px;
	line-height:24px;
	
}
table.tbl_commandes tr.first
{
	height:24px;
	
}
table.tbl_commandes td
{
	color:#898989;
	font-size:14px;
	font-weight:normal;
	padding:0px;
	border-right:1px solid #e4eed7;
	padding-left:4px;
	padding-right:4px;	
}

table.tbl_commandes.fo td
{
	color:#898989;
	font-size:12px;
	font-weight:normal;
	padding:0px;
	border-right:1px solid #e4eed7;
	padding-left:4px;
	padding-right:4px;	
	

}
table.tbl_commandes td table
{
	empty-cells:show;
	border-collapse:collapse;
}
table.tbl_commandes td table tr
{
	border-bottom:0px solid #e4eed7;
}
table.tbl_commandes td table tr td
{
	border-bottom:0px solid #e4eed7;
	background:none;
	text-align:center;
	padding:0px;
}


/* Fin Table commandes */

/* Footer */
div#footer
{
	height:56px;
	background-color:#333333;
    margin: 6px;
	padding:10px;
	font: 12px/16px 'Arial';	
	font-family:'Open Sans';
	
		
}
div#copy_footer
{
	height:28px;
	line-height:28px;
	font-size: 90%;
	float:left;
	width:400px;
	margin-top:5px;
}
div#lien_rs
{
	float:right;
	margin-top:5px;
}
a.orange
{
	color:#ff6e22;
	text-decoration:none;
}
a.orange:hover
{
	color:#ff6e22;
	text-decoration:underline;
}

div#lien_footer
{
	height:28px;
	line-height:28px;
	color:#ff6e22;
}
div#lien_footer a
{
	
	
	padding-left:10px;
	padding-right:10px;	
	color:#ff6e22;
	text-decoration:none;
	font-size: 90%;	
}
div#lien_footer a:hover
{
	color:#ff6e22;
	text-decoration:underline;
}
span.footer_sep
{
	font-size:16px;
	padding:0px;
	margin:0px;
	width:1px;
}

/* Fin Footer */
/* taille des fonts */
.font16
{
font-size:16px;
}
/* pagination */
.btn {
    display: inline-block;
    padding: 10px;
    border-radius: 5px; /*optional*/
    color: #aaa;
    font-size: .875em;
}

.pagination {
    /*background: #f2f2f2;*/
    padding-top: 10px;
    margin-bottom: 20px;
}

.page {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
   /* border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;*/
    /*box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);*/
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.page:hover, .page.gradient:hover {
    background: #fefefe;
    /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);*/
}

.page.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

.page.gradient {
  /*  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);*/
}

.pagination.dark {
    background: #414449;
    color: #feffff;
}

.page.dark {
    border: solid 1px #32373b;
    background: #3e4347;
    box-shadow: inset 0px 1px 1px rgba(255,255,255, .1), 0px 1px 3px rgba(0,0,0, .1);
    color: #feffff;
    text-shadow: 0px 1px 0px rgba(0,0,0, .5);
}

.page.dark:hover, .page.dark.gradient:hover {
    background: #3d4f5d;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#547085), to(#3d4f5d));
    background: -moz-linear-gradient(0% 0% 270deg,#547085, #3d4f5d);
}

.page.dark.active {
    border: none;
    background: #2f3237;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .1);
}

.page.dark.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#565b5f), to(#3e4347));
    background: -moz-linear-gradient(0% 0% 270deg,#565b5f, #3e4347);
}
.ui-autocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden;}

a#bloc_sousmenu_vert
{
	display:block;
	width:190px;
	text-align:center;
	line-height:20px;
	height:40px;
	float:left;
	color:white;
	background:#98c55e;
	border:2px solid #98c55e;
	
}
a#bloc_sousmenu_vert:hover
{
	display:block;
	width:190px;
	text-align:center;
	line-height:20px;
	height:40px;
	float:left;
	color:#98c55e;
	background:white;
	border:2px solid #98c55e;
	
}
a#sous_menu_selected
{
	display:block;
	width:190px;
	text-align:center;
	line-height:40px;
	float:left;
	color:#98c55e;
	background:white;
	border:2px solid #98c55e;	
}
a#lien_bloc_violet
{
	background:#933ca4;
	color:white;
	width:250px;
	float:left;
	line-height:40px;
	text-align:center;
}
div#separateur1
{
	float:left;
	width:20px;
	border:1px solid white;
}