/* FONT-FACE */
@font-face {
    font-family: 'source_sans_probold';
    src: url('../fonts/sourcesanspro-bold-webfont.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('../fonts/sourcesanspro-semibold-webfont.eot');
    src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* FONT-STYLE
-------------------------------------------------------------------*/
body,
#header .menu_top ul li a.pastille_rouge i.fa-stack-1x,
input[type='text'], textarea,
/*#menu_principal .banque_info li a:after,*/
#footer .menu_magasin_content table th,
#footer .filtre_banniere li a,
#content h2,
#content h3,
.window h3,
#content .accordion h4,
#content .breadcrumb, #content .breadcrumb a,
#content .btn_imprimer,
#content select,
.table_default tr th { 
	font-family: 'source_sans_proregular', sans-serif;
}
#menu_principal {
	font-family: 'source_sans_prosemibold', sans-serif;
}
#header .title_site,
#header .menu_top ul li a.pastille_rouge i.fa-stack-1x,
#header .mon_magasin .titre_magasin,
#header .infos_manquantes a,
#header .menu_top ul li .popup_header ul li a span,
#header .menu_top ul li .popup_header a,
#footer .menu_magasin #toggle_menu_magasin .title_magasin,
#footer .menu_magasin a.tr:hover,
#footer .filtre_magasin .recherche_rapide,
#footer .filtre_banniere li,
#content a,
.window a,
#content h1,
#content .message_important {
	font-family: 'source_sans_probold', sans-serif;
}
#menu_principal li a:after {
	font-family: 'fontAwesome';
}
#menu_principal .banque_info li a:after,
#footer .menu_magasin_content table th,
#footer .filtre_banniere li a,
#content h2,
#content h3,
.window h3,
#menu_principal,
#header .title_site,
#header .menu_top ul li a.pastille_rouge i.fa-stack-1x,
#header .mon_magasin .titre_magasin,
#header .infos_manquantes a,
#header .menu_top ul li .popup_header ul li a span,
#header .menu_top ul li .popup_header a,
#footer .menu_magasin #toggle_menu_magasin .title_magasin,
#footer .menu_magasin a.tr:hover,
#footer .filtre_magasin .recherche_rapide,
#footer .filtre_banniere li,
#content a,
.window a,
#content .accordion h4,
#content h1,
.table_default tr th {
	font-weight:normal;
}
#menu_principal .bouton_menu,
#menu_principal h2,
#menu_principal li a,
#header .title_site,
#header .mon_magasin .titre_magasin,
#footer .menu_magasin_content table th,
#header .popup_header .title,
#content h2,
#content h3,
.window h3,
#content .accordion h4,
#content h1,
#content .message_important,
.window h3 {
	text-transform:uppercase;
}
#menu_principal .submenu li a {
	text-transform:none;
}
body a:hover,
#menu_principal a:focus {
	text-decoration:none!important;
}

/* FONT-SIZE
-------------------------------------------------------------------*/
#menu_principal h2 {
	font-size:0;
}
#header .pastille_rouge,
#copyright,
#content .bloc_doc .new_file,
#header .menu_top {
	font-size:12px;
}
#menu_principal li a,
#header .menu_top ul li a.pastille_rouge i.fa-stack-1x,
body input[type='text'], textarea,
#header .menu_top ul li .popup_header ul li a,
#header .title_site {
	font-size:14px;	
}
#menu_principal .bouton_menu,
#menu_principal.ouvert h2,
#menu_principal li a:after,
#header .menu_top ul li a > i,
#header .mon_magasin .titre_magasin,
#header .recherche button,
#header .popup_header .title,
#footer .menu_magasin #toggle_menu_magasin,
#footer .filtre_banniere .btn_close,
#content h3,
.window h3,
#content .path_doc,
#content .accordion .accordion-group .accordion-heading i,
#content .accordion h4,
#content .accordion .accordion h4:before,
#content .breadcrumb,
#content .message_important,
.window h3,
.table_default tr th {
	font-size:18px;	
}
#content h2 {
	font-size:22px;
}
#footer .menu_magasin #toggle_menu_magasin:after {
	font-size:24px;
}
#content h1 {
	font-size:24px;
}

