/* ------------------------------------------------------------ */
/* ----------------- AECCP - CONTENU du SITE ------------------ */
/* ------------------------------------------------------------ */

/* -------- Generique -------- */
#topContentPage { background:url(../img/img-theme/fond-contenu-top.jpg) no-repeat; width:1000px; height:9px; margin:0 auto 0; }
#contentPage { background:url(../img/img-theme/fond-contenu.jpg) repeat-y; width:1000px; margin:0 auto; min-height:500px; padding:15px 0 0; }

/* Titre Principal des Pages */
#contentPage h2 { margin:0 auto 5px; width:850px; }
#contentPage h2.actu { text-align:center; margin:30px 0 5px 55px; width:535px; float:left; }
#containerCol { overflow:hidden; width:900px; margin:0 auto 0; }
#containerCol h2 { width:500px; margin:10px auto 0; color:#679C20; text-shadow:0 0 5px #04a900; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1.3em; text-transform:uppercase; letter-spacing:.2em; }
#containerCol h2 span { font-weight:bold; font-size:1.5em; padding:0 3px 0; }
hr.hrTitre { width:300px; clear:both; background:url(../img/img-titre/barre-hr-C.jpg) repeat-x; height:4px; border:1px solid transparent; margin:0 auto 25px; padding:0; outline:none; }
#contentPage h2.actu { margin:15px 0 5px 55px; }
/* Formulaire */
.champobligatoire { background-color: #E4FFE1; border:1px solid #999; }
button { margin:15px auto 0; padding:0 0 15px; }
button { margin:15px auto 0; padding:0 0 15px; display:block; outline:none; border:1px solid #CCC; color:#535050; font-weight:bold; }
button:hover { color:#FFF; background-color:#8A8888; cursor:pointer; }
.buttonrecherche { background:url(../img/icones/arrow_next.png) 10px 3px no-repeat; margin:15px auto 0; padding:0 15px; display:block; width:160px; height:30px; outline:none; border:1px solid #CCC; color:#535050; font-weight:bold; }
.buttonrecherche:hover { color:#FFF; background-color:#8A8888; cursor:pointer; }

/* Lien Haut de Page */
#containerColHautdePage { background:url(../img/img-theme/fond-contenu.jpg) center repeat-y; width:1000px; overflow:hidden; margin:0 auto; }
#hautdepage { clear:both; width:150px; float:right; margin:15px 50px 0; }
#hautdepage a { background:url(../img/icones/arrow_top.png) 0px 4px no-repeat; padding:0 0 0 18px; float:right; text-decoration:none; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; color:#679C20; font-size:.95em; }
#hautdepage a span { font-weight:bold; font-size:1em; }
#hautdepage a:hover { background:url(../img/icones/arrow_top.png) 0px 1px no-repeat; color:#CC6600; }

/* Lien Retour */
p.LinkRetour { clear:both; margin:15px auto 0; padding:0; }
p.LinkRetour a { 
	padding:5px 0 2px 5px; text-align:center; width:85px; margin:15px auto 0 auto; height:22px; 
	background:url(../img/icones/arrow_back.png) 13px 7px no-repeat; background-color:#fff; font-size:.95em; text-decoration:none; 
	display:block; border:1px solid #679C20; color:#679C20; font-weight:bold; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;
}
p.LinkRetour a:hover { color:#999; border:1px solid #999; -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999; }

/* -------------------------------------------- */
/* -------- Page /accueil/	ACTUALITES -------- */
/* -------------------------------------------- */
/* Bloc Newsletter */
#contentAddNews { 
padding:5px 10px; border:1px solid #ccc; background-color:#fff;
-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
float:right; margin:0 50px 0 0; overflow:hidden;
}
#contentAddNews hr { background:url(../img/img-titre/barre-hr-D.jpg) no-repeat; width:309px; height:4px; border:1px solid transparent; margin:0 auto; padding:0; outline:none; }
#contentAddNews h4 { text-align:center; color:#fff; }
#contentAddNews h4 img { display:block; margin:0 auto; }
#contentAddNews span { font-size:.85em; color:#656665; font-style:italic; display:block; text-align:center; margin:5px auto; }
#contentAddNews p { overflow:hidden; }
#contentAddNews label { float:left; width:55px; height:18px; padding:4px 0 0; font-size:.9em; color:#666; margin-top:2px; }
#contentAddNews #idEmail { 
	float:left; height:20px; font-size:.9em; border:1px solid #CCC; color:#968686; margin-top:2px;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding-left:10px; width:150px;
	-moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; box-shadow:0 0 3px #ccc;
}
#contentAddNews #idBtnEmail { 
	float:right; text-decoration:none; font-size:.9em; border:1px solid #CCC; background-color:#f4f4f4; color:#968686; padding:3px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	outline:none; border:1px solid #ccc; display:block; width:80px;
}
#contentAddNews #idBtnEmail:hover { background-color:#e6e4e4; cursor:pointer; }
#msgEmailOk { color:#fff; padding:5px 0; margin:0 auto 15px; background-color:#008200; width:450px; font-weight:bold; text-align:center; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; }
#msgEmailErr { color:#fff; padding:5px 0; margin:0 auto 15px; background-color:#cf0101; width:450px; font-weight:bold; text-align:center; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; }

/* Colonne Gauche - Actu A la Une + Actu Resultat */
#colG { width:560px; float:left; padding-bottom:10px; }
#colG h3 { margin:10px 0 0 5px; }
#colG hr { background:url(../img/img-titre/barre-hr.jpg) no-repeat; width:519px; height:4px; border:1px solid transparent; margin:0 0 15px; padding:0; outline:none; }
#colG p { font-size:1em; color:#656665; line-height:1.6em; padding:0 0 0 15px; }
.blocInfos { overflow:hidden; }
.cadreImg { background:url(../img/img-theme/cadreImg.jpg) no-repeat; width:150px; height:131px; float:left; margin:0 15px 0 15px; }
.cadreImg img { display:block; margin:8px auto; width:136px; height:117px; }
#colG .blocInfos p { font-size:.95em; line-height:1.5em; margin:0 0 15px; }
#colG a.linkPlus { background:url(../img/img-theme/ico-linkPlus.png) 0 5px no-repeat; padding:0 0 0 25px; margin:0 0 0 300px; text-decoration:none; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; color:#474847; font-size:1em; }
#colG a.linkPlus:hover { color:#999; }

/* Colonne Droite - bloc A vendre + Actu Info */
#colD { width:330px; float:right; margin:5px 0 0; }
.colDH { background:url(../img/img-theme/fond-colD-haut.png) no-repeat; width:330px; height:17px; }
.colDM{ background:url(../img/img-theme/fond-colD-milieu.png) repeat-y; width:330px; }
.colDB { background:url(../img/img-theme/fond-colD-bas.png) no-repeat; width:330px; height:11px; }
#colD h4 { padding-top:7px; }
#colD h4 img { display:block; margin:0 auto; }
#colD hr { background:url(../img/img-titre/barre-hr-D.jpg) no-repeat; width:309px; height:4px; border:1px solid transparent; margin:0 auto 0; padding:0; outline:none; }

ul.blocInfosD { width:320px; display:block; padding:0; margin:10px auto 0; }
ul.blocInfosD li { 
	padding:15px 0; display:block; list-style-type:none; border:1px solid #ccc; background-color:none; clear:both; margin:0 auto 10px; overflow:hidden; 
	-moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
}
ul.blocInfosD li a.imgChxAvendre { 
	float:left; overflow:hidden; -moz-box-shadow:0 0 10px #993300; -webkit-box-shadow:0 0 10px #993300; box-shadow:0 0 10px #993300; margin:0 0 0 10px; text-decoration:none; border:1px solid #993300;
}
ul.blocInfosD li a.imgChxAvendre img { display:block; margin:6px 0 0 5px; width:97px; height:95px;  border:none; margin:0; padding:0; }
ul.blocInfosD li a.imgChxAvendre:hover img { opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; }

ul.blocInfosD li h5 { float:right; width:200px; margin:0; padding:0; line-height:1.3em; height:15px; }
ul.blocInfosD li h5 a { 
	display:block; font-size:1.05em; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; text-shadow:0 0 5px #b5b5b5;
	color:#993300; font-variant:small-caps; margin:0; padding:0; text-align:left; text-decoration:none; font-weight:normal;
}
ul.blocInfosD li h5 a:first-letter { font-weight:bold; font-size:1.25em; }
ul.blocInfosD li h5 a:hover  { color:#CC6600; }
#colD ul.blocInfosD li hr { width:190px; float:right; margin:0 10px 5px 0; padding:0; }

#colD ul.blocInfosD li p { line-height:1.1em; float:right; width:200px; font-size:0.75em; color:#656665; padding:0; margin:0; font-variant:small-caps; }
#colD ul.blocInfosD li p span { font-weight:bold; font-size:1em; text-transform:uppercase; margin:0; padding:0; }
#colD ul.blocInfosD li p.infosAvendre { font-style:italic; font-variant:normal; font-size:.75em; letter-spacing:.05em; }
#colD ul.blocInfosD li p a.linkPlusD { 
	background:url(../img/img-theme/ico-linkPlus.png) 0 1px no-repeat; padding:0 0 0 22px; display:block; margin:3px 10px 0 0; float:right;
	text-decoration:none; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; color:#993300; font-size:1.1em; font-variant:normal; text-transform:none;
}
#colD ul.blocInfosD li p a.linkPlusD:hover { color:#CC6600; }
/* ----------------------------------------------------------------------- */
/* --------------- Page /accueil/	LISTE des ADHERENTS ------------------ */
/* ----------------------------------------------------------------------- */
/* Bloc Recherche */
#RechAdh { 
	width:850px; margin:5px auto 10px; text-align:center;
	padding:0 10px 10px 10px; border:1px solid #ccc; background-color:#fff; clear:both; overflow:hidden; 
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
}

/* ColG */
#selectAdhG { float:left; width:570px; margin:13px 0 0 40px;  }
#selectAdhG p { overflow:hidden; margin:3px 0; }
#selectAdhG label { float:left; width:140px; color:#616161; font-size:.8em; text-align:left; }
#selectAdhG span { float:left; color:#000; font-size:.9em; font-weight:bold; line-height:1.2em}
#selectAdhG select { height:20px; float:left; font-weight:normal; color:#666; }
/* ColD */
#selectAdhD { float:left; width:230px; margin:13px 0 0; }
#selectAdhD p { overflow:hidden; margin:3px 0; }
#selectAdhD label { float:left; width:80px; color:#616161; font-size:.8em; text-align:left; }
#selectAdhD select { height:20px; float:left; font-weight:normal; color:#666; }
#selectAdhD button { 
	text-decoration:none; font-size:.9em; border:1px solid #CCC; background-color:#f4f4f4;
	color:#968686; padding:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; height:25px;
	outline:none; width:125px; height:40px; font-weight:bold; display:block; margin:25px auto 0;
}
#selectAdhD button:hover { background-color:#e6e4e4; cursor:pointer; margin:25px auto 0; }

/* Liste Adhérents */
#affichAdh { 
	width:850px; margin:0 auto; background-color:#fff; padding:0 15px 15px;
	-moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px;
	border:1px solid #ccc; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
}
#affichAdh #tabAffichAdh { width:850px; margin:0 auto; background-color:#fff; padding:0 15px 15px; border-collapse:separate; border-spacing:2px; empty-cells:hide; }
#affichAdh #tabAffichAdh caption { text-align:left; padding:7px 0 0 20px; height:30px; background-color:#fff; color:#968686; font-size:1em; color:#679C20; text-shadow:0 0 5px #04a900; font-variant:small-caps; }
#affichAdh #tabAffichAdh caption strong { font-size:1.2em; padding:0 1px 0 0; }
#affichAdh #tabAffichAdh caption em { float:right; font-size:.9em; margin:5px 25px 0; }
#affichAdh #tabAffichAdh caption:first-letter { font-weight:bold; }
#affichAdh #tabAffichAdh th, #tabAffichAdh td.tabAffichAdhFoot { color:#a99494; background:url(../img/img-theme/bg-gradient.png) repeat-x; height:20px; font-variant:small-caps; font-weight:bold; font-size:0.85em; border:1px solid #dcdcdc; }
#affichAdh #tabAffichAdh td { border:1px solid #dcdcdc; text-align:center; font-size:.82em; color:#a99494; }
#affichAdh #tabAffichAdh td h4 { text-align:left; margin:0 0 5px 10px; }
#affichAdh #tabAffichAdh td h4 a { color:#993300; text-shadow:0 0 2px #ccc; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:bold; font-size:1em; text-transform:uppercase; text-decoration:underline; }
#affichAdh #tabAffichAdh td h4 a:hover { color:#CC6600; text-shadow:0 0 5px #ccc; }
#affichAdh #tabAffichAdh td h4 a span { font-weight:bold; font-size:1.2em; padding:0; }
#affichAdh #tabAffichAdh td p a { color:#993300; background:url(../img/icones/link-siteweb.png) 0 0 no-repeat; padding:0 0 0 20px; font-weight:bold; text-decoration:underline; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-size:1em; }
#affichAdh #tabAffichAdh td p a:hover { color:#CC6600; }
/* ----------------------------------------------------------------------- */
/* --------------- Page /autres/	FICHE ADHERENT ----------------------- */
/* ----------------------------------------------------------------------- */
#FicheAdherent { 
	width:840px; margin:10px auto; background-color:#fff; padding:15px; overflow:hidden;
	-moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border:1px solid #ccc; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20; 
}
#FicheAdherentG { float:left; width:380px; margin:5px 20px 0; text-align:left; display:inline; }
#FicheAdherentG p {  font-size:.85em; width:340px; color:#616161; font-weight:bold; margin:0 auto 5px; width:380px; overflow:hidden; font-variant:small-caps; }
#FicheAdherentG h4 { color:#679C20; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:bold; font-size:1em; font-variant:small-caps; margin:0 0 0; }
#FicheAdherentG p span { }
#FicheAdherentG p a { color:#999; text-decoration:underline; }
#FicheAdherentG p a:hover { text-decoration:none; }
#FicheAdherentD { float:right; width:380px; margin:15px 20px 0; text-align:left; }
#FicheAdherentD p { margin:0 auto 5px; width:380px; overflow:hidden; }
#FicheAdherentD p label { font-size:.85em; color:#616161; float:left; width:100px; font-variant:small-caps; }
#FicheAdherentD p span { float:right; font-size:.85em; width:280px; color:#616161; }
#FicheAdherentD p a { color:#999; text-decoration:underline; }
#FicheAdherentD p a:hover { text-decoration:none; }

