﻿
/* éléments communs */

body {
	margin: 5px 0px 5px 0px;
	padding: 0;
	text-align: center;
	background: #666666;
	}
	
#conteneur {
	position:relative; 
	margin-left:auto; 
	margin-right:auto;
	top: 0px; 
	width: 960px;
	/*font-family: 'Open Sans', arial, sans-serif;*/
	/*font-family: 'PT Sans', arial, sans-serif;*/
	font-family: 'Source Sans Pro', arial, sans-serif;
	/*font-family: 'Roboto', arial, sans-serif;*/
	/*font-family: 'Lato', arial, sans-serif;*/
	/*font-family: 'Exo 2', arial, sans-serif;*/
	font-size:18px;
	text-align: left;
	background-color: #ffffff;
	border: 1px ridge #666666;
	}
 
.clearfix:after {
    display:block;
    clear:both;
}

#entete_1 {
	position:relative;
	width: 960px;
	height: 150px;
	margin: 0px auto 0px auto;
	padding: 0;
	background-image: url(../images/bandeau_site.jpg);
	}
#entete_1a {
	position:relative;
	width: 960px;
	height: 150px;
	margin: 0px auto 0px auto;
	padding: 0;
	background-image: url(../images/bandeau_site_a.jpg);
	}
#lien-index {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 763px;
	height: 150px;
	}
#lien-rayonnement {
	position:absolute;
	top: 0px;
	left: 763px;
	width: 197px;
	height: 150px;
	}

#entete_2 {
	position:relative;
	width: 960px;
	height:auto;
    margin: 0px;
    padding-bottom: 0px;
	/*font-family: 'Open Sans', arial, sans-serif;*/
	/*font-family: 'PT Sans', arial, sans-serif;*/
	font-family: 'Source Sans Pro', arial, sans-serif;
	/*font-family: 'Roboto', arial, sans-serif;*/
	/*font-family: 'Lato', arial, sans-serif;*/
	/*font-family: 'Exo 2', arial, sans-serif;*/
}

table#tableau_entete_2 {
	width:960px;
	margin:0px auto;
	border-top:1px solid #333333;
	}
td#tableau_entete_21 {
	width:210px;
	text-align:left;
	}
div#entete_211 {
    font-size: 13px;
	color:#333333;
	margin: 0px 0px 0px 10px;
	}
td#tableau_entete_22a {
	width: 30px;
	text-align:center;
	}
div#logo_tb {
	width: 25px;
	height: 25px;
	margin: 1px auto 1px auto;
	padding: 0px;
	background-image: url(../images/logotb.jpg);
	}
td#tableau_entete_22b {
	width:150px;
    font-size: 13px;
	color:#35985a;
	}
div#trb {
	margin: 0px auto;
	}
td#tableau_entete_23a {
	width: 30px;
	text-align:center;
	}
div#logo_fp {
	width: 28px;
	height: 25px;
	margin: 1px auto 1px auto;
	padding: 0px;
	background-image: url(../images/logofp.jpg);
	}
td#tableau_entete_23b {
	width:221px;
    font-size: 13px;
	color:#35985a;
	}
div#frp {
	margin: 0px auto;
	}
td#tableau_entete_24 {
	width:22px;
	text-align:center;
	vertical-align:middle;
	}
#drapeauA {
	width: 18px;
	height: 12px;
	margin: 0px auto 9px auto;
	}
td#tableau_entete_25 {
	width:27px;
	text-align:center;
	}
#drapeauF {
	width: 18px;
	height: 12px;
	margin: 0px 5px 9px 4px;
	}

.sans_bordure {
    border: 0px;
	}

.souligne {
	text-decoration:underline;
	}

#menu-wrap {
	clear:both;
	margin: 0px;
	width: 100%;
	position:relative;
	z-index:1000;
}

div#rotator-wrap {
	width:960px;
    margin: 10px 0px 0px 0px;
	padding: 0px;
	position:relative;
	z-index:1;
	}

div#rotator-n-wrap {
	width:741px;
    margin: 10px 0px 0px 110px;
	padding: 0px;
	position:relative;
	z-index:1;
	}

.texte-contenu {
	font-size: 18px;
	text-align:justify;
	color:#333333;
	}

.texte-contenu-centre {
	font-size: 18px;
	text-align:center;
	color:#333333;
	}

.texte-contenu-vert {
	font-size: 18px;
	text-align:justify;
	color:#35985a;
	}

