/* ___META declarations __ */
body
{
	margin: 0;
	padding: 0;
	font: 76% Arial,sans-serif; /*background-color: #7BB2CF;*/
	background-color: #40484E; /* 6C6C6C; */
	text-align: center;
}

img
{
	border: none;
}
acronym, abbr, dfn
{
	cursor: help;
	font-style: normal;
	border-bottom: 1px dotted #dedede;
}
hr
{
	display: none;
	clear: both;
}
a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
span.left
{
	float: left;
}
h1
{
	margin: 0 0 2px 0;
}
h2
{
	border-bottom: 1px solid #d3b590;
	margin: 0 0 0px 0;
}
h3
{
	font-size: 12px;
	color: #630;
	margin: 3px 0 3px 19px;
}

.clear
{
	clear: both;
}
.invis
{
	width: 0px;
	display: none;
}
.grise
{
	color: Gray;
}

/* NAVIGATION INTERNE À LA PAGE */
#NavigationInterne
{
	position: absolute;
	top: -7777px;
	left: -7777px;
}
/* #EnTete {margin:0 auto;border-width:1px 1px 0 1px;border-style:solid;border-color:#a27646;background:url(/fgelevage/img/fd_entete.jpg) #100 no-repeat 0 0;text-align:left;width:980px;voice-family:"\"}\"";voice-family:inherit;width:978px;} */
#EnTete
{
	margin: 0 auto;
	border-width: 1px 1px 0 1px; /*border-style: solid;*/ /*border-color: #F0FFFF;*/
	background: url(/fgelevage/img/fd_entete2.jpg) #F0FFFF no-repeat 0px 0px;
	text-align: left;
	width: 980px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 978px;
}
#EnTete
{
	width: 978px;
}
#EnTete:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#EnTete
{
	display: inline-block;
	height: 1%;
}

#Logo
{
	float: left;
	margin: 20px 0px 0px 29px;
	display: inline;
}

#NavigationPrincipale
{
	list-style: none;
	margin: 6px 0px 0px 150px;
	padding: 0px;
}
#NavigationPrincipale li
{
	float: left;
	font-size: 13px;
	margin: 0px;
}

/* Rechercher */
#recherche
{
	margin: 13px 2px 0 0;
}
#recherche span
{
	float: left;
	color: #fff;
	font-size: 11px;
}
#recherche .txtRecherche
{
	float: left;
	padding: 0;
	border: 1px solid #a27646;
	width: 75px;
	font: 10px Arial,sans-serif;
	margin: 0 3px 0 2px;
}
#recherche .boutonRechercher
{
	float: left;
}

#Annexe
{
	color: #b39980;
	font-size: 10px;
	margin: 26px 10px 10px 0px;
	float: right;
	display: inline;
	text-align: right;
	width: 815px;
}
#Annexe a
{
	color: #fff;
	text-decoration: underline;
	margin: 0px 0px 0px 15px;
}
#Annexe a:hover
{
	color: #b39980;
}
#Annexe span.Env
{
	color: #fff;
	font-size: 10px;
	margin: 0px 50px;
}
#Annexe span.personne
{
	font-weight: bold;
	font-size: 105%;
	margin: 0px 80px 0px 0px;
}
#Annexe a.imprimer
{
	margin-left: 10px;
	position: relative;
	top: 5px;
}

#Fermer
{
	color: #b39980;
	font-size: 11px;
	margin: 5px 5px 5px 0;
	float: left;
	display: inline;
	text-align: right;
	width: 935px;
}
#Fermer a
{
	color: #fff;
	text-decoration: underline;
	margin: 0px 0px 0px 15px;
}
#Fermer a:hover
{
	color: #b39980;
}

/* ___Contenu principal _*/
#ContainerCols
{
	margin: 0 auto;
	padding: 0;
	display: block;
	font-size: .9em;
	text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 978px;
	border-bottom: #a27646 1px solid;
	border-left: #a27646 1px solid;
	border-top: #a27646 1px solid;
	border-right: #a27646 1px solid;
}
#ContainerCols:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}



