

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul,li { /*list-style: none;*/ }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before,q:after { contenu:''; }
abbr,acronym { border: 0; }
ins { text-decoration: none; }
p {margin:0;}

html { font-size: 100%; }



body {
font-size: .625em;
font-family: "Luxi sans","Lucida Grande",Lucida,"Lucida Sans Unicode",sans-serif;
color: #333;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1em;
}

h1 {
	padding: 0 10px;
	font-size:1.6em;
	color: #111;
	background:transparent;
}

h1 span {
	display:block;
	line-height:85px;
	padding-left:20px;
	background:transparent  url(https://www.sebastien-fedide-traiteur.com/IMG/png/h2-200-2.png) 0 3px no-repeat;	
}

h1 span span {
	background:transparent  url(https://www.sebastien-fedide-traiteur.com/IMG/png/h2_1-5-2.png) no-repeat 100% 3px;	
}



h2 {
	margin-bottom:6px;
	padding: 3px 5px 3px 5px;
	background:#ffc509;
	line-height:2em;
	font-size:1.4em;
	font-weight:bold;
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}

h2, h2 a, h2 a:hover {
}

h3 {
font-size: 1.2em;
font-weight: bold;
}

/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }




p {margin-bottom:.5em;}




body {
background: #fff url(https://www.sebastien-fedide-traiteur.com/IMG/jpg/coco1.jpg) top center no-repeat

;
margin: 0;
padding-top:12px;
text-align: center;
}



.skiplinks {
	position: absolute;
	left: -10000px;
	top: 1px;
	width: 1px;
	height: 1px;
	overflow: hidden;}
	
div#wrapper {
}

div#page {
	position:relative;
	top: 1;
	width:780px;
	text-align:left;
	margin: 0 auto 30px auto;
	background:transparent;
	-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;
}

div#bloc_haut {
	position:relative; clear:both;
	background:transparent ;
	-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;
}

div#top {
	position:relative; clear:both;
	height: 150px;
	margin: 16px 0;
	background:transparent;
	-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;
}



#bloc_nom {
	position:absolute;
	top: 25px;
	left: 50px;
	width:80%;
}

#bloc_nom a#nom_site_spip {
	display:block;
	position:relative;
	z-index:10;
	width:80%;
	height:150px;
	color:#010228;
	font-weight:bold;
	text-decoration:none;
}

#bloc_nom a#nom_site_spip:hover {
}

#bloc_nom a#nom_site_spip span.nom {
	font-family: "Luxi sans","Lucida Grande",Lucida,"Lucida Sans Unicode",sans-serif;
	font-size:3em;
}

#bloc_nom a#nom_site_spip span.legal {
	font-size:2em;
}
div#bloc_slogan {
	position:absolute;
	top: 75px;
	right: 1%;
	width:50%;
}

div#bloc_slogan .slogan {
	width:35%;
	padding: 0 0 0 15px;
	color:#010228;
	background:#f58222 ;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	font-size:1.8em;
	font-weight:bold;
}
div#bloc_adresse {
	position:absolute;
	top: 120px;
	left: 80px;
	width:73%;
	padding: 0 0 0 15px;
	background:#d3dee8 ;
	-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;
}

div#bloc_adresse .address {
	width:100%;
	font-size:1.3em;
}















div#bloc_central {
	padding: 0 0 40px 0;
	background:transparent ;
}


div#conteneur {
	float:right;
	width: 570px;
	margin: 0 0 0 10px;
	overflow: hidden;
}

div#contenu {
	margin: 38px 10px 0 0;
}
 div#navigation {
	display:inline;
	float:left;
	width: 180px;
	margin: 38px 0 16px 5px;
	padding: 5px 2px 5px 5px;
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
	font-size:1.1em;
	background:transparent  url(https://www.sebastien-fedide-traiteur.com/IMG/png/vert_anis-2.png) 0 0 repeat;	
	overflow: hidden;
	
}

#navigation .menu-liste {
}

#navigation .menu-liste .menu-entree {
	display:inline;
	margin-bottom:2px;
	list-style-type:none;
}

#navigation li span {
	display:block;
	padding: 6px 0 5px 10px;
	font-weight:bold;
	color:#666;
}

 