.texte-contenu-vert-reduit {
	font-size: 16px;
	text-align: justify;
	color: #35985a;
	line-height: 24px;
	}

.texte-citation {
	font-size: 22px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	color:#333333;
	}

.texte-signature {
	font-size: 22px;
	font-style:italic;
	font-weight:bold;
	text-align:right;
	color:#333333;
	}

.titre-page {
	/*font-family: 'Open Sans', arial, sans-serif;*/
	/*font-family: 'PT Sans', arial, sans-serif;*/
	/*font-family: 'Source Sans Pro', arial, sans-serif;*/
	/*font-family: 'Roboto', arial, sans-serif;*/
	/*font-family: 'Lato', arial, sans-serif;*/
	/*font-family: 'Exo 2', arial, sans-serif;*/
	font-family: 'Roboto Slab', serif;
	font-size: 48px;
	font-style:normal;
	/*font-weight:bold;*/
	/*text-transform:uppercase;*/
	text-align:center;
	color:#333333;
	width: 800px;
	margin: 10px auto;
	}

.soustitre-page {
	/*font-family: 'Open Sans', arial, sans-serif;*/
	/*font-family: 'PT Sans', arial, sans-serif;*/
	/*font-family: 'Source Sans Pro', arial, sans-serif;*/
	/*font-family: 'Roboto', arial, sans-serif;*/
	/*font-family: 'Lato', arial, sans-serif;*/
	/*font-family: 'Exo 2', arial, sans-serif;*/
	font-family: 'Roboto Slab', serif;
	font-size: 24px;
	font-style:normal;
	text-align:center;
	color:#333333;
	}

.soustitre-page-clear {
	clear:both;
	/*font-family: 'Open Sans', arial, sans-serif;*/
	/*font-family: 'PT Sans', arial, sans-serif;*/
	/*font-family: 'Source Sans Pro', arial, sans-serif;*/
	/*font-family: 'Roboto', arial, sans-serif;*/
	/*font-family: 'Lato', arial, sans-serif;*/
	/*font-family: 'Exo 2', arial, sans-serif;*/
	font-family: 'Roboto Slab', serif;
	font-size: 24px;
	font-style:normal;
	text-align:center;
	color:#333333;
	}

.soustitre-page-vert {
	/*font-family: 'Open Sans', arial, sans-serif;*/
	/*font-family: 'PT Sans', arial, sans-serif;*/
	/*font-family: 'Source Sans Pro', arial, sans-serif;*/
	/*font-family: 'Roboto', arial, sans-serif;*/
	/*font-family: 'Lato', arial, sans-serif;*/
	/*font-family: 'Exo 2', arial, sans-serif;*/
	font-family: 'Roboto Slab', serif;
	font-size: 24px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	margin: 0px 30px;
	color:#35985a;
	}

.soustitre-page-vert-clear {
	clear:both;
	/*font-family: 'Open Sans', arial, sans-serif;*/
	/*font-family: 'PT Sans', arial, sans-serif;*/
	/*font-family: 'Source Sans Pro', arial, sans-serif;*/
	/*font-family: 'Roboto', arial, sans-serif;*/
	/*font-family: 'Lato', arial, sans-serif;*/
	/*font-family: 'Exo 2', arial, sans-serif;*/
	font-family: 'Roboto Slab', serif;
	font-size: 24px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	margin: 0px 30px;
	color:#35985a;
	}

.soustitre-page-orange {
	/*font-family: 'Open Sans', arial, sans-serif;*/
	/*font-family: 'PT Sans', arial, sans-serif;*/
	/*font-family: 'Source Sans Pro', arial, sans-serif;*/
	/*font-family: 'Roboto', arial, sans-serif;*/
	/*font-family: 'Lato', arial, sans-serif;*/
	/*font-family: 'Exo 2', arial, sans-serif;*/
	font-family: 'Roboto Slab', serif;
	font-size: 24px;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	color:#ff7e00;
}

div.spacer-10 {
	margin: 10px auto 0px auto;
	}

div.spacer-20 {
	margin: 20px auto 0px auto;
	}

div.spacer-30 {
	margin: 30px auto 0px auto;
	}

div.spacer-40 {
	margin: 40px auto 0px auto;
	}

div.spacer-50 {
	margin: 50px auto 0px auto;
	}

div.spacer-100 {
	margin: 100px auto 0px auto;
	}

div.spacer-440 {
	margin: 440px auto 0px auto;
	}

div.spacer-460 {
	margin: 460px auto 0px auto;
	}