/* menus */
.menu
{
	margin: 1px 0 0 15px;
	padding: 1px 0 0 0;
	text-align: left;
}
.menu table
{
	border-collapse: collapse;
}
.menu table tr td table tr td
{
	font-size: 13px;
	background: url(/fgelevage/img/fd_mnu2_off.gif) transparent no-repeat 8px .5em;
	margin: 0 3px 0 0;
	padding: 0 1px;
}
.menu table tr td table tr td a
{
	color: #fff;
	font-weight: bold;
	padding: 2px 9px 4px 22px;
	display: block;
	cursor: pointer;
}
.menu table tr td table.ssmenu tr td
{
	font-size: 13px;
}
.menu table tr td table.ssmenu tr td a
{
	color: #603628;
	font-weight: normal;
	padding: 2px 9px 4px 22px;
	display: block;
	cursor: pointer;
}
.menu table tr td table tr td.on
{
	background: url(/fgelevage/img/fd_mnu2_on.gif) #a38566 no-repeat 8px .45em;
	cursor: pointer;
}
.menu table tr td table tr td a:hover, .menu table tr td table tr td.over
{
	background: url(/fgelevage/img/fd_mnu2_on.gif) #a38566 no-repeat 8px .45em;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
.menu table tr td table.ssmenu tr td a:hover, .menu table tr td table.ssmenu tr td.over
{
	font-weight: normal;
	color: rgb(50,31,16);
}
/* menus pour Safari */
.menu span
{
	font-size: 13px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: rgb(255,0,0);
}
.menu span a
{
	background: url(/fgelevage/img/fd_mnu2_off.gif) transparent no-repeat 4px .5em;
	color: #fff;
	padding: 1px 4px 1px 15px;
	cursor: pointer;
}
.menu span a:hover
{
	background: url(/fgelevage/img/fd_mnu2_on.gif) #a38566 no-repeat 4px .45em;
	text-decoration: none;
	cursor: pointer;
}
.menu a.menu-up
{
	color: rgb(255,0,0);
	font-size: 13px;
	margin-left: 8px;
	text-decoration: underline;
}
/* menus pour Opera */
table tr td table.ssmenu tr td
{
	font-size: 13px;
	text-align: left;
	background: url(/fgelevage/img/fd_mnu2_off.gif) transparent no-repeat 8px .5em;
	margin: 0 3px 0 0;
	padding: 0 1px;
}
table tr td table.ssmenu tr td a
{
	color: #603628;
	font-weight: normal;
	padding: 2px 9px 4px 22px;
	display: block;
	cursor: pointer;
}
table tr td table.ssmenu tr td.on
{
	background: url(/fgelevage/img/fd_mnu2_on.gif) #a38566 no-repeat 8px .45em;
	cursor: pointer;
}
table tr td table.ssmenu tr td a:hover, table tr td table.ssmenu tr td.over
{
	background: url(/fgelevage/img/fd_mnu2_on.gif) #a38566 no-repeat 8px .45em;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
table tr td table.ssmenu tr td a:hover, table tr td table.ssmenu tr td.over
{
	font-weight: normal;
	color: rgb(50,31,16);
}


#ContainerCols div#NavigationSecondaire
{
	margin-top: 8px;
}
#ContainerCols div#NavigationSecondaire table table
{
	margin-bottom: 3px;
}

/* INTÉRIEUR — Colonne de contenu principal  */
#Rubrique
{
	width: 29px;
	float: left;
	padding: 29px 0 0 0;
	margin: 0;
}

#ColContenu
{
	text-align: left;
	margin: 0;
	padding: 10px 0px 15px 15px; /* background:url(/fgelevage/img/fd_colcontenu.gif) #fff5dc no-repeat 50% 0; */ /*background:url(/fgelevage/img/fd_colcontenu.gif) #F0FFFF no-repeat 50% 0;*/
	background-color: #F0FFFF;
	float: left;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 920px;
	height: 390px;
}
#ColContenu p, #ColContenu h2, #ColContenu ol
{
	margin: 0 0 1em 0;
}
#ColContenu select
{
	border: 1px solid #a27646;
	font-size: 11px;
}
#ColContenu a
{
	color: #4a2e21;
	text-decoration: underline;
}

#ColContenu .img-cal
{
	vertical-align: middle;
	margin: 0 3px 0 3px;
}

/* Outils */
#Outils
{
	float: right;
	margin: 15px 0px 0px 0px;
	display: inline;
}
#Outils a
{
	margin: 0 0 0 10px;
}

.left
{
	float: left;
	margin: .6em 15px 15px 0;
}
.right
{
	float: right;
	margin: .6em 0 15px 15px;
}
.center
{
	text-align: center;
}
.justify
{
	text-align: justify;
}



.petit thead th
{
	font-family: Verdana,sans-serif;
	font-size: 9px;
}
.petit tbody th, .petit tbody td
{
	font-weight: normal;
}
.nomProprietaire
{
	width: 70px;
}


/* cartouche */
/* .cartouche .interieur {background:url(/fgelevage/img/fd_boitestats_b1.gif) #fef7ed no-repeat 0 100%;padding:0 0 3px 0;} */
.cartouche
{
	background: url(/fgelevage/img/fd_boitestats_a1.gif) transparent no-repeat 0 0;
	padding: 6px 0 0 0;
	margin: 0px 0px 5px 0px;
	width: 890px;
	clear: both;
}
.cartouche .interieur
{
	background: url(/fgelevage/img/fd_boitestats_b1.gif) #E0EFEF no-repeat 0 100%;
	padding: 0 0 3px 0;
}
.cartouche .interieur2
{
	border-width: 0 1px;
	border-style: solid;
	border-color: #d3b590;
	padding: 5px;
}
.cartouche table tr td
{
	vertical-align: top;
}
.cartouche table tr td.premCol
{
	width: 100px;
}
.cartouche table tr td span.float
{
	float: left;
}
.cartouche table tr td span.label
{
	font-weight: bold;
}
.cartouche table tr td div
{
	margin-bottom: 2px;
	float: left;
}
.cartouche table tr td div.label
{
	margin-left: 40px;
	float: left;
}
.cartouche table tr td div.autre
{
	margin-left: 10px;
	margin-right: 40px;
	float: left;
}

.cartouche span.lib-casaque
{
	padding-left: 30px;
	padding-right: 15px;
}
.cartouche table td.nomIndividu
{
	font-weight: normal;
	font-size: 140%;
	text-align: left;
	white-space: nowrap;
}



/******** GridView *****/
div.grille
{
	margin: 10px 0 10px 0;
	background: url(/fgelevage/img/fd_table_stats1.gif) transparent no-repeat 0 100%;
	padding: 0 0 7px 0;
	border: none;
}
div.grille table
{
	font-size: 100%;
	border-collapse: collapse;
	width: 890px;
	color: #4a2e21;
	margin: 0;
}
div.grille table tr td
{
	border-top: 1px solid #d6b58d;
	border-right: 1px solid #d6b58d;
	text-indent: 1px;
}
div.grille table tr td.end
{
	border-right: none;
}
div.grille table tr.pair td
{
	background-color: #fff;
}
div.grille table tr th, div.grille table tr td.th
{
	font-weight: bold;
	background-color: #e7d0af;
	vertical-align: middle;
	text-align: center;
	padding: .7em .0em .7em .0em;
	border-right: 1px solid #d6b58d;
}
div.grille table tr td.th-top
{
	font-weight: bold;
	background-color: #e7d0af;
	vertical-align: middle;
	text-align: center;
	padding: .7em .0em .7em .0em;
	border-right: 1px solid #d6b58d;
	border-top: none;
}
div.grille table tr th.start, div.grille table tr td.th-start
{
	font-weight: bold;
	text-align: center;
	background: url(/fgelevage/img/fd_table_stats_a.gif) #e7d0af no-repeat 0 0;
	border-top: none;
}
div.grille table tr th.end, div.grille table tr td.th-end
{
	font-weight: bold;
	text-align: center;
	background: url(/fgelevage/img/fd_table_stats_b.gif) #e7d0af no-repeat 100% 0;
	border-right: none;
	border-top: none;
}
div.grille table tr td.th-invis
{
	width: 0px;
	display: none;
}
div.grille table tr.pager
{
	background-color: #e7d0af;
}

div.grille table tr.pager table td
{
	width: 8.33%;
	text-align: center;
	border: none;
}

div.grille table tr.pager table
{
	border: 1px solid black;
	text-indent: 1px;
	border: none;
	margin: auto;
	width: 50%;
}

/*#grilleEffectif.grille table tr.pager a { color:Red;}*/
div.grille table tr.pager span
{
	color: white;
	font-size: 120%;
}

div.grille table tr td.image
{
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
div.grille table tr td.droite
{
	text-align: right;
	padding-right: 2px;
}
div.grille table tr td.centre
{
	text-align: center;
}
div.grille table tr td.gauche
{
	text-align: left;
	padding-left: 2px;
}
div.grille table tr td.gras
{
	font-weight: bold;
}
div.grille table tr.gras
{
	font-weight: bold;
}
div.grille table tr.ligneCumul
{
	background-color: #e7d0af;
	font-weight: bold;
}
div.grille table tr td.merge
{
	border-top-width: 0px;
	border-bottom-width: 0px;
}
div.grille table tr td.pair
{
	background-color: #fff;
}
div.grille table tr td.row
{
	background-color: rgb(255,245,220);
}
div.grille table tr.sel
{
	color: rgb(255,0,0);
	font-weight: bold;
	background-color: #ffefdf; /*#fcebd3*/
}
div.grille table tr.sel a
{
	color: rgb(255,0,0);
	font-weight: bold;
	background-color: #ffefdf; /*#fcebd3*/
}


div.grille #tabAdr
{
	width: 100%;
}

div.grille #tabAdr td
{
	width: 50%;
}

div.grille #tabAdr tr td
{
	border-style: none;
	vertical-align: top;
}


div.grille #tableNouvAdrLeg, #tableNouvAdrCpd, #tableNouvTelEmail, #tableCEntr
{
	border: 1px solid #d6b58d;
}

div.grille #tableNouvAdrLeg th, #tableNouvAdrCpd th, #tableNouvTelEmail th, #tableCEntr th
{
	padding: .3em .0em .3em .0em;
}

div.grille #tableNouvAdrLeg tr:nth-of-type(2) td, #tableNouvAdrCpd tr:nth-of-type(2) td, #tableNouvTelEmail tr:nth-of-type(2) td, #tableCEntr tr:nth-of-type(2) td
{
	padding-top: 10px;
}

div.grille #tableNouvAdrLeg tr td, #tableNouvAdrCpd tr td, #tableNouvTelEmail tr td, #tableCEntr tr td
{
	border-style: none;
	height: 25px;
}

div.grille #tableNouvAdrLeg tr:last-of-type td, #tableNouvAdrCpd tr:last-of-type td, #tableNouvTelEmail tr:last-of-type td, #tableCEntr tr:last-of-type td
{
	padding-bottom: 10px;
}


.tdChangCoordLabel
{
	text-align: right;
	font-weight: 100;
	width: 40%;
}

.tdChangCoordValue
{
	padding-left: 10px;
}

.divTel
{
	display: inline-block;
	vertical-align: middle;
}


.divTelFormat, #divInfoConfident
{
	display: inline-block;
	vertical-align: middle;
	font-size: 7.5pt;
	color: #663333;
	font-weight: bold;
	padding: 3px;
	border: solid 1px #d3b590;
	background-color: #fef7ed;
	border-radius: 5px;
}

#divInfoConfident
{
	position: absolute;
	visibility: hidden;
}

.arrow-left
{
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 8px solid #d3b590;
	margin-right: -2px;
}



/* Nom d'un cheval */
.nomCheval
{
}
.nomChevalP1
{
	font-weight: bold;
	text-transform: capitalize;
}
.nomChevalP2
{
	font-weight: bold;
	text-transform: uppercase;
}
.nomChevalO1
{
	font-style: italic;
	text-transform: capitalize;
}
.nomChevalO2
{
	font-style: italic;
	text-transform: uppercase;
}

div.grille table tr td a.nomChevalO1, div.grille table tr td a.nomChevalO2
{
	font-size: 10px;
}

div.scroll
{
	/* overflow-x: auto; corrigé suite à bogue en compile : 27/08/2010*/
	overflow: auto;
	width: 890px;
	padding-bottom: 13px;
}

/* Formulaires */
form.stats
{
	padding: 0 0 0 19px;
	margin: 0 0 15px 0;
}
form label
{
	color: #630;
}

/* Messages */
span.message
{
	color: Red;
	font-size: 120%;
}
span.message2
{
	color: Red;
	font-size: large;
}
span.message3
{
	color: Blue;
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
}
span.message4
{
	color: Red;
	background-color: #fcebd3;
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
	text-align: center;
}

/* Info */
span.info
{
	font-style: italic;
}
span.infoBold
{
	font-weight: bold;
}

input
{
	font-size: 100%;
}

input.button:disabled, button:disabled
{
	background-color: #fcebd3;
	border: 1px solid Gray;
	font: bold 13px Arial,sans-serif;
	color: Gray;
	cursor: default;
}
input.button, button
{
	background-color: #fcebd3;
	border: 1px solid #a27646;
	font: bold 13px Arial,sans-serif;
	color: #630;
	cursor: pointer;
}
.button2
{
	background-color: #fcebd3;
	border: 1px solid #a27646;
	font: bold 11px Arial,sans-serif;
	color: #630;
	cursor: pointer;
}

input.textbox, textarea.textbox
{
	border: 1px solid #a27646;
	background-color: #ffffff;
}

.panel2
{
	font: bold 12px Arial,sans-serif;
	color: #630;
}
input.textbox2
{
	font: 11px Arial,sans-serif;
	width: 250px;
	color: #630;
}

/* Textbox Watermark */
.unwatermarked
{
	height: 18px;
	width: 148px;
	font-weight: bold;
}
.watermarked
{
	height: 20px;
	width: 150px;
	padding: 2px 0 0 2px;
	border: 1px solid #a27646;
	background-color: #fff;
	color: gray;
	font-style: italic;
}

/* ______[ 04 | Bas de page : copyright, liens vers informations générales ]_____ */
#PiedDePage
{
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #a27646;
	font-weight: bold;
	color: #d9ccbf;
	clear: both;
	font-size: .8em;
	margin: 0 auto;
	padding: .6em 0;
	width: 980px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 978px;
}
html > body #PiedDePage
{
	width: 978px;
}
#PiedDePage a
{
	color: #d9ccbf;
	text-decoration: none;
	padding: 0 .3em;
}
#PiedDePage a:hover
{
	text-decoration: underline;
}
#PiedDePage a
{
	height: 1%;
}


/*ScrollBar*/
DIV#div-scroll-container
{
	overflow: hidden;
	width: 890px;
	position: relative;
	z-index: 0;
}
DIV#wn
{
	left: 0px;
	overflow: hidden;
	width: 890px;
	position: absolute;
	top: 0px;
	height: 264px;
}
DIV.content
{
	font-size: 11px;
	z-index: 1;
	left: 0px;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	width: 890px;
	color: #000;
	text-align: left;
	position: absolute;
	top: 0px;
}
DIV#scrollbar
{
	margin-top: 0px;
	font-size: 1px;
	left: 0px;
	width: 14px;
	position: relative;
	top: 0px;
	height: 289px;
}
DIV#track
{
	z-index: 1;
	background: url(/fgelevage/img/bg_scroll.gif) repeat-y;
	left: 0px;
	width: 14px;
	position: absolute;
	top: 11px;
	height: 264px;
}
DIV#dragBar
{
	z-index: 1;
	background: url(/fgelevage/img/bg_drag.gif) repeat-y;
	left: 1px;
	width: 14px;
	position: absolute;
	top: 1px;
	height: 12px !important;
}
DIV#up
{
	left: 0px;
	position: absolute;
	top: 0px;
}
DIV#down
{
	z-index: 3;
	left: 0px;
	bottom: 0px;
	position: absolute;
}

/* collapsePanel */
.collapsePanel
{
	overflow: hidden;
}
.collapsePanelHeader
{
	background: url(/fgelevage/img/fd_boitestats_a1.gif) transparent no-repeat 0 0;
	padding: 3px 0 0 0;
	margin: 0px 0px 2px 0px;
	width: 890px;
	clear: both;
	font-weight: bold;
	font-size: 120%;
	text-decoration: underline;
	vertical-align: middle;
	cursor: pointer;
	height: 20px;
	color: #4a2e21;
}
.collapsePanelHeader .interieur
{
	background: url(/fgelevage/img/fd_boitestats_b1.gif) #fef7ed no-repeat 0 100%;
	padding: 0 0 3px 0;
	height: 20px;
}
.collapsePanelHeader .interieur2
{
	border-width: 0 1px;
	border-style: solid;
	border-color: #d3b590;
	padding: 2px;
	height: 16px;
}

.collapsePanelHeaderText
{
	float: left;
	margin-left: 4px;
}
.collapsePanelHeader .interieur .interieur2 span.collapsedText
{
	float: left;
	margin-left: 30px;
	margin-right: 30px;
	text-decoration: none;
	font-weight: normal;
}
.collapsePanelHeaderImage
{
	padding: 2px;
	float: left;
	vertical-align: middle;
}


div#milieu-liens span.disabled
{
	color: rgb(172,168,153);
}
div#milieu-liens a.disabled
{
	color: rgb(172,168,153);
}
div.suite
{
	clear: both;
	padding-top: 10px;
}
span.lib-choix
{
	margin: 5px 0px;
	font-weight: bold;
	color: #f00;
}


div#milieu-enreg
{
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
div#milieu-enreg input.button
{
	margin: 10px 10px 0px 0px;
	width: 170px;
}
div#milieu-enreg div
{
	background-color: #fff;
	color: #630;
	font-weight: bold;
	margin: 10px 0px 7px 0px;
	padding: 5px 0px;
	text-align: center;
	font-size: 12px;
}

/* Calendrier */
#ColContenu .otherDayMonth
{
	text-decoration: none;
}
#ColContenu .otherDayMonth a
{
	text-decoration: none;
}

/* Calendrier */
.Calendrier, .Calendrier select
{
	background-color: White;
	margin: 0 0 0 0;
	font-size: 7pt;
	font-family: Verdana;
	color: Black;
	text-decoration: none;
}


.Calendrier.DaysOfWeek
{
	font-weight: bold;
}


.Calendrier.Today
{
	color: Red;
}
/* Span Image Plan Pistes*/
a.bulle
{
	position: relative;
}

a.bulle span
{
	display: none;
}

a.bulle:hover span
{
	display: block;
	position: absolute;
	top: -10px;
	left: 40px;
	width: 400px;
	background: white;
	padding: 5px;
	border-left: #339933 4px outset;
	border-right: #339933 4px outset;
	border-top: #339933 4px outset;
	border-bottom: #339933 4px outset;
}
/*FIN  Span Image Plan Pistes*/


span.sanctions
{
	padding: 0px 5px 0px 5px;
	color: yellow;
}

.headermenu
{
	list-style-type: none;
	margin: 0 auto;
	padding: .65em 0;
	vertical-align: baseline;
}

.headermenu li
{
	display: inline;
	padding: 0 .25em;
}

.headermenu li a
{
	text-align: center;
	font-size: 105%;
	font-weight: 600;
	text-decoration: none;
	color: #212121;
	text-transform: uppercase;
	line-height: 1;
	vertical-align: baseline;
}

.headermenu a.none
{
	color: #212121;
}

.headermenu a.active
{
	color: green;
}

.headermenu a:hover
{
	color: #fff;
}