html, body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #9c4019;
}

div {
	border: 0; 
/*	border: solid 1px #FF0000;*/
}

form {
	margin: 0;
}

img {
	border: 0;
}

INPUT {
	outline: none;
}

.btn {
	background:url(../img_graph/pages/mediatheque/fond_nav.jpg) top center no-repeat;	
	width: 100px;
	height: 24px;
	color: #d4d600;
	padding: 0px 0 0 0;	
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.input_text {
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #328825;
}

.input_text_long {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #328825;
}

.input_textarea {
	width: 100%;
	height: 100px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #328825;
}

.clear {
	clear: both;
	height: 0px;
}

.corps {
	width: 1000px;
	margin: auto;
	background-color: #9c4019;
}

.entete {
	height: 170px;
	background: url(../img_graph/entete.png) top left no-repeat;
}

.les_langues {
	position: absolute;
	z-index: 2;
	top: 110px;
	margin-left: 170px; 
	width: 230px;
	text-align: center;
}

.les_langues IMG {
	margin-right: 10px;
}

.logo {
	position: relative;
	top: 59px;
	left: 46px;
	width: 100px;
}

.illustration {
	position: absolute;
	z-index: 2;
	top: 0px;
	margin-left: 420px;
	width: 580px;
	height: 105px;
	overflow: hidden;
}

.cache_herbe {
	position: absolute;
	z-index: 3;
	top: 0px;
	margin-left: 420px;
	width: 580px;
	height: 105px;
	background: url(../img_graph/cache_herbe.png) top left no-repeat;
}

* html .cache_herbe {
	position: absolute;
	z-index: 3;
	top: 0px;
	margin-left: 420px;
	width: 580px;
	height: 105px;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='interface/1/img_graph/cache_herbe.png', sizingMethod='scale');
}

.pictos {
	position: absolute;
	z-index: 2;
	width: 183px;
	height: 52px;
	top: 140px;
	margin-left: 817px;
	text-align: right;
}

.pictos IMG {
	margin-right: 10px;
}

.pictos A {
	text-decoration: none;
}

.icones {
	margin-bottom: 6px;
	text-align: center;
}

.rech {
	background: url(../img_graph/pictos/fd_rech.png) top left no-repeat;
	border: 0;
	width: 183px;
	height: 30px;
	padding: 2px 3px 0 0;
	display: block;
}

.rech INPUT{
	border: 0;
	width: 155px;
	height: 17px;
	padding: 0;
	color: #C0C0C0;
}

.menu {
	height: 30px;
}

.menu UL  {
	margin: 0px;
	list-style-type: none;
	padding:0;
}

.menu LI {
	float: left;
	list-style: none;
	padding: 0 0 0 3px;
	background:url(../img_graph/menu/li.png) no-repeat left top;
	height: 24px;
	margin-right: 5px;
}

.menu LI A {
	background-color: #FFFFFF;
	background:url(../img_graph/menu/a.png) no-repeat right top;
	padding: 6px 8px 5px 5px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-weight: bold;
}

.menu LI:hover {
	float: left;
	list-style: none;
	padding: 0 0 0 3px;
	background:url(../img_graph/menu/li_on.png) no-repeat left top;
	height: 24px;
	margin-right: 5px;
}

.menu LI A:hover {
	background-color: #FFFFFF;
	background:url(../img_graph/menu/a_on.png) no-repeat right top;
	padding: 6px 8px 5px 5px;
	color: #2f4f1f;
	text-decoration: none;
	display: block;
	font-weight: bold;
}

.menuliah A {
	background: none;
	background:url(../img_graph/menu/a_on.png) no-repeat right top;
	padding: 6px 8px 5px 5px;
	color: #2f4f1f;
	text-decoration: none;
	display: block;
	font-weight: bold;
}

.menu LI DIV A {
	background: #5c9c21;
	border: solid 1px #c6d100;
	margin-bottom: 1px;
}

.menu LI DIV A:hover {
	background: #c6d100;
	border: solid 1px #5c9c21;
	margin-bottom: 1px;
}

.content {
}

.md {
	float: right;
	width: 250px;
	background: url(../img_graph/md/h.png) top left no-repeat;
	margin-left: 5px;
	overflow: hidden;
	padding-top: 10px;
}

.md_img {
	width: 183px;
	height: 140px;
	overflow: hidden;
	margin-left: 32px;
}

