/* ELEMENTS GLOBAUX */
body {
	margin:0;
	padding:0;
	background: no-repeat url(../images/site/background.jpg) center top ;
	background-color: #c0d6eb ;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#313131;
}

img {border:none;}

.clear {clear:both;}

.gauche {
	float:left;
	margin:0 10px 0 0;
}

.rouge {color:red;}

.home {
	width:581px;
	height:32px;
	margin:0;
	font-size:1.2em;
	color:#FFF;
	padding:5px 0 0 27px;
	background: no-repeat url(../images/site/titre.png) 18px 0	;
}

h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}

.h1Listes {
	float:left;
	width:448px;
	height:32px;
	margin:0;
	font-size:1.2em;
	color:#FFF;
	padding:5px 0 0 27px;
	background: no-repeat url(../images/site/titre_listes.png) 18px 0	;
}

.ficheComplete {
	width:580px;
	height:31px;
	margin:0;
	font-family: 'Open Sans', sans-serif;
	font-size:1.1em;
	color:#3068b4;
	padding:5px 0 10px 65px;
	background: no-repeat url(../images/site/titre_fiche.png) 18px 0	;
}

.ficheCompleteHome {
	margin:20px 0 0 0;
	padding-bottom:0;
	}

.listes {
	clear:both;
	float:left;
	width:477px;
	height:31px;
	margin:0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:13pt;
	color:#3068b4;
	padding:3px 0 0 55px;
	background: no-repeat url(../images/site/pagination_listes.png) 18px 0	;
}

h2.fiche {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	width:580px;
	height:29px;
	margin:20px 0 0 0;
	font-size:1em;
	color:#fff;
	padding:2px 0 0 27px;
	background: no-repeat url(../images/site/bouton_contenu.png) 18px 0	;
}

#page a { color:#3975c6; text-decoration:none;}
#page a:visited { color:#3975c6; text-decoration:none;}
#page a:hover {
	opacity: 0.70;
	filter:alpha(opacity=70);
	text-decoration:underline;
}

/* MENU */
#fondMenu {
	height:41px;
	background: repeat-x url(../images/site/fond_menu.png) top center;
}

#menu {
	width:1168px;
	height:41px;
	margin:0 auto;
	background: no-repeat url(../images/site/menuOff.png) top center;
}

#menu ul
{
	width:959px;
	height: 41px ;
	margin: 0 auto;
	padding : 0;
	list-style-type: none ;
	z-index:1;
}

#menu ul li
{
	float: left ;
	position:relative;
}

#menu ul li a
{
	line-height: 41px ;
	display: block ;
	text-decoration:none;
	font-size:8pt;
}

#menu ul li a:hover
{
	background: no-repeat url(../images/site/menuOn.png) center top ;
	background-attachment: fixed ;
}

#menu ul li span { visibility:hidden;}

#menu ul li a.rub1 { width: 103px ; }
#menu ul li a.rub2 { width: 96px ; margin-left:1px;}
#menu ul li a.rub3 { width: 109px ; margin-left:1px;}
#menu ul li a.rub4 { width: 120px ; margin-left:1px;}
#menu ul li a.rub5 { width: 119px ; margin-left:1px;}
#menu ul li a.rub6 { width: 110px ; margin-left:1px;}
#menu ul li a.rub7 { width: 108px ; margin-left:1px;}
#menu ul li a.rub8 { width: 114px ; margin-left:1px;}
#menu ul li a.rub9 { width: 71px ; margin-left:1px;}


/* SOUS MENU */
#menu ul.sMenu {
	position:absolute;
	left:0;
	top:40px;
	width:160px;
	height:auto;
	display:none;	
	background:#1860c3;
	border : 1px solid #8db2d9;
	opacity: 0.85;
	filter:alpha(opacity=85);
	list-style:none;
	z-index:2;
}

#menu li:hover ul.sMenu {display:block;}

#menu ul.sMenu li {
    float:none;
	margin:0 0 0 4px;
    display:block;
	text-align:left;
}

#menu ul.sMenu li a {
	line-height:20px;
	font-size:0.9em;
	color:#fff;
}

#menu ul.sMenu li a:hover { text-decoration:underline;}


/* PAGE */
#page {
	width:982px;
	margin:0 auto;
}

/* BANDEAU */
#bandeau {
	height:117px;
	background: no-repeat url(../images/site/bandeau.jpg) center top;
}

/* HEADER */
#header {
	height:113px;
	background: no-repeat url(../images/site/header.png) center top;
}

#membre {
	width:215px;
	float:left;
	margin:7px 0 0 11px;
}

#pub720 {
	width:720px;
	float:left;
	margin:11px 0 0 22px;
	border:1px solid #FFF;
}

/* RECHERCHE */
#recherche {
	height:42px;
	background: no-repeat url(../images/site/recherche.png) center top;
}

#ariane  {
	width:602px;
	float:left;
	margin:10px 0 0 11px;
	font-size:0.9em;
	color:#4186e3;
}

