body, table {
font-family:arial;
font-size:12px;
}

body {
background-color:rgb(230,230,230);
}

a:link {
color:rgb(212,29,94);
}

a:visited {
color:rgb(212,29,94);
}

a:active {
  color: #000000;
}

img {
  border: none;
}

.TopTable {
border-width:1px 1px 1px 1px; 
background-color:rgb(255,255,255);
border-color:silver;
border-style:solid;
}

.bottomCell {
background-image  : url(/commun/skins/default/image_05.jpg);		
background-repeat:no-repeat;
background-position : left top;
}

td.copyright {
text-align:center;
font-size:9px;
color:gray;
}

a.copyright,
a:hover.copyright,
a:visited.copyright 
{
color:gray;
}

#lang{
width:160px;
text-align:right;
float:right;
}

.MainTable { 
/***border-width:1px 1px 0px 1px; 
border-color:#e7ffce; 
border-style:solid;***/
}

.BottomMainTable { 
border-width:0px 1px 1px 1px; 
border-color:#e7ffce; 
border-style:solid;
}

#MainHeader {
background-image:url(/commun/skins/default/image_01.jpg);
background-repeat:no-repeat;
background-position : left;
}

#MainTitle {
background-image:url(/commun/skins/default/image_02.jpg);
background-repeat:no-repeat;
background-position : left;
border-width : 0px 0px 1px 0px;
border-color : rgb(249,142,184);
border-style:solid;
text-align:left;
}

#MainTitleText {
/* police et positionnement */
vertical-align:middle;
font-size:17px;
font-family:arial;
color:rgb(212,29,94);
font-weight:bold;
font-style:italic;
text-transform : UPPERCASE;
padding: 5px 0px 0px 80px;
}

.ombreDroite {
background-image  : url(/commun/skins/spring/ombreDroiteVerte.gif);		
background-repeat : repeat-y;	
background-position : right;
} 

/*menu de gauche*/
#LeftCell {
background-image  : url(/commun/skins/default/image_03.jpg);		
background-repeat:no-repeat;
background-position : left top;
padding: 30px 0px 0px 0px;
color:rgb(34,95,36);
text-align:left;
padding-left:5px;
}

div.InnerMenu {
padding-left:20px;
}

#InnerLeftTr
{
background-image  : url(/commun/skins/default/fd_pe.gif);		
background-repeat:repeat-y;
background-position : left top;
}

/** class maincell pour le div **/
.MainCell {
z-index : 10;
clip : inherit;
vertical-align : top;
margin-left:15px;
padding-right:8px;
overflow : auto;
height : 420px;
position : relative;
}

/** id maincelle pour le td **/
#MainCell {
color:#626262;
padding:5px 10px 3px 0px;
text-align:justify;
background-color:white;
background-image  :  url(/commun/skins/default/image_04.jpg);
background-repeat : no-repeat;	
/*background-position : top left;*/
}

.ombre{
float: left;
clear: left;
background: url(/commun/images/ombre.gif) no-repeat bottom right;			
padding: 15px;
} 

.photo{		
position: relative;
right: 9px;
bottom: 6px;
/*border-width: 1px;
border-style: solid;
border-color: #666666;*/
}

.miniPics	{
	z-index : 10;
	right:20px;
	width:32px;
	height:auto;
	float:left;
}

.Tpic {
	float:left;
	padding:1px 5px 3px 0px;
}

.T_MiniPics {
	float:bottom;
	margin : 2px 2px 2px 2px;
	padding:2px 2px 2px 2px;
	border:1px;
	border-color:silver;
	border-style:solid;
	}

/* Les images liens	 langues */
.img_lang_fr, 
.img_lang_gb,
.img_lang_it,
.img_lang_es,
.img_lang_de 	{
width:32px;
height:32px;
margin:0px;
}

.img_lang_fr {
background-image  : url(/commun/skins/default/pays/fr.gif);
}

.img_lang_de {
background-image  : url(/commun/skins/default/pays/de.gif);
}