div.top_page {
	clear:both;
	width: 940px;
	height: 10px;
	margin: 0px 20px 0px auto;
	padding: 0px;
	text-align:right;
	}

#pied_site {
	clear:both;
	width: 960px;
	height: 20px;
    margin: 0px auto;
	padding: 0px;
    font-size: 10pt;
	color: #0d8441;
    border-top: 2px solid #35985a;
	}
#pied_site_g {
	background-color: #ffffff;
	width: 475px;
	float: left;
    text-align: left;
	padding-left: 5px;
	}
#pied_site_d {
	background-color: #ffffff;
	width: 475px;
	float: right;
  	text-align: right;
	padding-right: 5px;
	}
	
a:link { text-decoration: none; color: #35985a; font-style: normal }
a:visited { text-decoration: none; color: #660099; font-style: normal }
a:hover { text-decoration: underline; color: #CC0000; font-style: italic }
a:active { text-decoration:none; color: #CC0000; font-style: normal }

/* fin éléments communs */

/* feuille index */
div#contenu-index-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 1px 30px 1px 30px;
	position:relative;
	}
div#contenu-index-prov-wrap {
	width:900px;
    margin: 100px 0px 100px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
.logo_recrut_wrap {
	width:960px;
    margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
    border-top: 1px solid #35985a;
	position:relative;
	}
/* fin feuille index */

/* feuille entreprise domaine de rabutin */
.nom-entreprise {
	font-family: 'Roboto Slab', serif;
	font-size: 48px;
	font-style:normal;
	/*font-weight:bold;*/
	text-align:center;
	color:#333333;
	margin: 10px auto;
	}
div#nom-entreprise-dr {
	width: 600px;
	height: 50px;
	margin: 20px auto 20px auto;
	padding: 0px;
	background-image: url(../images/nom_domaine_de_rabutin.jpg);
	}
div#logo-drabutin {
	width: 80px;
	height: 120px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/LogoDomaineDeRabutin.jpg);
	}
.vocation-entreprise-wrap {
	width:860px;
    margin: 0px 0px 0px 0px;
	padding: 0px 50px 0px 50px;
	font-size: 20px;
	color:#333333;
	text-align:justify;
	position:relative;
	}
.renseignements-entreprise-wrap {
	width:960px;
    margin: 0px 0px 0px 0px;
	padding: 0px;
	position:relative;
	}
.renseignements-entreprise-1 {
	float:left;
    margin: 0px 0px 0px 60px;
	padding: 0px 5px 10px 5px;
    width: 400px;
	font-size: 20px;
	color:#333333;
    text-align: right;
	font-weight:bold;
	}
.renseignements-entreprise-2 {
	float:left;
    margin: 0px 30px 0px 20px;
	padding: 0px 5px 10px 5px;
    width: 420px;
	font-size: 20px;
	color:#333333;
    text-align: left;
	}
/* fin feuille entreprise domaine de rabutin */

/* feuille entreprise transports bernigaud */
div#nom-entreprise-tb {
	width: 900px;
	height: 50px;
	margin: 20px auto 20px auto;
	padding: 0px;
	background-image: url(../images/nom_Ste_transports_Bernigaud.jpg);
	}
div#logo-tbernigaud {
	width: 221px;
	height: 120px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/LogoTransportsBernigaud.jpg);
	}
/* fin feuille entreprise transports bernigaud */

/* feuille entreprise france poulettes */
div#nom-entreprise-fp {
	width: 750px;
	height: 50px;
	margin: 20px auto 20px auto;
	padding: 0px;
	background-image: url(../images/nom_France_Poulettes.jpg);
	}
div#logo-francepoulettes {
	width: 134px;
	height: 120px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/LogoFrancePoulettes.jpg);
	}
/* fin feuille entreprise france poulettes */

/* feuille historique */
div#logo-historique {
	width: 200px;
	height: 200px;
	margin: 0px auto 20px auto;
	padding: 0;
	background-image: url(../images/image-historique.jpg);
	}
div#historique-wrap {
	width:960px;
    margin: 0px 0px 0px 0px;
	padding: 0px;
	position:relative;
	}
span.date-historique {
	font-weight:bold;
	color:#35985a;
	}
div#texte-historique-1 {
	float:left;
    margin: 0px 0px 0px 30px;
	padding: 0px 20px 0px 20px;
    width: 550px;
	font-size: 20px;
	color:#333333;
	text-align:justify;
	border:1px;
	border-style:solid;
	border-color:#35985a;
	}