/* FONT-COLOR
-------------------------------------------------------------------*/
body,
#header .title_site,
#header .menu_top ul li a,
input[type='text'],textarea, input[type='password'],
#content h2,
#content .accordion h4,
#content .breadcrumb a {
	color:#5a5b5d;
}
#menu_principal .bouton_menu,
#menu_principal .bouton_menu a,
#menu_principal h2,
#menu_principal li a,
#header .menu_top ul li a.pastille_rouge:hover i.fa-stack-1x,
#header .menu_top ul li a.pastille_rouge i.fa-stack-1x,
#footer .menu_magasin #toggle_menu_magasin,
#footer .menu_magasin_content table th,
#footer .filtre_magasin .recherche_rapide,
#footer .filtre_banniere li,
#footer .filtre_banniere li a,
#copyright,
#copyright a,
#content h2,
#content .bloc_doc .new_file,
#header .menu_top ul li .popup_header,
#content .highlight,
#content .btn_ban, #content .btn_ban:hover,
.window .btn_ban, .window .btn_ban:hover,
.table_default tr th {
	color:#fff;
}
#content a,
.window a,
#content .accordion .accordion-group .accordion-heading i.fa-plus,
#content .message_important {
	color:#000;
}
#menu_principal .submenu li a, 
#footer .menu_magasin a.tr:hover,
#copyright a:hover,
#footer .menu_magasin_content .table .td {
	color:#313335;
}
#header .menu_top ul li a:hover,
#header .menu_top ul li a > i {
	color:#9f9f9f;
}
#header .menu_top ul li a.pastille_rouge i,
#content .textred,
.window .textred,
#footer .filtre_banniere .btn_close:hover {
	color:#e30513;
}
#header .menu_top ul li a.pastille_rouge:hover i {
	color:#b10000;
}
#header .recherche button {
	color:#b0b0b0;
}
#content .bloc_doc,
#content .bloc_doc .ressource a,
#content .btn_imprimer,
#content a.btn_gris,
.window a.btn_gris
 {
	color:#707070;
}
#content .bloc_doc .ressource a:hover {
	color:#8a8a8a;
}
#header .popup_header .title {
	color:#f1efef;
}
#header .menu_top ul li .popup_header ul li a {
	color:#f3f4f4;
}
#header .menu_top ul li .popup_header ul li a span,
#header .menu_top ul li .popup_header a,
#header .menu_top ul li .popup_header a i {
	color:#f3352f;
}
#header .menu_top ul li .popup_header a:hover {
	color:#cc2c27;	
}
#header .menu_top ul li .popup_header a.close_btn i,
#header .menu_top ul li .popup_header ul li a:hover {
	color:#9e9e9f;
}
#header .menu_top ul li .popup_header a.close_btn:hover i {
	color:#b6b6b8;
}
#content h1 {
	color:#404042;
}

/* BACKGROUNDS
-------------------------------------------------------------------*/
body .scrollbar,
body .track,
body .thumb .end,
#header .recherche button,
#menu_principal h2,
#content .accordion .accordion .accordion-heading,
#content .breadcrumb {
	background: transparent;	
}
#footer .menu_magasin_content .table,
.col_right {
	background:#fff;
}
body .thumb {
	background:#757679;
}
body,
#menu_principal li,
#content .highlight {
	background:#47494b;
}
#menu_principal.ouvert h2,
#header .popup_header,
/*#footer .menu_magasin,*/
#footer .menu_magasin_content table th {
	background:#313335;
}
#menu_principal li a:hover,
#menu_principal li a.current {
	background:#55585b;
}
#menu_principal .submenu li a {
	background:#c4c6c8;
}
#menu_principal .submenu li a:hover,
#menu_principal .submenu li.has_child.ouvert > a {
	background:#b3b5b7;
}
/*#footer .menu_magasin_container,*/
#copyright,
.table_default tr th {
	background: #6d6f71;
}
#footer .menu_magasin_content .table .tr.alt {
	background:#f1efef;
}
#footer .filtre_banniere li a:hover {
	background:#5a5b5d;
}
#content .bloc_doc .new_file {
	background:#e30513;
}
#menu_principal .portail > li > a:after {
	background-image: url(../../images/common/menu/menu_principal.png);
}
#menu_principal .portail li a.mini_tour:after { background-color:#eb1c2e; background-position: left top; }
#menu_principal .portail li a.admin:after { background-color:#00853e; background-position: -41px top; }
#menu_principal .portail li a.aide_gourmet:after { background-color:#e30513; background-position: -82px top; }
#menu_principal .portail li a.boulangerie:after { background-color:#793f2d; background-position: -123px top; }
#menu_principal .portail li a.fromage:after { background-color:#f1b21f; background-position: -164px top; }
#menu_principal .portail li a.epicerie:after { background-color:#256cde; background-position: -205px top; }
#menu_principal .portail li a.fruits_legumes:after { background-color:#77c63b; background-position: -246px top; }
#menu_principal .portail li a.poissonerie:after { background-color:#34baf3; background-position: -287px top; }
#menu_principal .portail li a.pret_a_manger:after { background-color:#cc6442; background-position: -328px top; }
#menu_principal .portail li a.viandes:after { background-color:#b10000; background-position: -369px top; }
#menu_principal .portail li a.podium:after { background-color:#ffffff; background-position: -410px top; }
#menu_principal .portail li a.mieux_manger:after { background-color:#000000; background-position: -451px top; }
#menu_principal .portail li a.boutique_rb:after { background-color:#ffffff; background-position: -496px top; }