#navigation .menu-liste .menu-entree a,
#navigation .menu-liste .menu-entree .menu-liste .menu-entree a {display:block;
	margin: 3px 0 0 0;
	padding: 4px 10px;
	color:#1b355a;
	background:#dcedfe;
	border-top: 1px solid #fff;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	text-decoration:none;
}

#navigation .menu-liste .menu-entree a:hover,
#navigation .menu-liste .menu-entree .menu-entree a:hover {
	background:#f58222;
}

#navigation .menu-liste li.menu-entree a.on, #navigation .menu-liste a.on,
#navigation .menu-liste .menu-entree .on, #navigation .menu-liste .on a,
#navigation .menu-liste .menu-entree .menu-liste .on a {
	color:#03033a;
	font-weight:bold;
}

#navigation .menu-liste .menu-entree .menu-liste {
	
	padding: 0 0 5px 15px;	
}

#navigation .menu-liste .menu-entree .menu-entree {
	
		
}

div#bloc_tri {
}

div#bloc_tri div#tri {
}



.tri, .pagination {
background:#eee;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd; 
margin: 0;
padding:2px 0;
font-size: 11px;
font-weight: bold;
text-align: right; 
white-space: nowrap;
margin-top:1em;
}
.tri {
text-align:left;
}
.tri .on, .pagination .on {
background:#ccc;
padding:2px 3px;
color:#fff;
}
.tri img, .pagination img {
vertical-align:bottom;
}

.pagination + .tri, .tri + .pagination {border-top:0;margin-top:0;}
.pagination + .liste_items, .tri + .liste_items {border-top:0;margin-top:0;}
.liste_items + .tri, .liste_items + .pagination {margin-top:-1em;margin-bottom:1em;}

#navigation .pagination, #extra .pagination {font-size:9px;}
#navigation .tri, #extra .tri {font-size:9px;}

.clicable {/*cursor:hand;*/cursor:pointer;}
div.bloc_orga {
}

div.bloc_orga div.orga {
}




.orga .illustration {}
.orga .img1 {display:block;float:left;clear:left;width:45%; text-align:center;margin-bottom:10px;padding:10px 15px;}
.orga .img2 {display:block;float:right;clear:right;width:45%; text-align:center;margin-bottom:10px;padding:10px 15px;}
.orga .nous-ecrire {display:block;width:98%;margin:10px;}
.orga .nous-ecrire a {display:block;width:98%;margin:10px;}
.orga div.note {margin:10px 0;}
.orga div.note li {list-style-type:none;}
div.chargervcard {width:95%;text-align:right;}

div#bloc_bas {
	clear:both;
	width: 100%;
	padding: 10px 0;
	text-align:center;
}

div#pied {
	width: 100%;
}

div#carte_de_visite {
	width:99%;	
	margin: 0 0 10px 0;
	color:#333;
	font-size:1.2em;
	font-weight:bold;
}

div#pied_menu {
	width: 99%;
	color:#ffd402;
	font-size:1.2em;	
}

div#pied_menu a {
	color:#333;
}	

div#pied_menu a:hover {
	color:#f58222;
}	

div#pied_menu a.on {
}	

div#pied_menu img {
	vertical-align: bottom;
	width:1.2em;
	height:1.2em;
}


.nettoyeur { clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height: 1px; font-size: 1px; }


.invisible { position: absolute; top: -3000em; height: 1%; }


.formulaire_inscription, .formulaire_site, #recommander, .formulaire_modif_abonnement2 {padding-bottom:1em;background:transparent;}

#recommander h2:hover {color:transparent;}

.bloc div#spiplistes-formabo {background:transparent;}
div#spiplistes-formabo form div.spip_bouton {background:transparent;padding-top:10px;}


.menu_langues { background: none; margin: 0; padding: 1em 0; vertical-align: top; }
.formulaire_menu_lang { background: none; margin: 0; padding: 1em 0; }


 div#bloc_recherche {
	position:absolute;
	top: 10px;
	right: 1%;
	z-index:20;
	width:33%;
}

div#bloc_recherche #formulaire_recherche {
	width:99%;
	font-size:1.3em;
}