div#photos-historique-1 {
	float:left;
    margin: 25px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
    width: 300px;
	height: 340px;
	}
div#texte-historique-2 {
	float:left;
    margin: 5px 0px 5px 25px;
	padding: 0px 20px 0px 20px;
    width: 550px;
	font-size: 20px;
	color:#333333;
	text-align:justify;
	border:1px;
	border-style:solid;
	border-color:#35985a;
	}
div#photos-historique-2 {
	float:left;
    margin: 10px 0px 0px 30px;
	padding: 20px 0px 0px 0px;
    width: 300px;
	height: 240px;
	}
div#texte-historique-3 {
	float:left;
    margin: 5px 0px 20px 30px;
	padding: 0px 20px 0px 20px;
    width: 550px;
	font-size: 20px;
	color:#333333;
	text-align:justify;
	border:1px;
	border-style:solid;
	border-color:#35985a;
	}
div#photos-historique-3 {
	float:left;
    margin: 35px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
    width: 300px;
	}
div#photo-parents {
	width: 300px;
	height: 178px;
	margin: 0px 0px 100px 0px;
	padding: 0px;
	background-image: url(../images/photoparents.jpg);
	}
div#photo-regis {
	width: 300px;
	height: 225px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: url(../images/photoregis.jpg);
	}
div#photologo-francepoulettes {
	width: 134px;
	height: 120px;
	margin: 100px auto 0px auto;
	padding: 0px;
	background-image: url(../images/LogoFrancePoulettes.jpg);
	}
div.fleche-historique {
	clear:both;
	width: 960px;
	height: 40px;
	margin: 0px auto 0px auto;
	padding: 0;
	background-image: url(../images/flechehistorique.jpg);
	}
/* fin feuille historique */

/* feuille chiffres cles */
div#logo-chiffrescles-wrap {
	width:960px;
    margin: 0px 0px 10px 0px;
	padding: 0px;
	position:relative;
	}
div#logo-commerce-wrap {
	float:left;
    margin: 0px 0px 0px 30px;
	padding: 10px 0px;
    width: 433px;
	border:1px;
	border-style:solid;
	border-color:#35985a;
	text-align:center;
	}
div#logo-commerce {
    width: 100px;
	height: 75px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/logocommerce.gif);
	}
div#logo-transport-wrap {
	float:left;
    margin: 0px 30px 0px 30px;
	padding: 10px 0px;
    width: 433px;
	border:1px;
	border-style:solid;
	border-color:#35985a;
	text-align:center;
	}
div#logo-transport {
    width: 100px;
	height: 75px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/logotransport.png);
	}

div#chiffrescles-wrap {
	width:960px;
    margin: 20px 0px 20px 0px;
	padding: 0px;
	position:relative;
	}
div#commerce-wrap-1 {
	float:left;
    margin: 10px 0px 20px 30px;
	padding: 0px;
    width: 200px;
	height:355px;
	border:1px;
	border-style:solid;
	border-color:#35985a;
	text-align:center;
	}
div#commerce-wrap-2 {
	float:left;
    margin: 10px 0px 20px 31px;
	padding: 0px;
    width: 200px;
	height:355px;
	border:1px;
	border-style:solid;
	border-color:#35985a;
	text-align:center;
	}
div#transport-wrap-1 {
	float:left;
    margin: 10px 0px 20px 30px;
	padding: 0px;
    width: 200px;
	height:355px;
	border:1px;
	border-style:solid;
	border-color:#35985a;
	text-align:center;
	}
div#transport-wrap-2 {
	float:left;
    margin: 10px 0px 20px 31px;
	padding: 0px;
    width: 200px;
	height:355px;
	border:1px;
	border-style:solid;
	border-color:#35985a;
	text-align:center;
	}
div.petitlogo_drabutin {
    width: 40px;
	height: 60px;
    margin: 10px auto 0px auto;
	padding: 0px;
	background-image: url(../images/logoddr.jpg);
	}
div#petitlogo_fpoulettes {
    width: 67px;
	height: 60px;
    margin: 10px auto 0px auto;
	padding: 0px;
	background-image: url(../images/petitlogofpoulettes.jpg);
	}
div#petitlogo_tbernigaud {
    width: 123px;
	height: 60px;
    margin: 10px auto 0px auto;
	padding: 0px;
	background-image: url(../images/petitlogotbernigaud.jpg);
	}
div.silhouette-poule {
    width: 150px;
	height: 150px;
    margin: 10px auto 10px auto;
	padding: 0px;
	background-image: url(../images/silhouettepoule.png);
	}