.md_contacts {
	width: 193px;
	height: 140px;
	overflow: hidden;
	background: url(../img_graph/pages/bloc_contacts.png) top left no-repeat;
	padding: 35px 0px 5px 0px;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font: Verdana;
	margin-left: 30px;
}

.md_contacts A {
	color: #FFFFFF;
	font-size: 12px;
	font: Verdana;
}

.md_dl {
	width: 193px;
	height: 140px;
	overflow: hidden;
	background: url(../img_graph/pages/bloc_dl.png) top left no-repeat;
	padding: 35px 0px 5px 0px;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font: Verdana;
	margin-left: 30px;
}

.md_dl A {
	color: #FFFFFF;
	font-size: 12px;
	font: Verdana;
	text-decoration: none;
}

.md_liens {
	width: 193px;
	height: 140px;
	overflow: hidden;
	background: url(../img_graph/pages/bloc_liens.png) top left no-repeat;
	padding: 35px 0px 5px 0px;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font: Verdana;
	margin-left: 30px;
}

.md_liens A {
	color: #FFFFFF;
	font-size: 12px;
	font: Verdana;
	text-decoration: none;
}

.md_actu {
	width: 193px;
	height: 140px;
	overflow: hidden;
	background: url(../img_graph/pages/bloc_actu.png) top left no-repeat;
	padding: 35px 0px 5px 0px;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font: Verdana;
	margin-left: 30px;
}

.md_actu A {
	color: #FFFFFF;
	font-size: 12px;
	font: Verdana;
	text-decoration: none;
}

.md_vide {
	width: 188px;
	height: 192px;
	overflow: hidden;
	padding: 0;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font: Verdana;
	margin-left: 30px;
}

.md_vide_img {
	width: 183px;
	height: 159px;
	overflow: hidden;
	padding: 5px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font: Verdana;
	background: url(../img_graph/pages/bloc_vide.png) top left no-repeat;
}

.md_vide_img .titre {
	color: #d4d600;
	font-weight: bold;
	padding-bottom: 15px;
}

.md_vide_couleur {
	padding: 5px;
	width: 173px;
	color: #fff;
	background: url(../img_graph/pages/bloc_long.png) top left no-repeat;
}

.md_vide_couleur .titre {
	color: #d4d600;
	font-weight: bold;
	padding-bottom: 15px;
	text-align: center;
}

.md_vide_couleur .mini_news_liste A {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 8px;
}

.contenu {
	width: 737px;
	min-height: 300px;
}

.pied {
	clear: both;
	color: #FFFFFF;
	padding: 5px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}

.newsletter {
	float: right;
	width: 400px;
	height: 60px;
	text-align: right;
	padding: 2px 20px 0 0;
	background: url(../img_graph/pictos/fd_nl.png) top right no-repeat;
}

.newsletter INPUT{
	border: 0;
	width: 155px;
	height: 17px;
	padding: 0;
	color: #C0C0C0;
}

.mentions {
	width: 570px;
}

.mentions A {
	color: #FFF;
	text-decoration: none;
}

/* PAGES */

.content_page {
	background: url(../img_graph/md/m.png) right 2px repeat-y;
	width: 1000px;
	font: Verdana;
	font-size: 13px;
}

.content_page_gal {
	background: url(../img_graph/pages/mediatheque/fond.jpg) bottom left no-repeat;
	width: 1000px;
	font: Verdana;
	font-size: 13px;
}

.contenu_page {
	width: 742px;
	min-height: 492px;
	background: url(../img_graph/pages/bande.jpg) top left repeat-y #FFFFFF;
}

.contenu_page_gal {
	width: 742px;
	min-height: 464px;
}

.contenu_page A {
	font-weight: bold;
	color: #328925;
}

.contenu_page2 {
	width: 742px;
	min-height: 492px;
	background: url(../img_graph/pages/fond.jpg) bottom left no-repeat;
}

.contenu_page2_gal {
	width: 742px;
	min-height: 464px;
}