#formulaireRecherche  {
	width:340px;
	float:left;
	margin:5px 0 0 22px;	
}

#formulaireRecherche input {
	float:left;
	width:300px;
	height:16px;
	padding:2px;
	margin-top:2px;
	font-size:0.9em;
	border : 1px solid #96b6df;
	color:#666666;
}

#formulaireRecherche input[type=image] {
	float:left;
	width:25px;
	height:22px;
	margin:2px 0 0 4px;
	padding:0;
	border : 0 ;
}

/* CONTENU */
#contenu {
	background: repeat-y url(../images/site/fond_contenu.png) center top;
}

#contenuPrincipal {
	width:618px;
	float:left;
	margin:0 0 0 7px;
}

#contenuHaut {
	height:14px;
	background: no-repeat url(../images/site/contenu_haut.png) center top	;
}

#contenuCentre {
	background: repeat-y url(../images/site/contenu_fond.png) center top	;
	padding-top:5px;
}

#contenuCentre h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:1em;
	color:#FFF;
	margin:0;
	padding:0;
	text-align:center;
}

#contenuCentre p {
	width: 93%;
	font-size:0.9em;
	margin:0 auto;
	text-align:justify;
}

#contenuCentre ul {
	margin:5px 0 0 0;
	font-size:0.9em;
	line-height:150%;
	list-style-type:square;
}

#contenuBas {
	height:11px;
	background: no-repeat url(../images/site/contenu_bas.png) center top	;
}

/* LISTES */
.galerie {
	width:100% ;
	margin:2px 0 0 19px;
}

.fichePhoto {
	width:180px ;
	height:194px;
	margin:0 4px 4px 0 ;
	padding:4px;
	float:left;
	text-align:center;
	border:1px solid #d9e9f8;
}

.fichePhotoHome {height:288px; color:#999}
.fichePhotoHome p {color:#313131}

.fichePhotoIMG {
	height:145px;
	margin:5px 0 5px 0;
}

.fichePhoto2 {height:128px;}

#contenuCentre .fichePhoto ul {
	margin-top:20px;
	text-align:left;
}

.boutonsAffichage {
	width:59px;
	margin:0 auto;
	text-align:center;
}

.boutonListes {
	float:left;
	margin-bottom:10px;
}

/* FICHE */
#boutonsFiche {
	margin:0 0 13px 0;
	text-align:center;
}

#boutonsFiche img {
	margin-right:20px;
}

#photoFiche {
	margin:0 0 20px 0;
	text-align:center;
}
/*
#photoFiche img {
	border:1px solid #325a92;
}
*/
/* MALADIES */
#formulaireMaladie{
	margin:5px 0 37px 26px ;
}

#formulaireMaladie input {
	float:left;
	width:200px;
	height:16px;
	padding:2px;
	font-size:0.9em;
	border : 1px solid #96b6df;
	color:#666666;
}

#formulaireMaladie input[type=image] {
	float:left;
	width:25px;
	height:22px;
	margin-left:4px;
	padding:0;
	border : 0 ;
}

/* ANIMALERIES */
#headAnimaleries {
	width:581px;
	margin:0 auto 20px auto;
	text-align:left;
	border : 1px solid #96b6df;
	background:#deecf9;
	padding:4px;
}

#contenuAnimaleries {
	width:581px;
	margin:0 auto;
	text-align:left;
	border : 1px solid #96b6df;
	background:#deecf9;
	padding:4px;
}

#contenuAnimaleries td {
	border-bottom : 1px solid #96b6df;
}


/* SIDEBAR */
#sideBar {
	width:343px;
	float:left;
	margin:3px 0 0 5px;
}

#sideBar ol, #sideBar ul {
	margin:0;
	padding:0 0 0 5px;
	list-style-type:none;
}

#sideBar li {
	height:30px;
	background: no-repeat url(../images/site/separateur_sidebar.png) center 22px ;
}

.sideBarHaut {
	height:49px;
	background: no-repeat url(../images/site/bloc_haut.png) center top	;
}

#sideBar h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:1.1em;
	color:#FFF;
	margin:0;
	padding:7px 10px 0 0;
	text-align:center;
}

#sideBar h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:1.1em;
	color:#FFF;
	margin:0;
	padding:7px 10px 0 0;
	text-align:center;
}

#sideBar li a { color:#fff; text-decoration:none;}
#sideBar li a:visited { color:#fff; text-decoration:none;}
#sideBar li a:hover{ color:#fff; text-decoration:underline;}

#sideBar ul.siderBarAni {
	float:left;
	width:135px;
	line-height:21px;
	margin-top:10px;
}

#sideBar .siderBarAniEtoiles {
	float:left;
	width:130px;
	padding-top:10px;
}

#sideBar ul.siderBarAni li {
	height:21px;
	text-align:left;
}