div.silhouette-autre-volaille {
    width: 150px;
	height: 150px;
    margin: 10px auto 10px auto;
	padding: 0px;
	background-image: url(../images/silhouetteautrevolaille.jpg);
	}
div.titre-chiffres {
	font-size: 32px;
	color:#333333;
	}
div.chiffres {
	font-size: 28px;
	color:#333333;
	}
div#chiffres_bleu {
	font-size: 36px;
	color:#619fd9;
	}
div#chiffres_rouge {
	font-size: 36px;
	color:#d96169;
	}
div#chiffres_vert {
	font-size: 36px;
	color:#8ec188;
	}
div#chiffres_violet {
	font-size: 36px;
	color:#aa7ac3;
	}
div.objet-chiffres {
	font-size: 14px;
	color:#333333;
	}
div#repartition_CA {
    width: 440px;
	height: 440px;
    margin: 10px auto 0px auto;
	padding: 0px;
	background-image: url(../images/repartitionCA.jpg);
	}
div#repartition_CA_A {
    width: 440px;
	height: 440px;
    margin: 10px auto 0px auto;
	padding: 0px;
	background-image: url(../images/repartitionCAA.jpg);
	}
/* fin feuille chiffres cles */

/* feuille personnel */
div.patron-wrap {
	width:960px;
	height:260px;
    margin: 0px 0px 20px 3px;
	padding: 0px 0px 0px 348px;
	position:relative;
	}
div.personnel-wrap {
	width:960px;
	height:220px;
    margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	}
div.fiche-patron-wrap {
	float:left;
	margin-left:30px;
	padding: 0px;
    width: 200px;
	height: 265px;
	border:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
	}
div.fiche-personnel-wrap {
	float:left;
	margin-left:55px;
	padding: 0px;
    width: 168px;
	height: 225px;
	border:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
	}
div.nom-patron {
	font-size: 20px;
	color:#333333;
	}
div.nom-personnel {
	font-size: 16px;
	color:#333333;
	}
div.fonction-patron {
	font-size: 16px;
	color:#333333;
	height: 80px;
	line-height: 40px;
	vertical-align:middle;
	}
div.fonction-personnel {
	font-size: 12px;
	color:#333333;
	height: 80px;
	line-height: 40px;
	vertical-align:middle;
	}
div#photo-regis-bernigaud {
    width: 200px;
	height: 200px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/photoregisbernigaud.jpg);
	}
div#photo-christian-bernigaud {
    width: 168px;
	height: 168px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/photochristianbernigaud_r.jpg);
	}
div#photo-gigliola-gazzetta {
    width: 168px;
	height: 168px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/photogigliolagazzetta_r.jpg);
	}
div#photo-romane-bouchot {
    width: 168px;
	height: 168px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/photoromanebouchot_r.jpg);
	}
div#photo-didier-lavoyer {
    width: 168px;
	height: 168px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/photodidierlavoyer_r.jpg);
	}
div.silhouette-personnel {
    width: 200px;
	height: 200px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/silhouettepersonnel.jpg);
	}
/* fin feuille personnel */

/* feuille negoce */
div.texte-negoce-wrap1 {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
div.texte-negoce-wrap2 {
	width:900px;
    margin: 520px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
.soustitre-page-vert-negoce {
	font-size: 24px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	margin: 0px 0px;
	color:#35985a;
	}
/* fin feuille negoce */

/* feuille transport */
div#rotator-transport-wrap {
	width:960px;
	height:440px;
    margin: 10px 0px 0px 0px;
	padding: 0px;
	position:relative;
	z-index:1;
	}
div.texte-transport-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
/* fin feuille transport */

/* feuille production */
div#texte-production-wrap {
	width:880px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
div#photo-production-1 {
    width: 960px;
	height: 550px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/photoproduction1.jpg);
	}
/* fin feuille production */

/* feuille transit */
div#texte-transit-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
div#photo-transit {
    width: 960px;
	height: 440px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/phototransit.jpg);
	}
/* fin feuille transit */

/* feuille commissionnaire de transport */
div#texte-commiss-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
div#photo-commiss {
    width: 497px;
	height: 200px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/logo_commissionnaire.jpg);
	}
/* fin feuille commissionnaire de transport */

/* feuille transport d'animaux de compagnie */
div.texte-pettrans-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 40px 2px 20px;
	position:relative;
	}
div.vehicpet-wrap {
	width:960px;
	height:245px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	}