.page_menu_g {
	width: 180px;
	padding: 20px 0 10px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.page_menu_g A {
	color: #d4d600;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

.page_contenu {
	float: right;
	width: 530px;
	color: #000000;
	padding: 20px 5px 10px 0;
}

.sous_menu_on {
	background: url(../img_graph/pages/menu/on.png) top left no-repeat;
	width: 149px;
	height: 30px;
	margin-bottom: 5px;
	padding: 3px 8px 0 22px;
	overflow: hidden;
	cursor: pointer;
}

.sous_menu_off {
	background: url(../img_graph/pages/menu/off.png) top left no-repeat;
	width: 149px;
	height: 30px;
	margin-bottom: 5px;
	padding: 3px 8px 0 22px;
	overflow: hidden;
	cursor: pointer;
}

.sous_pages {
	padding: 0 0 10px 0;
}

.ss_sous_menu_on {
/*	background: url(../img_graph/pages/menu/ss_on.png) top left no-repeat;*/
	background-color: #c6d100;
	border: solid 1px #5c9c21;
	color: #2f4f1f;
	width: 148px;
	margin-left: 22px;
	margin-bottom: 1px;
	padding: 0 3px 0 3px;
	overflow: hidden;
	cursor: pointer;
}

.ss_sous_menu_on A {
	color: #2f4f1f;
}

.ss_sous_menu_off {
/*	background: url(../img_graph/pages/menu/ss_off.png) top left no-repeat;*/
	background-color: #5c9c21;
	border: solid 1px #c6d100;
	color: #FFFFFF;
	width: 148px;
	margin-left: 22px;
	margin-bottom: 1px;
	padding: 0 3px 0 3px;
	overflow: hidden;
	cursor: pointer;
}

.ss_sous_menu_off A {
	color: #FFFFFF;
}

.titre_ds_page {
	font-size: 14px;
	font-weight: bold;
	color: #328925;
	background: url(../img_graph/pages/puce_titre.png) top left no-repeat;
	height: 26px;
	padding: 4px 0 0 8px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.titre_ds_page:first-letter {
	font-size: 24px;
	color: #FFFFFF;
	font-weight: normal;
}

/* Accueil */

.titre_slide {
	position: absolute;
	z-index: 2;
	margin-top: 315px;
	margin-left: 38px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #FFFFFF;
}

.slideshow {
	width: 737px;
	overflow: hidden;
}

.slideshow-label {
	position: absolute;
	z-index: 2;
	margin-top: 365px;
	margin-left: 38px;
	padding: 10px;
	width: 647px;
	height: 61px;
	overflow: hidden;
	background: url(../img_graph/slideshow/blanc.png) top left;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.accueil_block_une {
	float: left;
	width: 118px;
	height: 136px;
	background: url(../img_graph/md/accueil/une.png) top left no-repeat;
	margin-left: 1px;
	padding: 45px 3px 3px 3px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	cursor: pointer;
}

.accueil_block_une A {
	color: #ffffff;
	text-decoration: none;
}

.accueil_block_galerie {
	float: left;
	width: 115px;
	height: 136px;
	background: url(../img_graph/md/accueil/galerie.png) top left no-repeat;
	padding: 45px 3px 3px 6px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	cursor: pointer;
}

.accueil_block_galerie A {
	color: #ffffff;
	text-decoration: none;
}

.accueil_block_agenda {
	float: left;
	width: 115px;
	height: 133px;
	background: url(../img_graph/md/accueil/agenda.png) top left no-repeat;
	margin-left: 1px;
	padding: 48px 3px 3px 6px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	cursor: pointer;
}

.accueil_block_agenda A {
	color: #ffffff;
	text-decoration: none;
}

.accueil_block_taureaux {
	float: left;
	width: 115px;
	height: 116px;
	background: url(../img_graph/md/accueil/taureaux.png) top left no-repeat;
	padding: 65px 3px 3px 6px;	
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	cursor: pointer;
}

.accueil_block_taureaux A {
	color: #ffffff;
	text-decoration: none;
}

.accueil_block_resultats {
	float: left;
	width: 124px;
	height: 77px;
	background: url(../img_graph/md/accueil/resultats.png) top left no-repeat;
	margin-left: 1px;
	color: #ffed00;
	cursor: pointer;
}

.accueil_block_partenaires {
	float: left;
	width: 124px;
	height: 88px;
	background: url(../img_graph/md/accueil/fond_partenaires.png) bottom right no-repeat;
}

#slide_p {
	margin-top: 34px;
	margin-left: 39px;
	width: 85px;
	height: 55px;
	overflow: hidden;
}

/* NEWS */

.date_news {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #666666;
}

/* MEDIATHEQUE */

.btn_acc_media_photo {
	position: absolute;
	margin-top: 318px;
	margin-left: 75px;
	height: 32px;
	width: 180px;
	cursor: pointer;
	background-color: #FFFFFF;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
}

.btn_acc_media_doc {
	position: absolute;
	margin-top: 318px;
	margin-left: 412px;
	height: 32px;
	width: 180px;
	cursor: pointer;
	background-color: #FFFFFF;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
}

.btn_acc_media_video {
	position: absolute;
	margin-top: 318px;
	margin-left: 750px;
	height: 32px;
	width: 180px;
	cursor: pointer;
	background-color: #FFFFFF;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
}

/* AGENDA */

.titre_event {
	font-size: 14px;
	font-weight: bold;
	color: #328925;
}

/* FORMULAIRE CONTACT */

.table_form_contact TD {
	padding: 10px;
}

/* CACHE MISERE */
	
.cache_misere {
	position: absolute;
	z-index: 2;
	margin-top: -20px;
	background-color: #ffffff;
	height: 20px;
	width: 792px;
}

/* GELREIE */

.liste_gal UL  {
	margin: 0px;
	list-style-type: none;
	padding:0 0 0 40px;
}

.liste_gal LI {
	float: left;
	list-style: none;
	padding: 0 0 0 3px;
	width: 104px;
	height: 82px;
	text-align: center;
	margin-right: 30px;
	margin-bottom: 30px;
	color: #d4d700;
}

.liste_gal LI A {
	color: #d4d700;
	text-decoration: none;
	font-size: 11px;
}

.liste_gal LI IMG {
	border: solid 2px #d4d700;	
}

.pied_gal {
	position: absolute;
	width: 750px;
	top: 420px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.pied_gal .nav {
	background:url(../img_graph/pages/mediatheque/fond_nav.jpg) top left no-repeat;	
	width: 109px;
	height: 24px;
	color: #d4d600;
	padding: 3px 0 0 0;
	margin: auto;
}

/* ESPACE PRO */

.bloc_bgta {
	width: 336px;
	height: 125px;
	padding: 30px 5px 5px 5px;
	background: url(../img_graph/pages/espace_pro/bloc_bgta.png) top left no-repeat;
	text-align: center;
}

.bloc_bgta IMG {
	cursor: pointer;
}

.bloc_bgta INPUT {
	text-align: center;
}

.mon_menu A {
	display: block;
	text-align: left;
	padding: 2px 3px 2px 10px;
	margin: 0 5px 0 5px;
	color: #fff;
	font-weight: normal;
}

.mon_menu A:hover {
	background: #c6d100;
	color: #2f4f1f;
}

.bloc_recherche_eleveur {
	width: 336px;
	height: 125px;
	padding: 30px 5px 5px 5px;
	background: url(../img_graph/pages/espace_pro/bloc_recherche_eleveur.png) top left no-repeat;
	text-align: center;
	color: #fff;
}

.bloc_recherche_eleveur IMG {
	cursor: pointer;
}

.bloc_recherche_eleveur TD {
	padding: 0;
}

#btn_recherche_eleveur {
	padding-top: 13px;	
}

.resultats_eleveurs {
	padding: 5px;
	background: #fff;
	margin-bottom: 10px;
	border: solid 1px #549933;
	cursor: pointer;
	background: url(../img_graph/pages/espace_pro/fond_resultat.jpg) bottom right no-repeat #fff;
}

.resultats_raison {
	font-size: 12px;
	font-weight: bold;
	color: #328925;	
}

.resultats_nom {
	font-size: 11px;
	padding: 3px 0 0 10px;
}

.resultats_adresse {
	font-size: 11px;
	padding: 3px 0 0 10px;
}

.popup_eleveur {
	width: 800px;	
}

.popup_eleveur TD {
	vertical-align: top;
}

.map {
	width: 400px;
	height: 300px;
	overflow: none;
	float: right;
}

.map iframe {
	width: 400px;
	height: 300px;
	overflow: none;	
}

.fiche_eleveur {
	text-align: right;
	font-weight: bold;
}

.pasedit {
	height: 22px;
	border-bottom: solid 1px #ccc;
	background-color: #FFF;
	margin: 7px 0 10px 0;
	padding: 3px 10px 0 10px;
	text-align: center;
	font-weight: bold;
}

.edit {
	height: 22px;
	border-bottom: solid 1px #ccc;
	background-color: #FFF;
	margin: 7px 0 10px 0;
	padding: 3px 0 0 10px;
	cursor: pointer;
}

.edit_on {
	height: 22px;
	border-bottom: solid 1px #ccc;
	background-color: #FFF;
	margin: 7px 0 10px 0;
	padding: 0 0 3px 10px;
	cursor: default;
}

.edit_on input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.edit_t {
	height: 100px;
	border-bottom: solid 1px #ccc;
	background-color: #FFF;
	margin: 7px 0 10px 0;
	padding: 3px 0 0 10px;
	cursor: pointer;
}

.edit_t_on {
	cursor: default;
}

.edit_t_on textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 465px;
	height: 70px;
	border: solid 1px #ccc;
	overflow: auto;
}

.btn_val_edit {
	border: 0;
	background: none;
}

.upimage {
	border-bottom: solid 1px #ccc;
	background-color: #FFF;
	margin: 7px 0 10px 0;
	padding: 5px 0 5px 10px;
	text-align: center;
}

.fileUploadQueueItem {
	position: absolute;
	z-index: 2;
	margin-top: 40px;
	margin-left: 70px;
	font: 11px Verdana, Geneva, sans-serif;
	background: url(../img_graph/pages/espace_pro/fond_up.jpg) top left no-repeat;
	padding: 10px;
	width: 300px;
	color: #fff;
	height: 48px;
}
.fileUploadQueueItem .cancel {
	float: right;
}
.fileUploadProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.fileUploadProgressBar {
	background-color: #d4d600;
}














/* FACEBOX */

#facebox .fh {
  background:url(../img_graph/facebox/fh.png);
  height: 15px;
  padding: 0;
  border-bottom: 0;
}
#facebox .fl {
  background:url(../img_graph/facebox/fl.png);
  padding: 0;
  border-bottom: 0;
}
#facebox .fr {
  background:url(../img_graph/facebox/fr.png);
  padding: 0;
  border-bottom: 0;
}
#facebox .fb {
  background:url(../img_graph/facebox/fb.png);
  padding: 0;
  border-bottom: 0;
}