/* ----------------------------------------- */
/* -------- Page /aeccp/	L'AECCP -------- */
/* ----------------------------------------- */
.blocInfosAECCP { width:850px; margin:20px auto; overflow:hidden; }
.blocInfosAECCP img { float:left; display:block; margin-top:40px; }
.blocInfosAECCP h3 { float:right; width:650px; color:#616161; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1.2em; text-transform:uppercase; text-align:left; }
.blocInfosAECCP h4 { float:right; width:650px; color:#797979; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1em; text-transform:uppercase; text-align:left; }
.blocInfosAECCP h3 span, .blocInfosAECCP h4 span { font-weight:bold; font-size:1.2em; padding:0 3px 0 0; }
.blocInfosAECCP hr { float:right; background:url(../img/img-titre/barre-hr-C.jpg) no-repeat; width:650px; height:4px; border:1px solid transparent; margin:0 auto; padding:0; outline:none; }
.blocInfosAECCP ul { float:right; width:650px; margin:0; padding:0; list-style-type:none; }
.blocInfosAECCP ul li { font-size:.9em; color:#616161; line-height:1.3em; list-style-type:none; background:url(../img/img-theme/ico-linkPlus.png) 0 4px no-repeat; padding:0 0 0 25px; margin:7px 0; }
.blocInfosAECCP p { float:right; width:650px; color:#616161; font-weight:normal; font-size:.9em; line-height:1.5em; text-align:justify; margin:10px 0 15px; }
.blocInfosAECCP p.texteimportant { color:#679C20; font-weight:bold; } 
.contentAECCP { float:right; width:650px; }

/* ---------------------------------------------- */
/* -------- Page /aeccp/	COMITE AECCP -------- */
/* ---------------------------------------------- */
/* Titre Comite */
.titreCom { width:850px; margin:10px 0 10px 25px; }
.titreCom h3 { float:left; color:#616161; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1.2em; text-transform:uppercase; text-align:left; width:450px; }
.titreCom p.linkCom { width:300px; float:right; margin:0 0 0; }
.titreCom p a { display:block; height:30px; margin:0 auto; padding:3px 0 0 35px; text-decoration:underline; color:#616161; background:url(../img/icones/PDF.png) 0 1px no-repeat; }
.titreCom p a:hover { text-decoration:none; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; }
.titreCom h3 span { font-weight:bold; font-size:1.2em; padding:0 3px 0 0; }
.titreCom hr { clear:both; background:url(../img/img-titre/barre-hr-C.jpg) repeat-x; height:4px; border:1px solid transparent; margin:0 auto; padding:0; outline:none; }

/* Table Comite */
table.tabCom { width:850px; margin:0 auto; }
table.tabCom thead th { color:#616161; font-weight:normal; font-size:.8em; background:url(../img/img-theme/fond-contenu.jpg) center repeat; text-align:center; }
table.tabCom tbody td { color:#616161; font-size:.9em; line-height:1.5em; text-align:center; }
table.tabCom tbody td.nomComite {  font-size:.9em; font-weight:bold; color:#679C20; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; }
table.tabCom .coltabCom1 { width:150px; background-color: #D8D7D7; }
table.tabCom .coltabCom2 { background-color: #E9E9E9; }
table.tabCom .coltabCom3 { width:120px; background-color: #D8D7D7; }
table.tabCom .coltabCom4 { width:120px; background-color: #E9E9E9; }
table.tabCom .coltabCom5 { width:120px; background-color: #D8D7D7; }
table.tabCom .coltabCom6 { width:125px; background-color: #E9E9E9; }
table.tabCom tbody td a { display:block; width:75px; margin:0 auto; padding:0 0 0 15px; text-decoration:underline; color:#616161; background:url(../img/icones/email-link.png) 0 1px no-repeat; }
table.tabCom tbody td a:hover { text-decoration:none; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; }

/* ------------------------------------------------ */
/* -------- Page /aeccp/	ADHESION AECCP -------- */
/* ------------------------------------------------ */
/* Colonne Gauche - Formulaire Adhésion */
#colGForm { 
	width:520px; float:left; margin:0 auto 5px 5px; 
	padding:10px 10px 10px 10px; border:1px solid #ccc; background-color:#fff; 
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;	
}
#colGForm h3 { color:#993300; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1.2em; text-transform:uppercase; text-align:left; letter-spacing:.2em; }
#colGForm h3 span { font-weight:bold; font-size:1.2em; padding:0 1px 0 0; }
#colGForm hr { background:url(../img/img-titre/barre-hr-C.jpg) repeat-x; width:520px; height:4px; border:1px solid transparent; margin:0 auto 15px; padding:0; outline:none; }

/* Adhésion - Statut */
#adhStatut { overflow:hidden; }
#adhStatut label { float:left; width:135px; padding:0 0 0 10px; font-size:.85em; color:#616161; }
#contentActivite { float:left; width:190px; overflow:hidden; }
#contentActivite p label { font-size:.85em; color:#616161; }
#contentActivite p input { float:right;  }

#colGForm p { margin:0 auto 5px; overflow:hidden; }
#colGForm p label { float:left; width:140px; padding:0 0 0 10px; font-size:.85em; color:#616161;  }
#colGForm p label:first-letter, #adhStatut label:first-letter { font-weight:bold;  }
#colGForm p input, #colGForm p select { color:#666464; border:1px solid #999; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20; }
#colGForm p.rulesAdh { display:block; margin:0 0 20px; padding:0 0 0 150px; font-size:.80em; color:#616161; font-style:italic; }
#colGForm span.rulesAdh2 { padding:0; font-size:.80em; color:#616161; font-style:italic; }
#colGForm p.mentionsAdh { margin:0 auto 15px 25px; line-height:1.4em; font-size:.80em; font-style:italic; color:#616161; text-align:center;  }
#colGForm p.infosAdh { margin:0 auto 15px 25px; line-height:1.6em; font-size:.85em; color:#616161; }
#colGForm p.infosAdh a { width:200px; color:#999; text-decoration:underline; background:url(../img/icones/link-go.png) 0 2px no-repeat; padding:0 0 0 25px; margin:10px 0 0 100px; display:block; }
#colGForm p.infosAdh a:hover { color:#999; text-decoration:none; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; }

/* Adhésion - Bouton identification */
.btnAuth { margin:20px auto; }
.btnAuth input { 
	margin:0 auto; display:block; width:300px; height:50px; outline:none; border:1px solid #CCC; color:#535050; font-weight:bold; 
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding-left:5px;
	-moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; box-shadow:0 0 3px #ccc;	
}
.btnAuth input:hover { color:#FFF; background-color:#8A8888; cursor:pointer; }
p.errChamps { border:2px dashed red; margin:15px auto 0; padding:5px 0 5px; text-align:center; width:500px; font-weight:bold; color:red; }
#colGForm form { margin:20px 0 0; }
/* Lien Le Cheval */
#colGForm p.infosAdh a.linkLeCheval { display:inline; border:1px solid red; border:none; font-weight:bold; margin:0; padding:0; background:none; text-decoration:none; }

/* Colonne Droite - Formulaire Renouvellement Adhésion + info ANSF */
#colDForm { width:330px; float:right; }
.colDcontent { 
	padding:10px 10px 10px 10px; border:1px solid #ccc; background-color:#fff; margin:0 5px 0 0;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;	
}
#colDForm h3 { color:#993300; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1.2em; text-transform:uppercase; text-align:center; letter-spacing:.2em; }
#colDForm h3 span { font-weight:bold; font-size:1.2em; padding:0 3px 0 0; }
#colDForm hr { background:url(../img/img-titre/barre-hr-D.jpg) no-repeat; width:309px; height:4px; border:1px solid transparent; margin:0 auto 15px; padding:0; outline:none; }
#colDForm p { text-align:justify; font-size:.95em; color:#616161; line-height:1.4em; width:300px; margin:0 auto 15px; }
#colDForm a { color:#999; text-decoration:underline; background:url(../img/img-theme/ico-linkPlus.png) 0 4px no-repeat; padding:0 0 10px 25px; margin:0 0 0 50px; display:block; width:200px; }
#colDForm a:hover, #colDForm a.emailANSF:hover, #colDForm a.siteANSF:hover { text-decoration:none; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; }
#colDForm a.emailANSF { color:#999; text-decoration:underline; background:url(../img/icones/email-link.png) 0 2px no-repeat; padding:0 0 0 25px; margin:0 0 0 85px; height:20px; display:block; width:160px; }
#colDForm a.siteANSF {color:#999; text-decoration:underline; background:url(../img/icones/link-go.png) 0 2px no-repeat; padding:0 0 10px 25px; margin:5px 0 0 85px; display:block; width:150px; }
#texteAdhOk { margin:15px auto 0; padding:10px 0 10px; width:500px; }
#texteAdhOk p { width:450px; margin:0 auto 5px; text-align:justify; font-size:.95em; color:#616161; line-height:1.4em;  }
#texteAdhOk p.titreAdhOk { text-align:center; color:green; font-weight:bold; font-size:1em; }

/* Gestion Paiement OK */
#containerPaiementOk { color:#616161; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; color:#616161; margin:0 auto 15px; } 
#containerPaiementOk h4 { text-align:center; font-weight:bold; font-size:1.2em; text-transform:uppercase;  } 
#containerPaiementOk p { margin:15px auto; font-size:.95em; } 
#containerPaiementOk ul { margin:5px auto; }
/* Gestion Paiement en Ligne */
#containerPaiementLigne { color:#616161; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; color:#616161; margin:0 auto 15px; }
#containerPaiementLigne img { margin:0 0 0 145px; border:1px solid #CCC; }
#containerPaiementLigne p { text-align:center; margin:0 auto; font-size:.8em; }
#containerPaiementLigne form { margin:0; padding:0; }
#bouton { text-align:center; background-color:#fff; text-decoration:none; display:block; border:1px solid #CCC; height:50px; width:180px; margin:15px auto; font-weight:bold; }
#bouton:hover { cursor:pointer; color:#FFF; background-color:#8A8888; }
/* Gestion Paiement par Chèque */
#containerPaiementChq { color:#616161; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; color:#616161; margin:0 auto; } 
#containerPaiementChq p { margin:15px auto; font-size:.95em; } 
#containerPaiementChq p span { display:block; margin:10px auto 0; text-align:center; font-weight:bold; }

/* Bouton Renouvellement */
#btnRenouvel a { 
	margin:10px auto; display:block; width:255px; border:1px solid #999; font-size:.95em; color:#535050; font-weight:bold; background:#CCC url('../img/icones/ACTUALISER.png') no-repeat 7px 10px; text-decoration:none;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:10px 0 8px 27px;
	-moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; box-shadow:0 0 3px #ccc;	
}
#btnRenouvel a:hover { color:#FFF; background-color:#8A8888; cursor:pointer; }

/* Bouton Adhésion Papier */
#btnAdhPapier a { 
	margin:10px auto; display:block; width:180px; border:1px solid #999; font-size:.95em; 
	color:#535050; font-weight:bold; background:#CCC url('../img/icones/ACTUALISER.png') no-repeat 7px 10px; 
	text-decoration:none; padding:10px 0 8px 27px; 
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; box-shadow:0 0 3px #ccc;	
}
#btnAdhPapier a:hover { color:#FFF; background-color:#8A8888; cursor:pointer; }

/* ------------------------------------------------ */
/* -------- Page /aeccp/	CONTACT --------------- */
/* ------------------------------------------------ */
#containerFormContact { 
	margin:10px auto; width:820px; overflow:hidden; color:#616161;  
	padding:10px 10px 10px 10px; border:1px solid #ccc; background-color:#fff; 
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
}
#containerFormContact h3 { display:block; width:800px; margin:0 auto; color:#968686; font-size:1em; color:#679C20; text-shadow:0 0 5px #04a900; font-variant:small-caps; padding:0; }
#containerFormContact hr { background:url(../img/img-titre/barre-hr-C.jpg) repeat-x; width:800px; height:4px; border:1px solid transparent; margin:0 auto 15px; padding:0; outline:none; }

#colContactG { float:left; width:400px; }
#colContactG p { margin:0 auto 5px; overflow:hidden; text-align:left; }
#colContactG p label { float:left; width:110px; padding:0 0 0 10px; font-size:.85em; }

#colContactG p input, #colContactG p select { margin:0; padding:0;
	border:1px solid #CCC; color:#968686; 
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding-left:5px;
	-moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; box-shadow:0 0 3px #ccc;

 }
#colContactG p.rulesContact { font-style:italic; font-size:.85em; text-align:center; margin:15px 0 0; }
#colContactD { float:right; width:400px; }
#lblSujetContact  { margin:0 auto 5px; text-align:left; padding:0 0 0 10px; }
#sujetContact { margin:7px auto; }
#sujetContact p { overflow:hidden; padding:0; margin:0; clear:both; }
#sujetContact p input { color:#968686; float:left; margin-left:30px; margin-right:15px; }
#sujetContact p label { float:left; text-align:left; padding:0; margin:0; font-size:.85em; }
#msgContact { overflow:hidden; }
#msgContact label { float:left; width:95px; padding:0 0 7px; }
#msgContact textarea { 
	border:1px solid #CCC; color:#968686; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding-left:5px;
	-moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; box-shadow:0 0 3px #ccc; padding:0; width:300px; float:left; margin:0 0 0 30px; }
#msgContact span { float:left; padding:0 10px 0; }

.rulesTelPort { float:left; width:250px; margin:5px 0 0 120px; font-style:italic; font-size:.85em; display:inline; }
#mentionsContact { font-style:italic; font-size:.75em; color:#616161; text-align:center; padding:0; margin:10px auto 0; }

.btnContact { margin:20px auto; }
.btnContact input { 
	margin:0 auto; display:block; width:300px; height:50px; outline:none; border:1px solid #CCC; color:#535050; font-weight:bold;
	text-decoration:none; font-size:.9em; background-color:#f4f4f4; color:#968686; padding:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
 }
.btnContact input:hover { background-color:#e6e4e4; cursor:pointer; }

/* ----------------------------------------------------------------------- */
/* -------- Page /elevage/	LISTE CHEVAUX : POULINIERES - ETALONS -------- */
/* -------- Page /a vendre/	LISTE A VENDRE : CHEVAUX - PONEYS ------------ */
/* ----------------------------------------------------------------------- */
/* Bloc Recherche */
#rechercheChevaux {
	width:850px; margin:5px auto 10px; text-align:center;
	padding:0 10px 10px 10px; border:1px solid #ccc; background-color:#fff; clear:both; overflow:hidden; 
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
 }
/* ColG */
#selectChxG { float:left; width:220px; margin:13px 0 0 40px; }
#selectChxG p { overflow:hidden; margin:3px 0; }
#selectChxG label { float:left; width:65px; color:#616161; font-size:.8em; text-align:left; }
#selectChxG span { float:left; color:#616161; font-size:.9em; font-weight:bold; line-height:1.2em}
#selectChxG select { height:20px; float:left; font-weight:normal; color:#616161; }
/* ColM */
#selectChxM { float:left; width:420px; margin:13px 0 0; }
#selectChxM p { overflow:hidden; margin:3px 0; }
#selectChxM label { float:left; width:80px; color:#616161; font-size:.8em; text-align:left; }
#selectChxM select { height:20px; float:left; font-weight:normal; color:#616161; }
/* ColD */
#selectChxD { float:left; width:160px; margin:13px 0 0; }
#selectChxD p { overflow:hidden; margin:3px 0; }
#selectChxD label { float:left; width:75px; color:#616161; font-size:.8em; text-align:left; }
#selectChxD select { height:20px; float:left; font-weight:normal; color:#616161; }
#selectChxD button { 
	text-decoration:none; font-size:.9em; border:1px solid #CCC; background-color:#f4f4f4;
	color:#968686; padding:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; height:25px;
	outline:none; width:125px; height:40px; font-weight:bold; display:block; margin:25px auto 0;
}
#selectChxD button:hover { background-color:#e6e4e4; cursor:pointer; margin:25px auto 0; }

/* Liste Chevaux */
#listeChevaux {
	width:880px; margin:15px auto; color:#616161; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; text-align:center; font-weight:normal; font-size:1em;
}
#listeChevaux h3 { 
	font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1.2em; text-transform:uppercase; text-align:left; letter-spacing:.2em; 
	display:block; width:800px; margin:0 auto; color:#679C20; text-shadow:0 0 5px #04a900; font-variant:small-caps; padding:0;
}
#listeChevaux h3 span { font-weight:bold; font-size:1.2em; padding:0 1px 0 0; }
#listeChevaux hr { background:url(../img/img-titre/barre-hr-D.jpg) repeat-x; width:850px; height:4px; border:1px solid transparent; margin:0 auto 15px; padding:0; outline:none; }
#listeChevaux p.infosChevaux { font-weight:normal; font-style:italic; font-size:0.9em; margin:0 auto 20px; }

/* Table Liste Chevaux */
#contentTabChx { 
	margin:10px auto; width:850px; overflow:hidden; color:#616161; padding:10px; border:1px solid #ccc; background-color:#fff; 
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
}
table.tabChevaux { width:850px; margin:0 auto; background-color:#fff; padding:0; border-collapse:separate; border-spacing:2px; empty-cells:hide; }
table.tabChevaux thead th { color:#a99494; background:url(../img/img-theme/bg-gradient.png) repeat-x; height:20px; font-variant:small-caps; font-weight:bold; font-size:0.85em; border:1px solid #dcdcdc; }
table.tabChevaux td { border:1px solid #dcdcdc; text-align:left; font-size:.82em; color:#a99494; padding:5px 10px; }
table.tabChevaux td h4 { text-align:left; margin:0 0 5px 0; }
table.tabChevaux td h4 a { 
	color:#993300; text-shadow:0 0 2px #ccc; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:bold; 
	font-size:1em; text-transform:uppercase; text-decoration:underline; text-shadow:0 0 5px #b5b5b5;
}
table.tabChevaux td h4 a:first-letter { font-weight:bold; font-size:1.25em; }
table.tabChevaux td h4 a:hover { color:#CC6600; text-shadow:0 0 5px #ccc; }
table.tabChevaux td h4 a span { font-weight:bold; font-size:1.2em; padding:0; }
table.tabChevaux td p.namePar  { font-size:.85em; font-style:italic; line-height:1.3em; }
table.tabChevaux td p.namePar strong { font-style:normal; text-transform:uppercase; font-size:1.1em; font-weight:bold; }
table.tabChevaux td p.descTabChx { line-height:1.1em; margin:5px auto 0; }
table.tabChevaux td p.tabChxAV { 
	text-align:center; border:1px solid #ccc; background-color:#fff; padding:3px 10px; font-weight:bold; margin:5px auto 0; color:#679C20;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;
	border:1px solid #679C20; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
}
table.tabChevaux td p.texteAVendre { font-weight:bold; }
table.tabChevaux td p.tabChxInfoAdh { margin:10px auto 0; text-align:center; line-height:1.2em; font-weight:bold; }
table.tabChevaux td p.tabChxAVdesc { margin:5px auto 0; overflow:hidden; font-size:.8em; }
table.tabChevaux td p.tabChxAVdesc span { float:left; font-style:italic; }
table.tabChevaux td p.tabChxAVdesc em { float:right; font-style:italic; }

/* Cadre image */
.cadreImgCheval { 
	width:100px; height:100px; overflow:hidden; -moz-box-shadow:0 0 10px #993300; -webkit-box-shadow:0 0 10px #993300; box-shadow:0 0 10px #993300; margin:0 auto; text-decoration:none; border:1px solid #993300;	
}
.cadreImgCheval a { text-decoration:none; border:none; }
.cadreImgCheval a:hover { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; }

/* ----------------------------------------------------------------------- */
/* -------- Page /autres/	FICHE CHEVAL (tous) -------------------------- */
/* ----------------------------------------------------------------------- */
#chxFiche { 
	margin:10px auto; width:850px; overflow:hidden; color:#616161; padding:10px; border:1px solid #ccc; background-color:#fff; 
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
}
#chxFiche h3 { 
	float:left; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1.2em; text-transform:uppercase; text-align:left; letter-spacing:.2em; 
	display:block; width:500px; margin:0 0 0 10px; color:#679C20; text-shadow:0 0 5px #04a900; font-variant:small-caps; padding:0;
 }
#chxFiche h3 span { font-weight:bold; font-size:1.2em; padding:0 1px 0 0; }
p#chxFicheDateVu { padding:0; text-align:right; float:right; font-size:.8em; font-style:italic; margin:0 10px 0 0; color:#c9c9c9; }
#chxFiche hr { background:url(../img/img-titre/barre-hr-D.jpg) repeat-x; width:830px; height:4px; border:1px solid transparent; margin:0 auto 15px; padding:0; outline:none; clear:both; }

/* Colonnes */
#ficheColG { float:left; overflow:hidden; padding:0 0 0 10px; }
#ficheColD { float:right; overflow:hidden; width:500px; padding:0 10px 0 0; }

/* Infos Cheval */
#ficheInfosChx { 
	width:300px; padding:10px; background-color:#F7F7F7; margin:0; border:1px solid #E8E8E8;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;
}
#ficheInfosChx h4, #ficheDescChx  h4, #ficheIndicesChx h4, #ficheActChx h4, #ficheComChx h4, #fichePerfChx h4, #ficheStatutChx h4, #ficheFicheChx h4 { color:#993300; text-shadow:0 0 2px #ccc; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:bold; font-size:1em; font-variant:small-caps; }
#ficheInfosChx hr, #ficheDescChx  hr, #ficheIndicesChx hr, #ficheActChx hr, #ficheFicheChx hr { width:300px; }
#ficheInfosChx p { 
	font-style:italic; font-size:.8em; text-transform:uppercase; margin:0 auto 3px;
	padding:3px 0; background-color:#fff; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;
 }
#ficheInfosChx p label { display:block; float:left; width:40px; padding-left:25px; text-transform:none; }
#ficheInfosChx p strong { font-style:normal; }
/* Description Cheval */
#ficheDescChx { 
	width:300px; padding:10px; background-color:#F7F7F7; margin:10px 0 0; border:1px solid #E8E8E8;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;
}
#ficheDescChx p { 
	font-style:italic; font-size:.8em; font-variant:small-caps; margin:0 auto 3px;
	padding:3px 0; background-color:#fff; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;
}
#ficheDescChx p label { display:block; float:left; width:50px; padding-left:25px; }
#ficheDescChx p strong { font-style:normal; text-transform:uppercase; }
/* Activités Cheval */
#ficheActChx { 
	width:300px; padding:10px; background-color:#F7F7F7; margin:10px 0 0; border:1px solid #E8E8E8;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;
}
#ficheActChx ul { padding:0; margin:0; list-style-type:none; }
#ficheActChx ul li {
	background:url(../img/img-theme/ico-linkPlus.png) 30px 5px no-repeat; padding:2px 0 2px 55px; letter-spacing:.1em;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; background-color:#fff; 
	font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-size:.85em; font-variant:small-caps; margin:0 auto 3px;
}
#ficheActChx ul li:first-letter { font-weight:bold; }
/* Indices Cheval */
#ficheIndicesChx { 
	width:300px; padding:10px; background-color:#F7F7F7; margin:10px 0 0; border:1px solid #E8E8E8;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;
}
#ficheIndicesChx p { 
	font-style:italic; font-size:.8em; font-variant:small-caps; margin:0 auto 3px;
	padding:3px 0; background-color:#fff; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;
}
#ficheIndicesChx p label { display:block; float:left; width:125px; padding-left:25px; }
#ficheIndicesChx p strong { font-style:normal; text-transform:uppercase; }
/* Ficher Cheval */
#ficheFicheChx { 
	width:300px; padding:10px; background-color:#F7F7F7; margin:10px 0 0; border:1px solid #E8E8E8;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;
}

#ficheFicheChx a {
	padding:5px 10px; text-align:center; margin:0 auto; background-color:#fff; font-size:.95em; color:#999; text-decoration:none; 
	display:block; width:200px; border:1px solid #679C20; color:#679C20; font-weight:bold; 
	-moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;
}
#ficheFicheChx a:hover { color:#999; border:1px solid #999; -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999; }

/* Photos Fiche Cheval */
#fichePhotosChx { width:460px; margin:0 auto 15px; clear:both; padding:0 20px; text-align:center; }
#fichePhotosChx img#bigPhoto {
	-moz-box-shadow:0 0 10px #993300; -webkit-box-shadow:0 0 10px #993300; box-shadow:0 0 10px #993300; margin:10px 0 0 10px; text-decoration:none; border:1px solid #993300;
}
#ficheMiniPhotos { }
#ficheMiniPhotos a { border:none; text-decoration:none; width:70px; height:70px; }
#ficheMiniPhotos a img { width:70px; height:70px; -moz-box-shadow:0 0 10px #993300; -webkit-box-shadow:0 0 10px #993300; box-shadow:0 0 10px #993300; margin:10px 0 0 10px; text-decoration:none; border:1px solid #993300; }
/* Commentaires */
#ficheComChx { width:480px; padding:10px; background-color:#F7F7F7; margin:10px 10px 0 0; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border:1px solid #E8E8E8; }
#fichePerfChx { width:480px; padding:10px; background-color:#F7F7F7; margin:10px 10px 0 0; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border:1px solid #E8E8E8; }
#ficheStatutChx { width:480px; padding:10px; background-color:#F7F7F7; margin:10px 10px 0 0; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border:1px solid #E8E8E8; }
#ficheStatutChx  p {
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;
	-moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
	text-align:center; background-color:#fff; width:300px; margin:0 auto; color:#679C20; 
	font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-size:1.2em; font-variant:small-caps; line-height:1.3em; padding:5px 50px;
}