div.fiche-vehicpet-wrap {
	float:left;
	margin-left:55px;
	padding: 0px;
    width: 400px;
	height: 240px;
	border:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
	}
div#photo-vehicpet-1 {
    width: 168px;
	height: 168px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/vehicpet1.jpg);
	}
div#photo-vehicpet-2 {
    width: 250px;
	height: 167px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/vehicpet2.jpg);
	}
div.nom-vehicpet {
	font-size: 16px;
	color:#333333;
	}
div.descipt-vehicpet {
	font-size: 12px;
	font-weight: normal;
	color:#333333;
	height: 80px;
	line-height: 40px;
	vertical-align:middle;
	}
/* fun feuille transport d'animaux de compagnie */

/* feuille rayonnement */
div#contenu-rayonnement-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
	position:relative;
	}
div#spacer-rayonnement {
	margin: 830px auto 0px auto;
	}
/* fin feuille rayonnement */

/* feuille flotte transport */
div#rotator-flotte-wrap {
	width:960px;
	height:440px;
    margin: 10px 0px 0px 0px;
	padding: 0px;
	position:relative;
	z-index:1;
	}
div#texte-flotte-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
/* fin feuille flotte transport */

/* feuille conditionnement */
div.conditionnement-wrap {
	width:960px;
    margin: 0px 0px 0px 0px;
	padding: 0px;
	position:relative;
	}
div#texte-conditionnement-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 0px 30px 2px 30px;
	clear:both;
	position:relative;
	}
div#photo-conditionnement {
    width: 200px;
	height: 200px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/photoconditionnement.jpg);
	}
table.tableau-conditionnement {
	width:930px;
	margin:2px auto;
	border:0px;
	border-style:solid;
	border-color:#333333;
	border-collapse:collapse;
	text-align:center;
	}
td.col-conditionnement-3 {
	width:310px;
	text-align:center;
	vertical-align:middle;
	border:0px;
	border-style:solid;
	border-color:#333333;
	}
td.col-conditionnement-3-gris {
	width:310px;
	text-align:center;
	vertical-align:middle;
	border:1px;
	border-style:solid;
	border-color:#333333;
	background-color:#CCCCCC;
	}
td.col-conditionnement-2 {
	width: 465px;
	text-align:center;
	vertical-align:middle;
	border:0px;
	border-style:solid;
	border-color:#333333;
	}
td.col-conditionnement-2-gris {
	width: 465px;
	text-align:center;
	vertical-align:middle;
	border:1px;
	border-style:solid;
	border-color:#333333;
	background-color:#CCCCCC;
	}
td.col-conditionnement-gris {
	border:1px;
	border-style:solid;
	border-color:#333333;
	background-color:#CCCCCC;
	}
div#image-poulet-allibert-1 {
    width: 300px;
	height: 189px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/ContainersPoulets24.jpg);
	}
div#image-poulet-allibert-2 {
    width: 250px;
	height: 196px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/ContainersPoulets30.jpg);
	}
div#image-poulet-allibert-3 {
    width: 281px;
	height: 174px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/CageAllibertSansCouvercle.jpg);
	}
div#image-conteneur-autoflow-1 {
    width: 300px;
	height: 233px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/ContainersAutoflow.jpg);
	}
div#image-conteneur-autoflow-2 {
    width: 325px;
	height: 169px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/CageCarfed.jpg);
	}
div#image-autoflow-giordano-1 {
    width: 275px;
	height: 202px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/ContainersAutoflow3.jpg);
	}
div#image-autoflow-giordano-2 {
    width: 300px;
	height: 230px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/ContainersAutoflow4.jpg);
	}
div#image-autoflow-giordano-3 {
    width: 287px;
	height: 173px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/CageGiordano.jpg);
	}
div#image-conteneur-dindes-1 {
    width: 300px;
	height: 247px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/ContainersDindes3.jpg);
	}
div#image-conteneur-dindes-2 {
    width: 300px;
	height: 289px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/ContainersDindes4.jpg);
	}
div#image-conteneur-poulettes-1 {
    width: 144px;
	height: 326px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/ConteneursPoulettes0.jpg);
	}
div#image-conteneur-poulettes-2 {
    width: 353px;
	height: 326px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/ConteneursPoulettes1.jpg);
	}
div#image-cage-italienne-1 {
    width: 300px;
	height: 149px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/CageItalienne0.jpg);
	}
div#image-cage-italienne-2 {
    width: 200px;
	height: 200px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/CageItalienne.jpg);
	}
