
/* CSS Document */
		* { margin:0; padding:0; outline:none; }

body { background: url('images/pattern.jpg'); background-repeat: repeat-x; background-color: #FF0705; margin:0px; padding-top:0px; }

h1 { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: normal; }

a:link { font-family: Arial, Helvetica, sans-serif; font-size:10px; color: #000000; }

a:visited { font-family: Arial, Helvetica, sans-serif; font-size:10px; color: #000000; }

a:hover { font-family: Arial, Helvetica, sans-serif; font-size:10px; color: #000000; text-decoration:none; }

a.lien:link { color: #840302; text-decoration: underline; }

a.lien:visited { color: #840302; text-decoration: underline; }

a.lien:hover { color:#64ACA9; text-decoration: underline; }

a.lien1:link { color:#000; text-decoration: underline; }

a.lien1:visited { color:#000; text-decoration: underline; }

a.lien1:hover { color:#000; text-decoration: underline; }

a.lien2:link { color: #000; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:underline; }

a.lien2:visited { color: #000; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:underline; }

a.lien2:hover { color:#000; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:underline; }

.texte { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #000; }

#page { width:956px; margin:0 auto; background: #fff url('images/repeat.jpg') repeat-y; }

#entete { height:222px; }

#menu { width:216px; height:291px; float:left; }

#titre { width:520px; height:50px; float:left; }

#titre img { border:none; }

#conteneur { background: transparent url('images/grand-fond_04.jpg') no-repeat top; min-height:200px; _height:250px; }

#contenu { padding:50px 50px 0px 50px; }

#diapo { /*position:relative;top:-50px;*/
		width:210px; height:291px; float:right; padding-left:10px; }

#adresse { width:946px; height:34px; background:url('images/adresse.jpg') no-repeat; clear:both; padding:31px 10px 0 0; }

.eleveur { width:400px; float:left; margin-left:20px; }

.eleveur3 { width:600px; float:left; margin-left:20px; }

.eleveur td { text-align:center; font-size:12px; }

/*.eleveurdescrip {width:300px; float:left;}*/
		
		.eleveurphoto { float:left; padding: 0 10px 0 0; }

.eleveurphoto img { border:solid 2px; }

#activite { background:transparent; width:450px; float:left; margin:0; padding:0; }

/*////////////////barre d'adresse/////////////////*/
		
		#yzeoConteneur { height:24px; width:160px; float:right; }

#yzeoGH { height:12px; width:107px; text-align:right; vertical-align:top; line-height:10px; }

#yzeoD { height:29px; width:48px; float:right; }

#yzeoD img { border:none; }

#yzeoG { height:29px; width:107px; float:left; }

.yzeo div { font:normal 10px Arial, Helvetica, sans-serif; color:#333; }

.yzeo a { font:normal 10px Arial, Helvetica, sans-serif; color:#333; text-decoration: underline; }

/*////////////////fin barre d'adresse/////////////////*/
		
		#contenu p { padding:0 0 10px 0; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: justify; }

/*#contenu p:first-letter { 
		font: bold 14px Tahoma, Helvetica, sans-serif;
		color:#000; }*/
		
		#contenu strong { color:#000; }

#contenu ul { padding:10px 0 10px 30px; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: justify; }

#contenu li { padding:5px; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: justify; }

#contenu li.gen { padding:10px 0 5px 20px; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: justify; }

img { border:none; }

div#menubas { padding: 10px 0 10px 0; text-align:center; color:#fff; font:normal 10px Verdana, Arial, Helvetica, sans-serif; }

div#menubas a { color:#fff; }

#contact { clear:both; width:300px; float: left; }

div#mention { text-align:center; float:left; padding:30px 0 0 90px; }

.lien { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }

.titre { font-weight:bold; font-size:14px; text-transform: uppercase; }

.titreproduits { text-align:center; background-color:#E9FBFB; font-weight:bold; font-size:18px; padding:5px; }

/*/////////////plan du site/////////////////////*/
		
		#pagepds { width:557px; margin:0 auto; background: #fff url('images/plan-du-site/plan-du-site_03.jpg') repeat-y; }

#entetepds { width:557px; height:285px; background:url('images/plan-du-site/plan-du-site_01.jpg'); }

#contenupds { min-height:225px; clear:both; padding:0 35px 0 35px; text-align:justify; background:url('images/plan-du-site/plan-du-site_02.jpg') top no-repeat; }

#contenupds p { padding:0 0 10px 0; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: justify; }

#adressepds { margin:0 auto; width:547px; height:34px; background: transparent url('images/plan-du-site/plan-du-site_04.jpg') no-repeat; clear: both; padding:45px 10px 0 0; }

/*////////////////////fin plan du site ////////////////////*/
		
		/*/////////////////////////////////////////////// formulaire //////////////////////////////////////////////////////////////////*/
			
			#formulaire { text-align:center; width:350px; padding:0 10px 0 00px; float:left; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000; display:table-cell } /* carateristique du formulaire */

#formulaire * { margin:0 0 5px 0; padding:0; } /* caracteristique de toutes les balises qui se trouvent dans le formulaire */

.labelform { width: 120px; text-align: left; margin: 0 5px 0 0; float: left; } /* carateristique des label, width minimum 203px; */

.pform { padding: 5px 0px 10px 0px; text-align:left; clear: both; } /* carateristique des p */

.inputform { width:150px; height:15px; float:left; margin: 0 5px 0 2px; } /* carateristique des input */

.textareaform { width:350px; height:80px; overflow: auto; float: left; } /* carateristique du textarea */

.selectform { height:18px; float:left; margin: 0 5px 0 2px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000; background: #fff; } /* carateristique des select */

.labelmessage { width:95px; } /* carateristique du label contenant "Votre message" */

#labelenvoyer { width:125px; } /* carateristique du label avant l'input envoyer, sert a centrer le bouton envoyer */

.inputenvoyer { width:150px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; } /* carateristique de l'input "envoyer mon message" */

.divtexte { margin: 5px 0 0 0; clear: both; } /* carateristique de la div contenant le texte du captchat*/

#formulaire div { margin: 5px auto; } /* centrer dans le formulaire des div */

.divimagecaptchat { display:none; } /* carateristique de la div entourant l'image captchat */

.transp, .inputtexte { border: 1px solid #000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000; background:transparent; } /* pour rendre les input et textarea transparent avec une bordure */

/* ************************* Class Plan API GOOGLE ************************* */

.titreplan { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #000000; font-weight: bold; }

.txtplan { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #9a379b; }

.plan { width: 450px; height:400px; border:1px #000 solid; }

/* ************************* Fin Class Plan API GOOGLE ************************* */

.col-prod { float:left; width:47%; padding:10px; }

.tab-caract { text-align:center; border:1px solid black; font:normal 12px Tahoma, Arial, Helvetica, sans-serif; }
.tab-caract td { padding:2px; }
.ligne-foncee { background:#afc3e9; }
.ligne-claire { background:#d6dff5; }
.floatleft {
	float:left;
}
