/* ------------------------------------------------------------ */
/* ------------------- AECCP - THEME du SITE ------------------ */
/* ------------------------------------------------------------ */

/* -------------------------------------- */
/* --------- Styles Generiques ---------- */
/* -------------------------------------- */

html, body { margin:0; padding:0; height:100%; font-family:Arial,'Trebuchet MS',Verdana,sans-sherif; }
h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }
a img { border:none; }
strong { font-weight:bold; }
em { font-style:italic; }
acronym { cursor:help; }
form { margin:0; padding:0; }
label:hover { cursor:pointer; }

/* -------------------------------------- */
/* --------- Structure Générale --------- */
/* -------------------------------------- */

#container { margin:0 auto; min-height:100%; background:url(../img/img-theme/fond-principal.jpg) top center repeat; }
#header { height:247px; }
#footer { position:relative; height:248px;}

/* -------------------------------------- */
/* ----------- CONTENU HEADER ----------- */
/* -------------------------------------- */

#header { background:url(../img/img-theme/fond-header.jpg) top center repeat; }
#header_sky { background:url(../img/img-theme/fond-header-sky.jpg) top center no-repeat; margin:0; height:260px; }
#contentHeader { width:1000px; height:260px; margin:0 auto; }

/* Contenu Header */
#headerContentG { float:left; height:243px; width:264px; background:url(../img/img-theme/chevalG-header.jpg) top left no-repeat; }
#headerContentM { float:left; width:393px; height:243px; }
#headerContentM h1 { width:305px; margin:15px 0 0 85px; }
#headerContentD { float:left; height:243px; width:343px; background:url(../img/img-theme/chevalD-header.jpg) top left no-repeat; }
#headerContentD p { float:right; width:175px; height:48px; margin:9px 0 0; }
#headerContentD p  a { color:#523317; text-transform:uppercase; font-size:.95em; text-decoration:none; display:block; background:url(../img/img-theme/ico-menuAdh.png) 0 4px no-repeat; line-height:1.1em;
width:70px; height:35px; margin:7px auto 0; padding-left:50px; }

/* Menu Adhérents */
#headerContentD p  a  span { font-weight:bold; font-size:1.2em; }
#headerContentD p  a:hover { color:#814C1C; }
#menuAdhItems { border:1px solid transparent; width:167px; float:right; margin:3px 0 0; }
#menuAdhItems ul { margin:0; padding:0; }
#menuAdhItems ul li { margin:0 0 3px; padding:0; list-style-type:none; background:url(../img/img-theme/menuAdh.png) no-repeat; height:30px; }
#menuAdhItems ul li a { display:block; text-align:center; height:25px; color:#523317; font-size:.85em; text-decoration:none; padding-top:5px;  }
#menuAdhItems ul li a span { font-weight:bold; font-size:1.2em; }
#menuAdhItems ul li  a:hover { color:#814C1C; }

/* -------------------------------------- */
/* --------------- MENUS ---------------- */
/* -------------------------------------- */

#menu { background:url(../img/img-theme/fond-menu.png) no-repeat; height:44px; width:972px; margin:0 auto 10px; clear:both; position:relative; }
#menu_content { width:972px; position:absolute; }
#nav { margin:0 auto; padding:0; list-style-type:none; list-style-position:outside; width:950px; height:44px; }
#nav li { float:left; position:relative; margin:0; padding:0; list-style-type:none; }
#nav li a { width:158px; margin:0; padding:0; display:block; height:34px; color:#fff; text-transform:uppercase; font-size:.95em; text-decoration:none;  }
#nav li a:hover{ background:url(../img/img-theme/fond-menu-hover.png) repeat; color:#fff; }

/* Accueil */
#nav li a.menu_home { width:138px; padding:10px 0 0 20px; }
#nav li a.menu_home strong { font-weight:bold; font-size:1.2em; }
#nav li a.menu_home span { display:block; float:left; width:36px; height:34px; background:url(../img/img-menu/ico-accueil.png) no-repeat; margin:-5px 10px 0 0; }

/* AECCP */
#nav li a.menu_aeccp { width:130px; padding:10px 0 0 28px; }
#nav li a.menu_aeccp strong { font-weight:bold; font-size:1.2em; }
#nav li a.menu_aeccp span { display:block; float:left; width:35px; height:33px; background:url(../img/img-menu/ico-aeccp.png) no-repeat; margin:-5px 10px 0 0; }

/* Concours */
#nav li a.menu_concours { width:153px; padding:10px 0 0 5px; }
#nav li a.menu_concours strong { font-weight:bold; font-size:1.2em; }
#nav li a.menu_concours span { display:block; float:left; width:40px; height:34px; background:url(../img/img-menu/ico-concours.png) no-repeat; margin:-5px 9px 0 0; }

/* Elevages */
#nav li a.menu_elevages { width:143px; padding:10px 0 0 15px; }
#nav li a.menu_elevages strong { font-weight:bold; font-size:1.2em; }
#nav li a.menu_elevages span { display:block; float:left; width:40px; height:34px; background:url(../img/img-menu/ico-elevages.png) no-repeat; margin:-2px 10px 0 0; }