div#image-cages-allibert-1 {
    width: 268px;
	height: 209px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/CageAllibertAvecCouvercle1.jpg);
	}
div#image-cages-allibert-2 {
    width: 270px;
	height: 170px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/CagePoulettes.jpg);
	}
div#image-cages-allibert-3 {
    width: 149px;
	height: 259px;
    margin: 30px auto;
	padding: 0px;
	background-image: url(../images/ChariotPoulettes.jpg);
	}
/* fin feuille conditionnement */

/* feuille manutention */
div#texte-manutention-wrap {
	width:900px;
    margin: 510px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	clear:both;
	position:relative;
	}
/* fin feuille manutention */

/* feuille géolocalisation */
div.texte-geolocalisation-wrap1 {
	width:730px;
    margin: 0px auto 0px auto;
	padding: 0px 10px 0px 10px;
	position:relative;
	}
div.texte-geolocalisation-wrap2 {
	width:900px;
    margin: 600px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
/* fin feuille géolocalisation */

/* feuille traçabilité */
div#texte-tracabilite-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
div#photo-tracabilite-1 {
    width: 356px;
	height: 200px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/tracabilité.jpg);
	}
div#fiches-ICA-wrap {
	width:960px;
	height:100px;
    margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	}
div.fiche-ICA {
	float:left;
	margin-left:24px;
	padding: 0px;
    width: 160px;
	height: 100px;
	text-align:center;
	}
div.nom-fiche-ICA {
	font-size: 15px;
	color:#333333;
	}
div#fiches-ICA-interco-wrap {
	width:960px;
	height:100px;
    margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	}
div.fiche-ICA-interco {
	float:left;
	margin-left:187px;
	padding: 0px;
    width: 200px;
	height: 100px;
	text-align:center;
	}
/* fin feuille traçabilité */

/* feuille lavage désinfection */
div.texte-lavagedesinfection-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
div#video-lavagedesinfection-wrap {
    width: 960px;
	height: 540px;
    margin: 0px auto 0px auto;
	padding: 0px;
	position:relative;
	z-index:1;
	}
div#rotator-n198-wrap {
	width:741px;
	height:198px;
    margin: 10px 0px 20px 110px;
	padding: 0px;
	position:relative;
	z-index:1;
	}
/* fin feuille lavage désinfection */

/* feuille environnement */
div.texte-environnement-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
div#photo-environnement-1 {
    width: 127px;
	height: 200px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/photoenvironnement.jpg);
	}
div#image-interdiction-pollution-camion {
    width: 225px;
	height: 221px;
    margin: 0px 0px 10px 163px;
	padding: 0px;
	background-image: url(../images/interdiction-pollution-camion.jpg);
	float:left;
	}
div#image-moteurcamion-euro6 {
    width: 408px;
	height: 221px;
    margin: 0px 163px 10px 0px;
	padding: 0px;
	background-image: url(../images/moteurcamioneuro6.jpg);
	float:left;
	}
div#image-interdiction-pollution-sols {
    width: 225px;
	height: 221px;
    margin: 0px 0px 10px 198px;
	padding: 0px;
	background-image: url(../images/interdiction-pollution-sols.jpg);
	float:left;
	}
div#image-separateur-hydrocarbures {
    width: 338px;
	height: 221px;
    margin: 0px 198px 10px 0px;
	padding: 0px;
	background-image: url(../images/separateurhydrocarbures.jpg);
	float:left;
	}
/* fin feuille environnement */

/* feuille bien être animal */
div#texte-bienetre-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
div#photo-bienetre-1 {
    width: 141px;
	height: 200px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/photobienetre.jpg);
	}
/* fin feuille bien être animal */

/* feuille certification bio */
div#texte-certifbio-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
div#photo-certifbio {
    width: 205px;
	height: 200px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/logo_volaille_bio.jpg);
	}
/* fin feuille certification bio */

/* feuille acces contact */
div.map-wrap {
	width:960px;
    margin: 0px 0px 0px 0px;
	padding: 0px;
	position:relative;
	}
div#contenu-acces-wrap {
	width:900px;
    margin: 10px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
div#photo-aerienne {
    width: 960px;
	height: 425px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/photoaerienne.jpg);
	}
div#photo-contact {
    width: 442px;
	height: 200px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/logo_contact.jpg);
	}
div#contact-wrap {
	width: 960px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	}
div#contact-1 {
	float:left;
    margin: 0px 6px 8px 6px;
	padding: 10px 5px 10px 5px;
    width: 300px;
	height:auto;
    text-align: left;
	border: 1px ridge #dddddd;
	}