.img_lang_gb {
background-image  : url(/commun/skins/default/pays/gb.gif);
}

.img_lang_es {
background-image  : url(/commun/skins/default/pays/es.gif);
}

.img_lang_it {
background-image  : url(/commun/skins/default/pays/it.gif);
}

/* formulaire de contact */
.GreenTable{
	border-color: #9cac96;
	border-width : 1px;
	border-style : dashed;
	background-color : #d8f3d5;
	padding:2px;
	font-family:verdana;
	font-size:10px;
}

.SaumonTableHead {
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	color: #FF6907;
}

.SaumonTable{
	border-color: #9cac96;
	border-width : 1px;
	border-style : dashed;
	background-color : #FFE3C8;
	padding:2px;
	font-family:verdana;
	font-size:10px;
}
.GreenTableHead {
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	color: GREEN;
}



.PinkTable{
	border-color: #9cac96;
	border-width : 1px;
	border-style : dashed;
	background-color : #FBEDE4;
	padding:2px;
	font-family:verdana;
	font-size:10px;
}

.SupportTextarea {
	border-color: #9cac96;
	border-width : 1px;
	border-style : dashed;
	padding : 0px;
	text-align:left;
	width: 100%;
	height: 150px;
	background-color: #FFFFFF;
}

.SupportTextareaError {
	border-color: #9cac96;
	border-width : 1px;
	border-style : dashed;
	padding : 0px;
	text-align:left;
	width: 100%;
	height: 150px;
	background-color: #CECECE;
}

.SupportHead {
	width:50px;
	border-width : 1px;
	border-color : silver;
	border-style : solid;
	padding : 2px;
	background: none;
}

.SupportInput {
	width: 100%;
	border-width : 1px;
	border-color : silver;
	border-style : solid;
	padding : 2px;
	background-color: #FFFFFF;
}

.SupportInputError {
	width: 100%;
	border-width : 1px;
	border-color : silver;
	border-style : solid;
	padding : 2px;
	background-color: #CECECE;
}

.commonButton {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: transparent;
}

.commonButtonOk button {
  background-image: url(/commun/icons/btn_ok_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width : 91px;
  height:21px;
  padding-left:12px;
 }
 
  /****** nous contacter ***/
td.contactInline {
border: 1px #ffc4e1 solid; 
padding:15px;
text-align:justify;
}

td.contactCertInline {
border: 1px #ffc4e1 solid; 
padding:15px;
text-align:justify;
background-image: url(/commun/images/certified.gif);
background-repeat: no-repeat;
background-position: bottom right;
}

/**** les pages portee / chatons ****/
.nom
{
	font-weight: bold;
	color: #225F24;
}

.dispo
{
	font-size: 8pt;
}

.photo_ic
{
	border: 1px solid silver;
}

.maj
{
	text-transform: capitalize;
}

.infos {
	text-decoration: underline;
	color: #D41D5E;
}

.parents, .parents a {
	font-weight: bold;
	font-size: 11pt;
	color: #BD6288;
}

.nosportees {
	font-size: 12pt;
	font-weight: bold;
	color: #225F24;
}

.dates {
	font-size: 9pt;
	font-style: italic;
}

.sep {
	border: 1px dotted #000000;
	width: 60%;
	margin: 0px;
}

.vaccins {
	font-style: italic;
}

.cchamps {
	width: 125px;
	text-align: right;
	font-weight: bold;
}

.loupe {
	cursor: url(/commun/icons/b_search.gif), auto;
}

table.rep_male	{ background :rgb(253,248,251); }
table.rep_femelle { background :rgb(253,248,251); }

td.rep_male	{ 		background : url(/commun/skins/default/fd_male.gif) no-repeat right top rgb(253,248,251);	}
td.rep_femelle { 	background : url(/commun/skins/default/fd_femelle.gif) no-repeat right top rgb(253,248,251);	} 

td.rep_ind {
width:30%;
color:#db185c;
font-weight:bold;
text-align:right;
vertical-align:top;
}

td.rep_sol {
font-style:normal;
width:70%;
}