.sideBarCentre {
	background: repeat-y url(../images/site/bloc_contenu.png) center top	;
}

.sideBarContenuBleu {
	width:283px;
	margin:0 auto;
	border:1px solid #3a97dd;
	background:#1860c3;
	padding:10px;
	color:#FFF;
}

.sideBarContour {
	width:283px;
	margin:0 auto;
	text-align:center;
	border:1px solid #bcd1e5;
	padding:10px;
}

.sideBarContourPub {
	padding:0 15px 0 0;
}

.sideBarContour p.descriptif {
	font-size:0.9em;
	text-align:justify;
	margin:5px 0 0 0;
}

.sideBarBas {
	height:22px;
	margin-bottom:15px;
	background: no-repeat url(../images/site/bloc_bas.png) center top	;
}

/* FOOTER */
#footer {
	height:400px;
	background: repeat-x url(../images/site/footer_fond.png) center top	#d6d2af ;
}

#footerImage {
	height:400px;
	margin:0 auto;	
	background: no-repeat url(../images/site/footer.jpg) center top;
}

#footerImage div {
	padding-top:240px;
}

#footerImage p {
	margin:0;
	text-align:center;	
	color:#485B76;
}

#footerImage p.small {
	font-size:0.8em;
	margin-bottom:5px;
}

#footer a { color:#485B76; text-decoration:none; border-bottom: dotted 1px #485B76;}
#footer a:visited { color:#485B76; border-bottom: dotted 1px #485B76; text-decoration:none;}
#footer a:hover {
	opacity: 0.70;
	filter:alpha(opacity=70);
	text-decoration:none;
	color:#000;
	border-bottom: dotted 1px #000;
}

/* LISTING */
.product_sort {margin:0; padding:0;overflow:hidden; float:left;}

#contenuCentre .product_sort ul {list-style-type:none; padding:0; margin:3px 0 0 6px;}
.product_sort ul li {width:25px;height:24px;float:left;background-image:url(../images/site/product_view.png);background-repeat:no-repeat;}
.product_sort ul li + li {margin:0 0 0 5px;}
.product_sort ul li span {visibility:hidden;}
.product_sort ul li a, .product_sort ul li a:hover {text-decoration:none;}

.product_sort ul li#product_view_grid {background-position:0 0;}
.product_sort ul li#product_view_grid.current {background-position:0 -24px; cursor:default;}
.product_sort ul li#product_view_list {background-position:0 -48px;}
.product_sort ul li#product_view_list.current {background-position:0 -72px; cursor:default;}


/* COMMENTAIRES */
.comAuteur,.comPost {
	float:left;
	width:100px;
	margin:5px 0 0 22px;
	padding:3px;
}

.comPost {width:420px;text-align:justify;}

.separateur {
	width:550px;
	height:10px;
	margin-left:22px;
	border-bottom:1px solid #cdcdcd ;
}

.saisieCom {
	width:415px;
	height:200px;
	border:1px solid #cdcdcd ;
}


/* BOITES OK OU ERREUR */
.error_box {
	width:560px;
	color: #c00;
	background: no-repeat url(../images/icones/exclamation.png) center 5px;
	background-color: #FFECEE;
	border: 1px solid #c00;
	padding: 34px 8px 8px 8px ;
	margin: 1em auto 1em auto;
	text-align:center;
	font-size:9pt;
}
.ok_box {
	width:560px;
	color: #1a9901;
	background: no-repeat url(../images/icones/accept.png) center 5px;
	background-color: #dcffd2;
	border: 1px solid #1a9901;
	padding: 34px 8px 8px 8px ;
	margin: 1em auto 1em auto;
	text-align:center;
	font-size:9pt;
}
.avert_box {
	width:585px;
	color: #cc6600;
	background: no-repeat url(../images/icones/warning.png) center 5px;
	background-color: #fff99a;	
	border: 1px solid #ffb400;
	-moz-border-radius: 8px;
	padding: 23px 8px 8px 8px ;
	margin: 1em auto 1em auto;
	text-align:center;
	font-size:9pt;
}

#page a.lienerr { font-size : 9pt;  color:#c00; font-weight:normal; text-decoration:underline;}
#page a.lienerr:visited { font-size : 9pt;  color:#c00; font-weight:normal; text-decoration:underline;}
#page a.lienok { font-size : 9pt; color:#1a9901; font-weight:normal; text-decoration:underline;}
#page a.lienAvert { font-size : 9pt; color:#cc6600; font-weight:normal; text-decoration:underline;}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

/* FORMULAIRES */
input[type=text] {width:250px;}
textarea {width:250px; height:150px;}

/* LIENS */
#page a.lienNoirNS2S { color:#2e2e2e; text-decoration:none;}
#page a.lienNoirNS2S:visited { color:#2e2e2e; text-decoration:none;}
#page a.lienNoirNS2S:hover{ color:#2e2e2e; text-decoration:underline;}

#centrer {margin:0 auto; width:360px;}