div#contact-2 {
	float:left;
    margin: 0px 0px 8px 0px;
	padding: 10px 5px 10px 5px;
    width: 300px;
	height:auto;
    text-align: left;
	border: 1px ridge #dddddd;
	}
div#contact-3 {
	float:left;
    margin: 0px 6px 8px 6px;
	padding: 10px 5px 10px 5px;
    width: 300px;
	height:auto;
    text-align: left;
	border: 1px ridge #dddddd;
	}
div#contact-1 a {
	font-size:16px;
	}
div#contact-2 a {
	font-size:16px;
	}
div#contact-3 a {
	font-size:16px;
	}
.texte-titre-centre {
	font-size: 22px;
	font-weight:bold;
	text-align:center;
	color:#333333;
	}
/*div#nom-entreprise-dr-r {
	width: 280px;
	height: 30px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/nom_domaine_de_rabutin_r.jpg);
	}*/
/*div#nom-entreprise-tb-r {
	width: 280px;
	height: 30px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/nom_Ste_transports_Bernigaud_r.jpg);
	}*/
/*div#nom-entreprise-fp-r {
	width: 280px;
	height: 30px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/nom_France_Poulettes_r.jpg);
	}*/
/* fin feuille acces contact */

/* feuille acces paray video */
div.video-wrap {
	width:960px;
    margin: 0px 0px 0px 0px;
	padding: 0px;
	position:relative;
	z-index:1;
	}
/* fin feuille acces paray video */

/* feuille developpement */
div#texte-developp-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 0px 30px;
	position:relative;
	}

div#titre-formulaire {
	width:760px;
    margin: 0px 100px 0px 100px;
	padding: 5px 0px 5px 0px;
	/*font-family: 'Open Sans', arial, sans-serif;*/
	/*font-family: 'PT Sans', arial, sans-serif;*/
	/*font-family: 'Source Sans Pro', arial, sans-serif;*/
	/*font-family: 'Roboto', arial, sans-serif;*/
	/*font-family: 'Lato', arial, sans-serif;*/
	/*font-family: 'Exo 2', arial, sans-serif;*/
	font-family: 'Roboto Slab', serif;
	font-size: 32px;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	background-color:#35985a;
	}

div#formulaire-wrap {
	width:758px;
    margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	border-style:solid;
	border-width: 1px;
	border-color: #35985a;
	}
input#subject{
	width:200px;
    margin: 0px 0px 0px 0px;
	}
input#username{
	width:300px;
    margin: 0px 0px 5px 10px;
	}
input#usermail{
	width:300px;
    margin: 5px 0px 5px 10px;
	}
textarea#message {
    margin: 5px 0px 5px 10px;
	}
label.developp {
	font-size: 18px;
	text-align:justify;
	color:#333333;
    margin: 0px 0px 0px 5px;
	}
input[type=submit] {
	width:120px;
	margin: 0px 0px 5px 10px;
	box-shadow:1px 1px 1px #535353;
	cursor:pointer;
 	}
input[type=reset] {
	width:120px;
	margin: 0px 0px 5px 0px;
	box-shadow:1px 1px 1px #535353;
	cursor:pointer;
 	}
div#photo-developp {
    width: 300px;
	height: 225px;
    margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../images/logo_developp.jpg);
	}
/* fin feuille developpement */

/* feuille infos */
div#texte-infos-wrap {
	width: 750px;
    margin: 0px auto 20px auto;
	padding: 2px 10px 2px 10px;
	border: 1px ridge #dddddd;
	position:relative;
	}
div#texte-infos-wrap-1 {
	width: 750px;
    margin: 0px auto 20px auto;
	padding: 2px 10px 2px 10px;
	border: 1px ridge #dddddd;
	position:relative;
	}
div#logo-infos-wrap-1 {
	width: 266px;
    margin: 0px auto 20px auto;
	padding: 0px;
	position:relative;
	}
.texte-liste-infos {
	list-style-type:square;
	font-size: 18px;
	text-align:justify;
	padding: 3px 0px 3px 0px;
	color:#333333;
	}
img.logo_w3c {
	margin: 0px 20px;
	}
/* fin feuille infos */

/* feuille annonce recrutement */
div.texte-recrut-wrap {
	width:900px;
    margin: 0px 0px 0px 0px;
	padding: 2px 30px 2px 30px;
	position:relative;
	}
/* fin feuille annonce recrutement */