div#bloc_recherche #formulaire_recherche label {
	display: none;
	font-size: 1em;
	margin-top:0;
	padding-bottom:0;
}
div#bloc_recherche .formulaire_recherche * {
	display: inline;
	vertical-align: middle;
}
div#bloc_recherche #formulaire_recherche form div input.text {
	display: inline;
	width:8em;
	margin:0;
	padding-left: 25px;
	background:transparent  url(https://www.sebastien-fedide-traiteur.com/extensions/modulation/images/rechercher.gif) no-repeat left center;
}
div#bloc_recherche .formulaire_recherche form div input.submit {
	display: inline;
	vertical-align: middle;
	padding-right:3px;
	padding-left:2px;
	margin-left:1px;
	margin-right:0;
	font-size:.9em;
}

#bloc_services {
float:right;
width:80px;
height:24px;
padding-top:10px;
}

#bloc_services #services {
padding:2px;
}

body.page_sommaire #bloc_services {
display:none;
}

#hierarchie {
	clear: both;
	margin-bottom:2em;
	color:333;
	font-size:1.2em;
	font-style:normal; 
}
#hierarchie .sep {}


div.background-content {
	padding: 10px;
	background:#c4d278 ;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}

.surtitre, .soustitre { font-size: .9em; color: #999; }

.cartouche { margin-bottom: 2em; }
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }
.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche .traductions { font-size: .9em; }
.cartouche .traductions * { display: inline; }
.cartouche .traductions li { padding-left: 1em; }

.chapo { margin-bottom: 1.5em; font-weight: bold; color: #330; line-height: 1.4em; }

 
.texte { line-height: 1.68em;font-size:1.2em;}
.texte h2.spip { margin-top:1em; }

.hyperlien { display: block; background: #eee; padding: .5em 1em; font-weight: bold; color: #8b6f92; }
.ps, .notes { margin-bottom: 2em; line-height: 1.4em; }
.notes { clear: both; font-size: .9em; }

abbr.published { border: 0; }

#contact_coord small.siret, #contact_coord small.ape, #contact_coord small.tva {display:block;}


.extrait {
}


#documents_portfolio { clear: both; margin: 0 auto 2em auto; text-align: center;}
#documents_portfolio .spip_logos { margin: 6px 3px 0 3px; padding: 4px; border: 1px solid #ddd;}
#documents_portfolio a:hover .spip_logos {border-color: #f57900;}
#documents_portfolio a.on .spip_logos {border-color: #8b6f92;}
#document_actif { margin: 1em auto; }
#document_actif img { padding: 4px; border: 1px solid #ddd; }


.repondre { clear: both; margin-top: 2.5em; margin-right: 1em; text-align: right; font-weight: bold; }


ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; color: #333; }
.forum-texte { margin: 0; padding: .5em 1em; color: #333; }
.forum-texte .hyperlien {}
.forum-texte .repondre { margin: 0; padding: .1em 0; text-align: right; }


ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }


ul .forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }


#signatures { clear: both; margin: 0 0 2em 0; padding: 0; background: none; }
#signatures table { width: 100%; margin: 1em 0 0 0; }
#signatures thead { text-align: center; color: #555; }
#signatures td { padding: .5em; border: 2px solid #fefefe; vertical-align: top; }
#signatures td.signature-date { background: #E4F0F0; white-space: nowrap; }
#signatures td.signature-nom { background: #ECF4F4; text-align: center; }
#signatures td.signature-message { background: #F4F8F8; }
#signatures .signature_recherche { text-align: right; }
#signatures .signature_recherche input.forml { width: 12em; }
#signatures .signature_recherche input.bouton { vertical-align: middle; }




.menu { clear: both; margin-bottom: 2em; text-align: left; }
.menu p { margin: .2em 0; padding: .2em .1em; }
.menu ul { margin: 0; padding: 0; list-style: none; }
.menu ul li { margin: .2em 0; padding: .2em; border-bottom: 1px solid #ddd; }
.menu ul li ul { margin-left: 1em; }
.menu ul li li { padding: 0; border: 0; }


.pagination { clear: both; text-align: right; font-size: .9em; color: #666; }
.pagination .on { font-weight: bold; color: #666; }


.rubriques ul li { background: #eee; border: 0; }


.articles ul li { clear: both; padding: .4em .2em; }
.articles ul li h3 { margin: .4em 0; padding: 0; }
.articles .spip_logos { float: right; clear: right; margin: 0 0 4px 16px; }
.articles ul li .enclosures { float: right; text-align: right; max-width: 60%; margin: 0; }
.articles ul li .introduction { margin-top: .3em; line-height: 1.4em; }

.page_mot ul, .page_rubrique ul, .page_recherche ul {margin: 0; padding: 0; list-style: none;}














div.limite_contractuelle {
}
.colonne1, #col1 {
width:47%;
float:left;
clear:left;
margin-left:.5em;
}
.colonne2, #col2 {
width:47%;
float:right;
clear:right;
margin-right:.5em;
}
body.page_plan #contenu ul {
list-style:none;
padding-left:1em;
margin-bottom:1em;
}
.c-1 {float:left;clear:left;width:70%;}

.c-2 {float:right;clear:right;width:29%;}

.c-2 .button {background:#eee;-webkit-border-radius: 5px;-moz-border-radius:5px;margin:5px;padding:2px;}
.c-2 a {display:block;text-align:center;}
.c-2 a#spip_pass {display:inline;} 

.c-1 p {margin:2em 0;}
.c-2 li {list-style:none;}
.page {width:80%;margin:2em 3em;padding:1em;background:#f8fb88;border:1px solid #eee;-webkit-border-radius: 5px;-moz-border-radius:5px;margin-bottom:5px;}

.masque05 {opacity:.50;}
.masque075 {opacity:.75;}

li.zone1 {width:100%;line-height:1.2em;padding-left:24px;background: #fff url(https://www.sebastien-fedide-traiteur.com/extensions/modulation/images/security.png) 80% center no-repeat;}
li.zone1 a {display:block;width:250px;padding-left:100px;}

.formulaire_site p.explication {display:none;}

.formulaire_site #nom_site, .formulaire_site #url_site, .formulaire_site li textarea {width:70%;}
.formulaire_clevermail p.boutons {margin-right:30%;}

.formulaire_login fieldset ul {width:180px;}
.formulaire_login fieldset ul li {width:175px;}
.formulaire_login fieldset ul li input {width:160px;}


.formulaire_editer_client li label,
.formulaire_inscription_client li label {padding-bottom:3px;margin-top:5px;}

 




 
.formulaire_editer_client li.editer_nom,
.formulaire_inscription_client li.editer_nom,
.formulaire_editer_client li.editer_numero,
.formulaire_inscription_client li.editer_numero,
.formulaire_editer_client li.editer_ville,
.formulaire_inscription_client li.editer_ville {float:right;clear:right;width:180px;}

.formulaire_editer_client li.editer_prenom,
.formulaire_inscription_client li.editer_prenom,
.formulaire_editer_client li.editer_email_rien,
.formulaire_inscription_client li.editer_mail_inscription,
.formulaire_editer_client li.editer_code_postal,
.formulaire_inscription_client li.editer_code_postal,
.formulaire_editer_client li.editer_pays,
.formulaire_inscription_client li.editer_pays {float:left;clear:left;width:180px;}






.formulaire_editer_client li.editer_voie, .formulaire_editer_client li.editer_complement,
.formulaire_inscription_client li.editer_voie, .formulaire_inscription_client li.editer_complement {float:left;clear:left;width:90%;}
.formulaire_editer_client #champ_voie, .formulaire_editer_client #champ_complement,
.formulaire_inscription_client #champ_voie, .formulaire_inscription_client #champ_complement {width:100%;}

.formulaire_editer_client .boutons, .formulaire_inscription_client .boutons {padding:1.5em 3em;}
.formulaire_login .boutons {padding:0 2.5em;}

.formulaire_oubli .boutons {width:50%;padding:1.5em 3em;}
#colonne_une {
	 float:left;clear:left;
	width:49%;
	margin-left:10px;
}

#colonne_deux {
	float:right;
	clear:right;
	width:45%;
}







.page_sommaire .spip_documents_left img {float:left;}
.page_sommaire dl.spip_documents_right img {float:right;}

.suite {
	display:block;
	width:98%;
	margin: .5em 0;
	padding: 5px;
	color: #1b355a;
	text-decoration:none;
}


 
 .blok h2.sommaire {
	padding: 0 10px;
	background:transparent;	
}


.blok h2.sommaire span {
	display:block;
	line-height:85px;
	padding-left:20px;
	background:transparent  url(https://www.sebastien-fedide-traiteur.com/IMG/png/h2-200.png) 0 3px no-repeat;	
}

.blok h2.sommaire span span {
	background:transparent  url(https://www.sebastien-fedide-traiteur.com/IMG/png/h2_1-5.png) no-repeat 100% 3px;	
}

 
 .blok .editorial {
	font-size:1.2em;	
}



 
.bloc_2  {
	width:99%;
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
}


















 
.bloc_14  {
	width:99%;
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
	background:#fb5656 url(https://www.sebastien-fedide-traiteur.com/IMG/png/vert3-2.png) 0 0 repeat;
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
}


















 
.bloc_20  {
	width:99%;
	padding: 0 5px 0 5px;
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
}


















 
.bloc_21  {
	width:99%;
	margin-top:20px;
	padding: 0 5px 0 5px;
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
}

.formulaire_contact {width:97%;background:transparent;}

.obligatoile, span.obligatoire {color:red;}

.formulaire_spip fieldset legend {display:none;}

.formulaire_contact li.erreur span.erreur_message {display: block; color: #c30; font-weight: bold;}
.formulaire_contact li.erreur input.text, .formulaire_contact li.erreur textarea { background-color: #fcc; border-style: solid; border-color: #c30; }
.formulaire_contact li.erreur .choix { background-color: #fcc;}
li.erreur span.erreur {font-weight:bold;color:red;}
.formulaire_contact p.formulaire_ok {font-size:1.5em;padding:30px 10px;}

.saisie_qui .explication {font-weight:bold;}
.saisie_civilite fieldset legend {display:block;padding-bottom:10px;padding-left:0;font-weight:bold!important;background:transparent;}

.choix {display:inline;}
.choix label {padding-right:1em;}

.formulaire_contact label {padding-bottom:5px;}

.formulaire_contact fieldset li input.text {width:95%;}
.formulaire_contact fieldset li.saisie_prenom, .formulaire_contact fieldset li.saisie_mail {float:left;clear:left;width:48%;}
.formulaire_contact fieldset li.saisie_nom, .formulaire_contact fieldset li.saisie_telephone {float:right;clear:right;width:48%;}
 
.formulaire_contact fieldset li.saisie_raison_sociale {display:none;float:right;clear:right;width:48%;padding-top:1.3em;}
.formulaire_contact fieldset li.saisie_adresse {float:left;clear:left;width:100%;}
 
.formulaire_contact fieldset li.saisie_code_postal {float:left;clear:left;width:48%;}
.formulaire_contact fieldset li.saisie_ville {float:right;clear:right;width:48%;}
#info_adresse, #info_sujet {width:97.5%;}
#texte {float:left;clear:left;width:97.5%;}

.formulaire_contact .boutons {float:left;clear:left;width:95%;padding-top:1em;}


div#contact_coord address span.org {display:block;font-size:1.5em;}
div#contact_coord address span.adresse {}
div#contact_coord address span.adresse span.voie {display:block;}
div#contact_coord address span.adresse span.cp {}
div#contact_coord address span.adresse span.ville {}
div#contact_coord address span.tel {display:block;}
div#contact_coord address span.tel span.n_tel {}
div#contact_coord address span.fax {display:block;}
div#contact_coord address span.fax span.n_fax {}
div#contact_coord address span.cell {display:block;}



.carte {position:relative;margin:0;padding:0;border:none;}
.carte img {margin:0;padding:0;border:none;}
.carte img.bord {border: 1px solid black;}


	
.separation {
	}
.separation hr {display: none;}

a, a.spip_in {
	color: #1b355a;
}

a.spip_out {
	color: #333;
	padding-right:13px;
	 background:url(https://www.sebastien-fedide-traiteur.com/extensions/modulation/images/spip_out.gif) no-repeat right center;
}

a:focus, a:hover, a:active {
	color: #f47b10;
}

a.on {
	color: #000;
	padding-right:13px;
}
.cach_on .on {display:none;}

.notes h2 {display:none;}

a[hreflang]:after { background: transparent; content: "\0000a0(" attr(hreflang) ")"; }


.occulter {display:none!important;}
.structure {display:none;}