
/* ___META declarations __ */
body {margin:0;padding:0;font:76% Arial,sans-serif;background-color:#630;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 {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:10px;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;border-width:0 1px;border-style:solid;border-color:#a27646;voice-family:"\"}\"";voice-family:inherit;width:978px;}
#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 100% 100%;
	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 {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) #fef7ed 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;vertical-align:middle;text-align: center;border:none; }
div.grille table tr.pager td { border:none; width:100%;}
div.grille table tr.pager table{ width:100px; }
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*/
}

/* 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}
span.titrelabel {color:#800000;font-size:14px;font-family:Arial;font-weight:bold}

/* Info Icone Déclarations*/
p.infoBulle {overflow:auto;padding-left:5px;border-style:outset;border-width:1px;visibility:hidden;width:280px;height:210px;position:absolute;top:180px;left:580px;background-color:#FFFFCC;}
p.infoBulle2 {overflow:auto;padding-left:5px;border-style:outset;border-width:1px;visibility:hidden;width:280px;height:210px;position:absolute;top:50px;left:580px;background-color:#FFFFCC;}

/* Table Déclarations 
.tg  {border-collapse:collapse;border-spacing:0;border-color:#ccc;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#fff;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#efefef;}
.tg .tg-yw4l{vertical-align:top}
.tg .tg-9hbo{font-weight:bold;vertical-align:top}
.tg .tg-jo0b{background-color:#fff;font-weight:bold;vertical-align:top}
.tg .tg-gbz3{background-color:#fff;font-style:italic;text-align:center;vertical-align:top}
.tg .tg-b7b8{background-color:#fff;vertical-align:top}
.tg .tg-8dke{font-style:italic;background-color:#efefef;text-align:center;vertical-align:top}
*/
/* 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
{
	font: 11px Arial,sans-serif;
	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;
}
input.textbox3
{
	font: 10px Arial,sans-serif;
	width:50px;
	text-align:center;
}

input.textboxright
{
	text-align:right;
}
/* 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*/

.autocomplete_CompletionList 
{  
	visibility: hidden;
	text-align: left; 
	list-style: none outside none; 
	border: 1px solid buttonshadow; 
	background-color: window; 
	color: windowtext;
    margin : 0px !important;
    padding: 1px;
}