#facebox .tl {
  background:url(../img_graph/facebox/tl.png);
  padding: 0;
  border-bottom: 0;
}

#facebox .tr {
  background:url(../img_graph/facebox/tr.png);
  padding: 0;
  border-bottom: 0;
}

#facebox .bl {
  background:url(../img_graph/facebox/bl.png);
  padding: 0;
  border-bottom: 0;
}

#facebox .br {
  background:url(../img_graph/facebox/br.png);
  padding: 0;
  border-bottom: 0;
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 101;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
}

#facebox .body {
/*	  background:url(../img_graph/facebox/fond_seul.png);*/
  width: 470px;
  color: #666666;
  padding: 3px;
  background-color: #FFF;
  margin-top: 7px;
}

#facebox .body .entete {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 0 3px 0;
}

#facebox .body .entete IMG {
	cursor: pointer;
	margin-top: 1px;
}

#facebox .body .corps {
	padding: 10px;
	background: #ffffff;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox .image img {
  border: solid 1px #B1B1B1;
  padding: 6px;
  margin: 0;
}

#facebox .footer {
  background:url(../img_graph/facebox/f.png);
  padding-top: 10px;
}

#facebox .footer img {
	border: 0;
}

#facebox .tl, #facebox .tr {
  height: 2px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  background-color: #000000;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* CONCOURS */