/* A vendre */
#nav li a.menu_avendre { width:143px; padding:10px 0 0 15px; }
#nav li a.menu_avendre strong { font-weight:bold; font-size:1.2em; }
#nav li a.menu_avendre span { display:block; float:left; width:40px; height:34px; background:url(../img/img-menu/ico-avendre.png) no-repeat; margin:-2px 7px 0 0; }

/* Partenariats */
#nav li a.menu_partenariats { width:155px; padding:10px 0 0 3px; }
#nav li a.menu_partenariats strong { font-weight:bold; font-size:1.2em; }
#nav li a.menu_partenariats span { display:block; float:left; width:40px; height:34px; background:url(../img/img-menu/ico-partenariats.png) no-repeat; margin:-5px 0 0 0; }

/* -------- Sous Menu -------- */
#nav li ul { background:url(../img/img-theme/fond-sous-menu.png) repeat; display:none; margin:0 0 0 0; width:158px; padding:10px 0 0; overflow:hidden; }
#nav li { margin:0; }
#nav li ul li { overflow:hidden; }
#nav li ul li a { height:auto; width:158px; float:left; display:block; padding:5px 0 5px; text-transform:none; }
#nav li ul li a:hover { background:url(../img/img-theme/fond-menu-hover.png) repeat; }
#nav li ul li a span { display:block; height:18px; width:18px; float:left; background:url(../img/img-menu/ico-sousMenu.png) no-repeat; margin:2px 10px 0 15px; }
#nav li:hover ul { display:none; } #nav li:hover ul { display:block; }
#nav ul.endMenu { display:none; width:158px; height:11px; padding:0; overflow:hidden; background:url(../img/img-theme/fond-sous-menu-bas.png); }

/* -------------------------------------- */
/* -------- BANDEAU PUBLICITAIRE -------- */
/* -------------------------------------- */

#containerPub { background:url(../img/img-theme/fond-pub.jpg) no-repeat; width:971px; height:100px; margin:10px auto; }
#containerPub a.pubG { display:block; width:500px; height:80px; margin:9px 0 0 15px; float:left; text-align:center; background-color:#FFFFFF; }
#containerPub a.pubD1 { display:block; width:140px; height:80px; margin:9px 0 0 7px; float:left; text-align:center; background-color:#FFFFFF; }
#containerPub a.pubD2 { display:block; width:140px; height:80px; margin:9px 0 0 7px; float:left; text-align:center; background-color:#FFFFFF; }
#containerPub a.pubD3 { display:block; width:140px; height:80px; margin:9px 0 0 7px; float:left; text-align:center; background-color:#FFFFFF; }
#containerPub a.pubG:hover img, #containerPub a.pubD1:hover img, #containerPub a.pubD2:hover img, #containerPub a.pubD3:hover img { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; }

/* ----------- CONTENU FOOTER ----------- */
/* -------------------------------------- */

#contentFooter { width:1000px; margin:0 auto; overflow:hidden; }
#containerBas { background:url(../img/img-theme/contenu-bas.jpg) top center repeat; width:1000px; height:90px; margin:0 auto; }

/* Bloc AECCP */
#containerAeccpFooter { background:url(../img/img-theme/fond-aeccp-footer.jpg) no-repeat; width:674px; height:85px; margin:0 0 0 25px; float:left; display:inline; }
#containerAeccpFooter img { display:block; float:left; margin:10px 0 0 12px; display:inline; }
#containerAeccpFooter h6 { font-size:.95em; color:#800000; font-weight:bold; margin:10px 0 0 0px; width:590px; float:right; }
#containerAeccpFooter h6 span { font-size:.95em; color:#0F4D2A; font-weight:bold; }
#containerAeccpFooter h6 strong { font-size:.95em; color:#800000; font-weight:bold; }
#containerAeccpFooter p { font-family:'Trebuchet MS',Verdana,Arial,sans-sherif; font-size:.9em; color:#0F4D2A; margin:3px 0 0 5px; width:590px; float:right; }
.cpAeccp { font-weight:bold; }

/* Bloc Partenaires */
#containerPartFooter { background:url(../img/img-theme/fond-part-footer.jpg) no-repeat; width:264px; height:85px; margin:0 25px 0 0; float:right; overflow:hidden; display:inline; }
#sfLogoFooter  { width:115px; height:60px; float:left; margin:9px 0 0 11px; }
#harasLogoFooter { width:115px; height:60px; float:right; margin:9px 14px 0 0; }

/* Bloc Copyright */
#containerCopy { background:url(../img/img-theme/fond-copy.jpg) no-repeat; width:409px; height:41px; margin:10px 0 0 290px; float:left; clear:both; overflow:hidden; display:inline; }
#containerCopy p { font-size:.85em; color:#5F605F; font-weight:bold; text-align:center; margin:9px 0 0 0; }
#containerCopy p span { color:#5F605F; font-weight:normal; }
#containerCopy p a { color:#fff; text-decoration:none; font-weight:normal; }
#containerCopy p a:hover { text-decoration:underline; }
#containerCopy p a.linkCopy { color:#5F605F; font-weight:normal; }
#containerCopy p a.linkCopy:hover { text-decoration:underline; }
/* -------------------------------------- */

/* Lien Association */
#lienAsso { float:right; margin:10px 30px 0; display:inline; }
