body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
    background-color: white;
	scrollbar-arrow-color : #97AABA;
	scrollbar-face-color : #F2F5F7;
	scrollbar-highlight-color : #B2C3D0;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-shadow-color : #B2C3D0;
	scrollbar-darkshadow-color : #FFFFFF;
	scrollbar-track-color : #FFFFFF;	
}

td, th, input, select, textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.fauxLien {  color: #0240a3; }

a:link {
  color: #0240a3;
}

a:visited {
  color: #0240a3;
}

a:active {
  color: #000000;
}

img {
  border: none;
}

.img_border { border-color:black; border-width:1px; border-style:solid;}

.main {
	background-color : #F0F0F0;
	border-width : 0px;
	border-style : solid;
	border-color : #000000;
	padding : 10px;
	margin: 10px;
	font-size:11px;
	font-family: verdana;
}

.white{
	background-color : transparent;
	clear : right; 
	border-width : 1px;
	border-style : solid;
	border-color : silver;
	padding : 0px;
	margin: 0px;
	font-size:11px;
	font-family: verdana;	
}

.tableDotted {
	background-color : white;
	clear : right; 
	border-width : 1px;
	border-style : dotted;
	border-color : silver;
	padding : 4px;
	margin: 0px;
	font-size:11px;
	font-family: verdana;	
}

.input {
	border-width : 1px;
	border-color : silver;
	border-style : solid;
	padding : 2px;
	visibility : visible;
}

.inputError {
	padding : 2px;
	visibility : visible;
	border-width: 1px;
	border-style: solid;
	border-color: #FF0000;
	background-color: #FEDADA;
}

.select  {
	border-style : solid;
	border-color : silver;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 1px;
	width:400px;
}

.textarea {
	border-width : 1px;
	border-color : silver;
	border-style : dashed;
	padding : 2px;
	visibility : visible;
	text-align:left;
}

.error {
color:red;
}

.tarifs {
	background-color : #FFFFFF;
	border-left-width : 1px;
	border-bottom-width : 0px;
	border-right-width : 0px;
	border-top-width : 1px;
	border-style : dashed;
	border-color:#a7a7a7;
}

.tarifs_top {
	background-color : #8585C2;
	color:white;
	border-left-width : 0px;
	border-bottom-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	border-style : dashed;
	border-color:#a7a7a7;
	text-align:center;
	font-weight:bold;
}

.tarifs_line {
	background-color : #F7F7F7;
}

.tarif_line_cell	{
	height:20px;
	text-align:right;
	padding-right:20px;
	border-right-width : 1px;
	border-bottom-width : 1px;	
	border-right-style : dashed;
	border-bottom-style : dashed;	
	border-color:#a7a7a7;
}

.tarifs_bottom {
	background-color : #F7F7F7;
	border-left-width : 0px;
	border-bottom-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	border-style : dashed;
	border-color:#a7a7a7;	
}

.calendar_th	{
	text-align : center;
	vertical-align : middle;
	font-family : Garamond, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing : 6px;
	padding : 2px;
	margin : 1px;
	background-color:#006699;
	color:white;
	width : 160px;
}

.calendar_sub_th	{
	text-align : center;
	vertical-align : middle;
	font-family : Garamond, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing : 6px;
	padding : 2px;
	margin : 1px;
	background-color:white;
	color:#4F94B8;;
	width : 160px;
}

.calendar_cell_ok	{
	text-align : center;
	vertical-align : middle;
	font-family : "courier new",garamond,arial,verdana,sans-serif;
	font-size:11px;
	padding : 2px;
	margin : 1px;
	background-color:#ceffce;
	color:#3f3f3f;
}

.calendar_cell_ko	{
	text-align : center;
	vertical-align : middle;
	font-family : "courier new",garamond,arial,verdana,sans-serif;
	font-size:11px;
	padding : 2px;
	margin : 1px;
	background-color:#ffffff;
	color:gray;
}

.calendar_top	{
	border-top-width : 0px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;	
	border-left-style : dashed;		
	border-right-style : dashed;
	border-bottom-style : dashed;	
	border-color:#e4e4e4;
	width : 160px;
}

.b1 { 
	background-color:#ecf5ff; 
	color: black; 
}
.b2  { 
	background-color:#cce6ff; 
	color:black; 
}
.b3  { 
	background-color:#ffcece; 
	color:black; 
}


.commonButtonOk button,
.commonButtonFaq button,
.commonButtonRt button,
.commonButtonVertical button,
.commonButton {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: transparent;
}

 .commonButtonOk button {
  background-image: url(/commun/images/btn_ok_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width : 91px;
  height:21px;
  padding-left:12px;
 }
 
 .commonButtonRm button {
  background-image: url(/commun/images/btn_remove_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width : 91px;
  height:21px;
  padding-left:12px;
  font-size: 11px; 
 }
 
  .commonButtonCl button {
  background-image: url(/commun/images/btn_cancel_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width : 91px;
  height:21px;
  padding-left:12px;
  font-size: 11px; 
 }
  
 .commonButtonVertical {
  background-image: url(/commun/images/btn_vertical_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width : 21px;
  height:200px;
  text-align:center;
  position:fixed;
 }
 
 .ButtonVertical {
  border: 0 solid white;
  background: none;
  width : 21px;
  height:200px;
  text-align:center;
  position:fixed;
 }
 
 .commonButtonOk2 button {
  background-image: url(/commun/images/btn_ok_bg_2.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width : 152px;
  height:21px;
  padding-left:12px;
  font-size: 11px;  
 }
  

  .commonButtonPseudo button {
  background-image: url(/commun/images/btn_pseudo_dispo_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  font-family: Arial;
  font-size: 11px;
  color: black;
  width : 152px;
  height:42px;
  padding-left:18px;
 }  
 
  .commonButtonOk3 button {
  font-size:10px;
  background-image: url(/commun/images/btn_ok_bg_2.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width : 152px;
  height:21px;
  padding-left:12px;
 }
 
 .commonButtonFaq button {
  background-image: url(/commun/images/btn_for_faq.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width : 91px;
  height:21px;
  padding-left:12px;
 }
 
 .commonButtonSOk button {
  background-image: url(/commun/icons/ok.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width : 16px;
  height:16px;
  background-color:white;
}
 
 .commonButtonRt button {
  background-image: url(/commun/images/btn_remove_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width : 91px;
  height:21px;
  padding-left:12px;
 }
 
 .commonButtonReserve button {
  background-image: url(/commun/images/btn_res.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width : 81px;
  height:32px;
 }
 

.BlueTable{
	background-color : #d6dff7;
	padding:2px;
	font-family:verdana;
	font-size:10px;
	height:230px;
}

.BlueLine{
	background-color : #d6dff7;
	font-family:verdana;
	font-size:10px;
}
.BlueLineLight{
	background-color : #e6efff;
	font-family:verdana;
	font-size:10px;
}

.WhiteLine{
	background-color : #FFFFFF;
	font-family:verdana;
	font-size:10px;
}

.GreenTable{
	background-color : #d8f3d5;
	padding:2px;
	font-family:verdana;
	font-size:10px;
	height:230px;
}

.GreenLine{
	background-color : #d8f3d5;
	font-family:verdana;
	font-size:10px;
}
.GreenLineLight{
	background-color : #e8ffe5;
	font-family:verdana;
	font-size:10px;
}

.BrownTable{
	background-color : #FFD68F;
	padding:2px;
	font-family:verdana;
	font-size:10px;
	height:230px;
}

.BrownLine{
	background-color : #FFD68F;
	font-family:verdana;
	font-size:10px;
}
.BrownLineLight{
	background-color : #FFE69F;
	font-family:verdana;
	font-size:10px;
}

.BrownInput {
	background-color : #FFD68F;
	border-color:#DFB66F;
}

.CatTable{
	background-color : #ffefd7;
	padding:2px;
	font-family:verdana;
	font-size:10px;
	height:25px;
	border-style:solid;
	border-width:1px;
	border-color:#bdb9b2;
}

.TicketTitreA {
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color: #5c6376;
	vertical-align:top;
}

.TicketTitreB {
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color: #5e7e5a;
	vertical-align:top;
}

.InLineBlue {
	border-left-width : 1px;
	border-bottom-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-left-style : solid;
	border-bottom-style : solid;
	border-right-style : solid;
	border-top-style : solid;
	border-left-color : #5c6376;
	border-bottom-color : #5c6376;
	border-right-color : #5c6376;
	border-top-color : #5c6376;
}

.ListingBlueLine{
	background-color : #efefef;
	font-family:verdana;
	font-size:10px;
}

.ListingWhiteLine{
	background-color : #FFFFFF;
	font-family:verdana;
	font-size:10px;
}

.FaqListingBlueLine{
	background-color : #E7EBF7;
	font-family:verdana;
	font-size:10px;
}

.FaqListingWhiteLine{
	background-color : #FFFFFF;
	font-family:verdana;
	font-size:10px;
}

.currentSite {
	background-color: #FFFFFF;
	border-color: #ABABAB;
	border-width: 1px;
	border-style: SOLID;
	border-right-width: 0px;
}
.notcurrentSite {
	background-color: #FFFFFF;
 	border-color: #ABABAB;
	border-width: 0px;
	border-right-style: SOLID;
	border-right-width: 1px;
}

.siteDetail {
	background-color: #FFFFFF;
	border-color: #ABABAB;
	border-width: 1px;
	border-style: SOLID;
	border-left-width: 0px;
}

fieldset {
	border-width : 1px;
	border-style : solid;
	border-color : #8a87c2;
}

fieldset.login {
	border-color : rgb(138,135,194);
}

.ligneTotal {
	border-top-color: black;
	border-top-width: 1px;
	border-top-style: solid;
}



.unselTab {
	width: 100px;
	text-align: center;

	background-color: #EFEFEF;
	border-top-width: 1px;
	border-top-color: #c0c0c0;
	border-top-style: solid;

	border-left-width: 1px;
	border-left-color: #c0c0c0;
	border-left-style: solid;

	border-right-width: 1px;
	border-right-color: #c0c0c0;
	border-right-style: solid;

	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0;
	border-bottom-style: solid;
}

.selTab {
	width: 100px;
	text-align: center;
	border-top-width: 1px;
	border-top-color: #c0c0c0;
	border-top-style: solid;

	border-left-width: 1px;
	border-left-color: #c0c0c0;
	border-left-style: solid;

	border-right-width: 1px;
	border-right-color: #c0c0c0;
	border-right-style: solid;

	border-bottom-width: 0px;
	border-bottom-color: #c0c0c0;
	border-bottom-style: solid;
	
}

.startTab {
	width: 25px;

	border-top-width: 0px;
	border-left-width: 0px;

	border-right-width: 1px;
	border-right-color: #c0c0c0;
	border-right-style: solid;

	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0;
	border-bottom-style: solid;
}

.endTab {
	border-top-width: 0px;
	border-left-width: 1px;
	border-left-color: #c0c0c0;
	border-left-style: solid;

	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0;
	border-bottom-style: solid;
}

.unselTab a {
	width: 50px;
	display: block;
}

.testMenu{
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
}

.leftCell {
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #c0c0c0;
}

.rightCell {
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #c0c0c0 ;
}

.topCell {
	border: 1px solid #c0c0c0;
	border-top:0px;
	border-bottom: 0px;
}

.bottomCell {
	border: 1px solid #c0c0c0;
	border-top:0px;
}

.longtextarea {
	width : 400px;
}

.invi {
	border: 0px ;
	padding : 3px;
	background: none;
	text-decoration: underline;
	color: #0240a3;
	cursor: pointer;
}



.tips {
	width: 200px;
	text-align: justify;
}

.tipsError {
	width: 100%;
	border-width: 0px;
	border-style: solid;
	border-color: #FF0000;
	background-color: #FFFFFF;
	color: #FF0000;
}

.inscButton {
	border-width: 0px;
	color: #555555;
	border-style: solid;
	border-color: #CFBFC7;
	background-color: #FDE3FD;
	background-image: url(../images/tip_bd.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

.inscButtonLeft {
	border-width: 0px;
	color: #555555;
	border-style: solid;
	border-color: #CFBFC7;
	background-color: #FDE3FD;
	background-image: url(../images/tip_bg.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
}

.buttonSupp {
	color: #555555;
	border-color: #cc0033;
	background-color: #cc0033;
	background-position: 0% 100%;
	background-repeat: no-repeat;
	height : 10px;
	width : 5px;
}

.cornerTop {
	background-color: #FDE3FD;
}

.cornerBottom {
	background-color: #FFFFFF;
}

.boiteContent {
	background-color: #FFFFFF;
	color: #555555;
}

.boiteTop {
	color: #97476F;
	font-weight: bold;
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	background-color: #FDE3FD;
	border: 0px;
	border-top-width: 1px;
	border-top-color: #CFBFC7;
	border-top-style: SOLID;
	border-bottom-width: 1px;
	border-bottom-color: #CFBFC7;
	border-bottom-style: SOLID;
}

.boiteBottom {
	border: 0px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-color: #CFBFC7;
	border-bottom-style: SOLID;
}

.boiteLeft {
	background-color: #FFFFFF;
	border: 0px;
	border-left-width: 1px;
	border-left-color: #CFBFC7;
	border-left-style: SOLID;
}

.boiteRight {
	background-color: #FFFFFF;
	border: 0px;
	border-right-width: 1px;
	border-right-color: #CFBFC7;
	border-right-style: SOLID;
}

.boiteHeadBottom {
	border: 0px;
	background-color: #FDE3FD;
	border-bottom-width: 1px;
	border-bottom-color: #CFBFC7;
	border-bottom-style: SOLID;
}

.boiteHeadLeft {
	border: 0px;
	background-color: #FDE3FD;
	border-left-width: 1px;
	border-left-color: #CFBFC7;
	border-left-style: SOLID;
	border-bottom-width: 1px;
	border-bottom-color: #CFBFC7;
	border-bottom-style: SOLID;
}

.boiteHeadRight {
	border: 0px;
	background-color: #FDE3FD;
	border-right-width: 1px;
	border-right-color: #CFBFC7;
	border-right-style: SOLID;
	border-bottom-width: 1px;
	border-bottom-color: #CFBFC7;
	border-bottom-style: SOLID;
}

.boiteTitre {
	background-color: #FFFFFF;
}

.lineOut {
	background-color: #FFFFFF;
}

.lineOver {
	background-color: #FDE3F0;
}

.overPopupHeadRed {
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	border: 0px;
	background-color: #ff0000;
}

.overPopupHeadSilver {
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	border: 0px;
	background-color:  silver;
}

.overPopupMessage {
	color: #000000;
	padding-left: 10px;
	font-family: arial;
	font-size: 12px;
	border: 0px;
	border-style: solid;
}

.overPopupBackground {
	background-color: white;
}

.etape {
	color: #FF0000;
	font-weight: bold;
}

.cadre_expo {

	border-top-width: 1px;
	border-top-color: #8a87c2;
	border-top-style: solid;

	border-left-width: 1px;
	border-left-color: #8a87c2;
	border-left-style: solid;

	border-right-width: 1px;
	border-right-color: #8a87c2;
	border-right-style: solid;

	border-bottom-width: 1px;
	border-bottom-color: #8a87c2;
	border-bottom-style: solid;
}

/* Affichage de la boite ecrire à quelqu'un */
div.helpDesk {
position : absolute; 
overflow:auto;
left:10px;
top:10px;
height:400px;
width:600px;
border-width: 8px 8px 8px 8px;
border-style: solid;
border-color: rgb(192,201,230);
background-color:white;
z-index:20;
}

table.Helpdesk {
margin:5px;
}

.HelpdeskTitle {
color: red;
font-size:14px;
text-transform:UPPERCASE;
font-weight:bold;
height:30px;
vertical-align:middle;
}

td.HelpRubList {
background-color:#F6F8FE;
border: 1px solid #006699; 
padding-left: 10px; 
font-size: 11px;
}

td.HelpQuesRepList {
border: 1px solid rgb(0, 102, 153); 
font-size: 11px;
background-color:#f6f8fe;
width:100%;
}

div.innerHelp {
border: 1px dashed rgb(178, 196, 242); 
padding: 5px 3px 5px 15px; 
text-align: justify;
}

.wf2007
{
	background-position : right;
	background-repeat : no-repeat;
	background-image : url(/commun/images/webfelin2007.jpg);
}

/**************************************************************************/
div.inBreeds {
position : absolute; 
overflow:auto;
left:10px;
top:10px;
height:370px;
width:90%;
border-width: 8px 8px 8px 8px;
border-style: solid;
border-color: rgb(102,102,204);
background-color:white;
z-index:20;
}

td.breedCheck {
background-color:#d8d8af;
}

td.breedUnCheck {
background-color:#ffffff;
}