.btn_acc_concours_cnl {
	position: absolute;
	margin-top: 318px;
	margin-left: 75px;
	height: 32px;
	width: 180px;
	cursor: pointer;
	background-color: #FFFFFF;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
}
.btn_acc_concours_cga {
	position: absolute;
	margin-top: 318px;
	margin-left: 750px;
	height: 32px;
	width: 180px;
	cursor: pointer;
	background-color: #FFFFFF;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
}

.cnl_titre_section {
	background: url(../img_graph/cnl/fond_titre_section.png) top left no-repeat #328925;
	color: #d4d600;
	font-weight: bold;
	font-size: 14px;
	padding: 8px 0 0 0;
	height: 25px;
}

.cnl_premier_num {
	background: url(../img_graph/cnl/num1.png) top left no-repeat;
	color: #d4d600;
	font-weight: bold;
	font-size: 14px;
}

.cnl_premier_num DIV {
	margin-top: 64px;
}

.cnl_premier_illustr {
/*	background: url(../img_graph/cnl/fond_illustr.png) right 2px no-repeat;*/
	width: 170px;
	padding: 2px 0 0 0;
}

.cnl_titre_2_3 {
	background: url(../img_graph/cnl/fond_2_3.png) top left no-repeat;
	text-align: center;
	color: #d4d600;
	font-weight: bold;
	font-size: 14px;
	padding: 8px 0 0 0;
	height: 25px;
}