#menu_principal .portail li a.mini_tour:hover:after { background-color:#d11928; background-position: left top; }
#menu_principal .portail li a.admin:hover:after { background-color:#006b32; background-position: -41px top; }
#menu_principal .portail li a.aide_gourmet:hover:after { background-color:#c90411; background-position: -82px top; }
#menu_principal .portail li a.boulangerie:hover:after { background-color:#5e3123; background-position: -123px top; }
#menu_principal .portail li a.fromage:hover:after { background-color:#d9a01c; background-position: -164px top; }
#menu_principal .portail li a.epicerie:hover:after { background-color:#2160c4; background-position: -205px top; }
#menu_principal .portail li a.fruits_legumes:hover:after { background-color:#69ad34; background-position: -246px top; }
#menu_principal .portail li a.poissonerie:hover:after { background-color:#2ea5d9; background-position: -287px top; }
#menu_principal .portail li a.pret_a_manger:hover:after { background-color:#b35739; background-position: -328px top; }
#menu_principal .portail li a.viandes:hover:after { background-color:#960000; background-position: -369px top; }

#header {
	background: #fff;
}
#menu_principal .submenu li a.current {
	background:#f5f5f5;	
}
#header > .row-fluid > .span9 {
	background:#f3f4f4;
}
#content h3,
.window h3,
#content .bggris,
#content .accordion .accordion-heading {
	background: #f3f4f4;
}

#footer .menu_magasin #toggle_menu_magasin {
	background:#313335 url(../../images/common/icons/icone_magasin.png) no-repeat 20px center;
}
#footer .menu_magasin #toggle_menu_magasin:hover {
	background:#474a4d url(../../images/common/icons/icone_magasin.png) no-repeat 20px center;
}
body input[type='text'], textarea, input[type='password'] {
	box-shadow:none;
}
#content .btn_imprimer,
.window .btn_imprimer,
#content .btn_gris,
.window .btn_gris {
	background:#f0f0f1;
}
/*#content .select_wrap select:focus {
	background:#f9fafa;
}*/
#pin_menu.active {
	-webkit-box-shadow: inset -2px -2px 20px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset -2px -2px 20px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset -2px -2px 20px 0px rgba(50, 50, 50, 0.75);
}
html.ie8 #menu_principal a#pin_menu.active {
	background:#313335;
}

/* BORDERS
-------------------------------------------------------------------*/
.bordergris {
	border:3px solid #f3f4f4;
}
/*body .scrollbar {
	border-left: 2px solid #fff;
}*/
#footer .filtre_banniere li a {
	border-left:1px solid #fff;
}
#footer .filtre_banniere li.last a {
	border-right:1px solid #fff;
}
#menu_principal .bouton_menu,
#menu_principal.ouvert h2,
#menu_principal li a {
	border-bottom: 1px solid #5d5f62;
}
#menu_principal h2 {
	border-bottom: 1px solid transparent;
}
#menu_principal li a span,
#menu_principal .portail li a.mini_tour:after {
	border-right: 1px solid #5d5f62;
}
#menu_principal .submenu li a {
	border-bottom:1px solid #d7d7d8;
}
#menu_principal .submenu li a span {
	border-right: 1px solid #d7d7d8;
}
#header,
#header .menu_top {
	border-bottom:1px solid #a5a4a4;
}
body input[type='text'], textarea, input[type='password'] {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border:1px solid #bdbdbd;
}
body input[type='text']:focus, textarea:focus, input[type='password']:focus {
	border-color: rgba(90,91,93,0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(90,91,93,0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(90,91,93,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(90,91,93,0.6);
}
#footer .menu_magasin #toggle_menu_magasin {
	border-top: 1px solid #707070;
}
#footer .menu_magasin #toggle_menu_magasin:after {
	border-left: 1px solid #707070;	
}
#footer .menu_magasin_content table th {
	border:1px solid #9d9fa2;
}
#footer .menu_magasin_content .table .td:first-child {
	border-left:1px solid #9d9fa2;
}
#footer .menu_magasin_content .table .td {
	border-right:1px solid #9d9fa2;
}
#content .path_doc {
	border-top:1px solid #b6b6b6;
	border-bottom:1px solid #b6b6b6;
}
#header .recherche button,
#content .accordion .accordion-inner,
#content .accordion .accordion .accordion-group .accordion-heading .accordion-toggle,
#content .accordion .accordion .accordion .accordion-group {
	border:0;
}
#header .popup_header .title {
	border-bottom:1px solid #57595c;
}
#content .accordion .accordion-group,
#content .breadcrumb {
	border-radius:0;
	border:0;
}
#content .accordion .accordion .accordion-group,
.table_default tr td {
	border: 1px solid #b6b6b6;
}
#content .accordion .accordion-heading .accordion-toggle {
	border-right: 1px solid #c8cece;
}
.border1 {
	border:1px solid #bdbdbd;
}
.borderbottom1 {
	border-bottom:1px solid #bdbdbd;
}
#content input.combo-text:focus,
#content select:focus,
.window input.combo-text:focus,
.window select:focus {
	border:0!important;
	outline:0!important;
	box-shadow:none!important;
}