#ficheComChx hr, #fichePerfChx hr, #ficheStatutChx hr { width:480px; }
#ficheComChx p, #fichePerfChx p { 
	font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-size:.9em; font-variant:small-caps; line-height:1.3em; padding:0 10px 10px 10px;
}
.chevalFicheComment { color:#616161; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:.95em; margin:15px 0 15px 0; text-align:center; }
.chevalFicheComment a { background:url(../img/img-theme/ico-linkPlus.png) 0 2px no-repeat; padding:0 0 0 25px; text-decoration:none; font-family:Arial,'Trebuchet MS',Verdana,sans-sherif; color:#679C20; font-size:1em; }
.chevalFicheComment a:hover { text-decoration:underline; }

/* ----------------------------------------------------------------------- */
/* --------------- Page /elevage/	CARNET ROSE (POULAINS)---------------- */
/* ----------------------------------------------------------------------- */
#titrePageChevaux { width:850px; margin:0 auto; }
#titrePageChevaux h3 { color:#616161; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1.2em; text-transform:uppercase; text-align:left; letter-spacing:.2em; }
#titrePageChevaux h3 span { font-weight:bold; font-size:1.2em; padding:0 1px 0 0; }
#titrePageChevaux hr { background:url(../img/img-titre/barre-hr-D.jpg) repeat-x; width:100%; height:4px; border:1px solid transparent; margin:0 auto 15px; padding:0; outline:none; }
#titrePageChevaux p { text-align:center; font-size:0.85em; color:#616161; font-style:italic; }
#titrePageChevaux p a { color:#679C20; text-decoration:none; }
#titrePageChevaux p a:hover { color:#CC6600; }

/* ------------------------------------------------------------ */
/* -------- Pages /partenariat/	PARTENAIRES ------------------- */
/* -------- Pages /partenariat/	ANNONCEURS -------------------- */
/* -------- Pages /elevage/		CENTRES d'INSEMINATION -------- */
/* ------------------------------------------------------------ */
/* Titre Part */
.titrePartdiv { width:700px; margin:0 auto; }
.titrePartdiv h3 { float:left; color:#993300; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1.2em; font-variant:small-caps; text-align:left; width:450px; margin:0 0 0 10px; display:inline; }
.titrePartdiv h3 span { font-weight:bold; font-size:1.2em; padding:0 3px 0 0; }
.titrePartdiv hr { clear:both; background:url(../img/img-titre/barre-hr-C.jpg) repeat-x; height:4px; border:1px solid transparent; margin:0 auto; padding:0; outline:none;
-moz-box-shadow:1px 1px 5px #679C20; -webkit-box-shadow:1px 1px 5px #679C20; box-shadow:1px 1px 5px #679C20;
}

#contentHaras, #contentCentres, #contentPartenaires, #contentAnnonceurs, #contentBan { 
	border:1px solid #ccc; background-color:#fff; clear:both; width:848px; padding:15px; margin:10px auto ; overflow:hidden; 
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;
	-moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;	
}

/* contenu Part */
.contentPart { 
	width:670px; margin:10px auto 10px; overflow:hidden; padding:15px; background-color:#F0F0F0;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border:1px solid #D9D9D9;
}
.contentLogo { float:left; min-width:175px; min-height:100px; }
.contentLogo a { display:block; text-decoration:none; background:none; text-align:center; }
.contentLogo img { border:1px solid #CCC; text-align:center; background-color:#fff; }
.contentPart a:hover { text-decoration:none; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; }
.contentInfos { overflow:hidden; float:left; padding:0 0 0 30px; }
.contentInfos h4 { width:450px; color:#993300; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1em; font-variant:small-caps; text-align:left; }
.contentInfos h4 span { font-weight:bold; font-size:1.2em; padding:0 3px 0 0; }
.contentInfos p { color:#616161; font-size:.9em; line-height:1.5em; overflow:hidden; }
.contentInfos p a { border:none; margin:3px 0 0; }
.contentInfos p a.partContact { padding:0 0 0 25px; text-decoration:underline; color:#616161; background:url(../img/icones/email-link.png) 0 3px no-repeat; }
.contentInfos p a.partSite { padding:0 0 0 25px; text-decoration:underline; color:#616161; background:url(../img/icones/link-go.png) 0 2px no-repeat; }
.contentInfos p a:hover { border:none; }
p.partErr { text-align:center; color:#616161; font-size:1.2em; margin:15px auto; }

/* bloc Recherche Centre d'insémination */
#rechIns { 
	width:850px; margin:5px auto 10px; text-align:center; border:1px solid red; 
	padding:0 10px 5px 10px; border:1px solid #ccc; background-color:#fff; clear:both; overflow:hidden; 
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
}
#contentRechIns { margin:5px 0 0 75px; overflow:hidden;  width:700px; }
#contentRechIns label { float:left; color:#616161; font-size:.85em; margin:0 10px 0 0; padding:5px 0 0; font-weight:bold; }
#contentRechIns select { float:left; margin:3px 10px 0 0; color:#666; }
#contentRechIns button { 
	float:left; text-decoration:none; font-size:.9em; border:1px solid #CCC; background-color:#f4f4f4; margin:0;
	color:#968686; padding:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; height:25px;
	outline:none; border:1px solid #ccc; display:block; width:100px; font-weight:normal;
}
#contentRechIns button:hover { background-color:#e6e4e4; cursor:pointer; }
/* ------------------------------------------------------------ */
/* ------------- Page /partenariat/	BANNIERES ----------------- */
/* ------------------------------------------------------------ */
.banPart { width:800px; margin:25px auto; text-align:center; }
.banPart a { border:none; }
.banPart a:hover { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; }

/* ------------------------------------------------------------ */
/* -------- Page /partenariat/	DEMANDE de PARTENARIAT -------- */
/* ------------------------------------------------------------ */

/* Colonne Gauche - bloc Offre publicitaire de l'AECCP */
#colGDemandePart {
	padding:10px 10px 5px 10px; border:1px solid #ccc; background-color:#fff; width:520px; float:left; margin:25px 0 0 10px; 
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
}
#colGDemandePart h3 { color:#993300; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1.2em; text-transform:uppercase; text-align:left; letter-spacing:.25em; }
#colGDemandePart h3 span { font-weight:bold; font-size:1.2em; padding:0 1px 0 0; }
#colGDemandePart hr { background:url(../img/img-titre/barre-hr-C.jpg) repeat-x; width:520px; height:4px; border:1px solid transparent; margin:0 auto 15px; padding:0; outline:none; }
#colGDemandePart p { text-align:justify; font-size:.95em; color:#616161; line-height:1.4em; margin:0 auto 20px; }
.signDemandePart { padding:0 0 0 250px; }

/* Colonne Droite - bloc Description Site Web, Catalogue */
#colDDemandePart { 
	padding:10px 10px 5px 10px; border:1px solid #ccc; background-color:#fff; width:310px; float:right; margin:25px 5px 0 0; 
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
}
#colDDemandePart h3 { color:#993300; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1.2em; text-transform:uppercase; text-align:center; }
#colDDemandePart h3 span { font-weight:bold; font-size:1.2em; padding:0 3px 0 0; }
#colDDemandePart hr { background:url(../img/img-titre/barre-hr-D.jpg) no-repeat; width:309px; height:4px; border:1px solid transparent; margin:0 auto 15px; padding:0; outline:none; }
#colDDemandePart p { text-align:justify; font-size:.95em; color:#616161; line-height:1.4em; width:300px; margin:0 auto 15px; }
#colDDemandePart p a { color:#999; text-decoration:underline; }
#colDDemandePart p a:hover { color:#999; text-decoration:none; }
#colDDemandePart ul { margin:0 auto; padding:0 0 15px; width:300px; }
#colDDemandePart ul li { font-size:.9em; color:#616161; line-height:1.3em; list-style-type:none; background:url(../img/img-theme/ico-linkPlus.png) 0 4px no-repeat; padding:0 0 0 25px; margin:7px 0 0; }

/* Titre - Offre Web, Annonceur, Bandeau Publicitaire */
.titreDemandePart { clear:both; margin:0 0 0; padding:25px 0 0; }
.titreDemandePart h3 { padding-left:10px; color:#993300; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:bold; font-size:1.2em; text-transform:uppercase; text-align:left; letter-spacing:.25em; }
.titreDemandePart h3 span { font-weight:bold; font-size:1.2em; padding:0; }
.titreDemandePart hr { clear:both; background:url(../img/img-titre/barre-hr-C.jpg) repeat-x; height:4px; border:1px solid transparent; margin:0 5px; padding:0; outline:none;
-moz-box-shadow:1px 1px 5px #679C20; -webkit-box-shadow:1px 1px 5px #679C20; box-shadow:1px 1px 5px #679C20;
}

/* Contenu - Demande Web - Catalogue */
.contentDemandePart { 
	width:850px; margin:25px auto 0; padding:10px; border:1px solid #ccc; background-color:#fff;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
}
.contentDemandePart h4 { color:#993300; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:bold; font-size:1em; text-transform:uppercase; margin:0 0 10px; }
.contentDemandePart h4 span { display:inline; font-weight:bold; font-size:1.2em; padding:0 3px 0 0; }
.contentDemandePart span { display:block; padding:0 0 0 100px; }
.contentDemandePart p.infosDemandePart { width:800px; text-align:justify; font-size:.85em; color:#616161; margin:0 auto; font-style:italic; }
.contentDemandePart p.infosDemandeCatalogue { width:800px; text-align:justify; font-size:.85em; color:#616161; margin:0 auto; font-style:italic; }
.contentDemandePart p.infosTextDemandePart { text-align:justify; font-size:0.9em; color:#616161; line-height:1.5em; margin:15px auto 0; width:800px; }
.contentDemandePart h5 { color:#616161; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:bold; font-size:.9em; text-transform:uppercase; margin:10px 0 10px; text-decoration:underline; }
.contentDemandePart h5  span { display:inline; font-weight:bold; font-size:1.2em; padding:0; }
.contentDemandePart p.creaDemandePart { margin:5px auto 0 25px; background:url(../img/icones/link-siteweb.png) 0 3px no-repeat; padding:0 0 0 25px; }
.contentDemandePart p.creaDemandePart a { font-size:.95em; color:#679C20; text-decoration:underline; }
.contentDemandePart p.creaDemandePart a:hover { color:#CC6600; text-decoration:none; }

/* Lien Télécharger Contrat */
.contentDemandePart p.creaDemandePartLink { margin:15px auto 0; padding:0; }
.contentDemandePart p.creaDemandePartLink a { 
	background:url(../img/icones/PDF.png) 5px 8px no-repeat; padding:12px 0 0 40px; width:380px; margin:0 auto; height:28px; background-color:#fff; font-size:.95em; color:#999; text-decoration:none; display:block; border:1px solid #CCC; color:#535050; font-weight:bold; 
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;
}
.contentDemandePart p.creaDemandePartLink a:hover { 
	-moz-box-shadow:0 0 10px #679C20; -webkit-box-shadow:0 0 10px #679C20; box-shadow:0 0 10px #679C20;
}

/* Table - Tarifs */
table.tabDemandePart { width:800px; margin:0 auto; }
table.tabDemandePart thead th { color:#a99494; background:url(../img/img-theme/bg-gradient.png) repeat-x; height:20px; font-variant:small-caps; font-weight:bold; font-size:0.85em; border:1px solid #dcdcdc; }
table.tabDemandePart tbody td { color:#616161; font-size:0.8em; line-height:1.5em; text-align:center; font-weight:normal; }
table.tabDemandePart tbody td.nomComite { font-weight:bold; color:#336600; }
table.tabDemandePart .coltabCom1 { background-color: #D8D7D7; }
table.tabDemandePart .coltabCom2 { width:260px; background-color: #E9E9E9; }
table.tabDemandePart .coltabCom3 { width:180px; background-color: #D8D7D7; }
table.tabDemandePart .coltabCom4 { width:180px; background-color: #E9E9E9; }
table.tabDemandePart .coltabCom5 { width:180px; background-color: #D8D7D7; }
table.tabDemandePart .coltabCom6 { width:540px; background-color: #D8D7D7; }

/* ------------------------------------------------------------ */
/* -------- Page /autres/	MENTIONS LEGALES ----------------- */
/* ------------------------------------------------------------ */
#containerMentions { 
	overflow:hidden; margin:15px auto 0; width:850px; 
	padding:10px 10px 5px 10px; border:1px solid #ccc; background-color:#fff;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;	
}
#containerMentions img { float:left; }
#containerMentions p { float:right; width:550px; color:#616161; font-size:1em; line-height:1.4em; margin:3px 0; }
#containerMentions p strong { font-weight:normal; font-size:1em; color:#008000; }
#containerMentions p span { font-weight:bold; font-size:1.4em; color:#800000; }
#containerMentions p a { color:#999; text-decoration:none; }
#containerMentions p a:hover { color:#666; text-decoration:none; }

#containerMentionsTotal { 
	overflow:hidden; margin:20px auto 5px; width:850px; 
	padding:0 10px 5px 10px; border:1px solid #ccc; background-color:#fff;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 0 5px #679C20; -webkit-box-shadow:0 0 5px #679C20; box-shadow:0 0 5px #679C20;	
}
#containerMentionsTotal h3 { color:#993300; font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-weight:normal; font-size:1.1em; text-transform:uppercase; margin:20px 0 0; letter-spacing:.2em; }
#containerMentionsTotal h3 span { font-size:1.3em; font-weight:bold;}
#containerMentionsTotal p { color:#616161; font-size:1em; line-height:1.4em; margin:3px 0; }
#containerMentionsTotal hr { background:url(../img/img-titre/barre-hr-C.jpg) repeat-x; height:4px; border:1px solid transparent; margin:0 auto 15px; padding:0; outline:none; }
#containerMentionsTotal ul { color:#616161; font-size:1em; line-height:1.4em; margin:10px 0 10px 15px; }
/* ------------------------------------------------------------ */