.cnl_nom_animal {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #328925;
	text-decoration: underline;
	text-align: left;
}

.cnl_table_infos TD {
	text-align: left;
	vertical-align: top;
	padding: 3px 0 3px 0;
}

.cnl_blanc {
	padding: 3px;
	background-color: #FFF;
}

.cnl_infos_plus {
	border-top: solid 1px #358a26;
	border-left: solid 1px #358a26;
}

.cnl_infos_plus TD {
	border-right: solid 1px #358a26;
	border-bottom: solid 1px #358a26;
}

/* TAUREAUX DE LANAUD */

.taureaux_form {
	background: url(../img_graph/pages/bloc_long_large.png) top left no-repeat;
	width: 390px;
	margin: auto;
	padding: 5px;
	color: #fff;
	font-weight: bold;
}
.taureaux_form I {
	font-weight: normal;
}

.taureaux_form TABLE {
	width: 100%;
}

.taureaux_form TD {
	vertical-align: top;
}

.taureaux_result {
	background: url(../img_graph/pages/bloc_788_3000.png) top left no-repeat;
}
.taureaux_result TH {
	color: #FFF;
}
.taureaux_result TBODY TR {
	cursor: pointer;
}
.taureaux_result TBODY TR:hover {
	background-color: #d4d700;
	color: #000;
}
.taureaux_result TBODY TD {
	padding: 10px;
	vertical-align: top;
}
.taureaux_result TBODY {
	background: url(../img_graph/pages/fond_788.png) top left repeat-y;
}

.form_taureaux_2 {
	background: url(../img_graph/pages/bloc_530_3000.png) top left no-repeat;
	color: #FFF;
	margin: auto;
	width: 530px;
}
.form_taureaux_2 TD {
	vertical-align: top;
}

.tableau_fiche_taureau {
	background: url(../img_graph/pages/bloc_788_3000_2.png) top left no-repeat;
	color: #000;
	border-bottom: solid 2px #539932;
}
.enetete_fiche_taureau {
	font-size: 16px;
	font-weight:bolder;
	color: #FFF;
	text-align: center;
}

.tableau_fiche_taureau TH {
	background-color: #539932;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

.tableau_fiche_taureau_td_center {
	text-align: center;
	font-size: 12px;
	background-color: #FFF;
}

.tableau_fiche_taureau_titre {
	margin-top: 30px;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 1px #539932;
}


.event_cal {
	background-color: #FFF;
	padding: 5px;
	border: solid 1px #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.icone_cal {
	display: inline-block;
	width: 32px;
	height: 32px;
	text-align: center;
	overflow: hidden;
	background: url(../img_graph/petit_cal.png) top left no-repeat;
}
.icone_cal DIV {
	padding: 14px 0 0 0;
	display: inline-block;
	width: 32px;
}

.titre_cal {
	display: inline-block;
	height: 32px;
}

.descr_cal {
	padding: 5px 5px 5px 10px;
	border-left: solid 2px #328925;
	font-weight: normal;
	color: #000;
	font-size: 12px;
}

.icone_cal2 {
	display: inline-block;
	width: 32px;
	height: 32px;
	text-align: center;
	overflow: hidden;
	background: url(../img_graph/petit_cal2.png) top left no-repeat;
	color: #666666;
}
.icone_cal2 DIV {
	padding: 14px 0 0 0;
	display: inline-block;
	width: 32px;
}
.descr_cal2 {
	margin-top: 3px;
	padding: 5px 5px 5px 7px;
	border-left: solid 2px #CCC;
	font-weight: normal;
	color: #000;
	font-size: 12px;
	height: 19px;
}