html, body {
	width: 1000px;
	height: 100%;
	background-image: url(1px.png);
	background-repeat: repeat-y;
	margin-left: auto; 
  	margin-right: auto;
}
#contenu_page{
	margin-left: auto; 
  	margin-right: auto;
  	margin-top: -8px;
  	width: 1000px; /* largeur obligatoire pour tre centr */
  	min-height: 1200px;
  	background-image: url(Background.png); 
}

#pageHeader{
	width: 1000px;
	height: 170px;
	background-image: url(Header.png);
	background-repeat: no-repeat;
}
#pageHeader a{
	display: block;
	width: 100%;
	height: 100%;
	margin-left: 0px;
	text-decoration: none;
	color: #205B7F;
	text-shadow: 0px 0px 3px #FFFFFF;
	font-size: 70px;
	padding-top: 20px;
}

#header_titre{
	font-family: 'Didact Gothic', sans-serif;
	text-align: center;
}
#menu{
	float: left;
	width:180px;
	margin-left: -1px;
}

#menu_principal{
	margin-left: 5px;
}

#menu_ul{
	padding-left: 0px;
}
#menu_ul li{
	font-size: 18px;
	font-family: 'Didact Gothic', sans-serif;
	list-style-type:none;
	color: #737373;

	}
#menu_ul li a{
	position: absolute;
	margin-left: 10px;
	margin-top: 12px;
	text-decoration: none;
	color: #737373;
	text-shadow: 0px 0px 3px #FFFFFF; 
  	text-align: center;
	width: 130px;
}

#menu_ul li a:hover{
	color: #333333;
}
.menu_a{
}
/*.menu_top{
	background-image: url(menu_top.png);
	background-position: 0 0; width: 136px; height: 54px;
}*/

.menu_li_deb{
	background-image: url(Menu_deb.png);
	background-position: top; width: 149px; height: 40px;
}

.menu_li_deb:hover{
	background-position: bottom; width: 149px; height: 40px;
}

.menu_li_mil{
	background-image: url(Menu_deb.png);
	background-position: top; width: 149px; height: 40px;
}

.menu_li_mil:hover{
	background-position: bottom; width: 149px; height: 40px;
}

.menu_li_fin{
	background-image: url(Menu_deb.png);
	background-position: top; width: 149px; height: 40px;
}

.menu_li_fin:hover{
	background-position: bottom; width: 149px; height: 40px;
}

/*STYLE DES ARTICLES*/
#article{
	width:600px;
	margin-left: 190px;
	margin-top: 50px;
	font-size: 14px;
	font-family: "Helvetica";
	text-align: justify;
	padding-bottom: 40px;
}

.article_titre {
    font-size: 20px;
    font-weight: 100;
    text-align: center;
}

.article_texte {
	background-color: transparent;
	border: 1px solid transparent;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
	width: 100%;

}

#slides {
	padding-top: 15px;
}

/*FIN STYLE DES ARTICLES*/
/* LOGIN ET ESPACE CLIENT */
#login_client{
	width:128px;
	float: left;
	margin-left: 11px;
	background-repeat: no-repeat;

}
#login_password{
	float: left;
	margin-top: 25px;
	margin-left: 4px;
	width: 62px;
	height: 22px;

}
#login_btn{
	background-image: url(btn_ok.png);
	background-position: top; width: 46px; height: 30px;
	border: medium none;
	float: left;
	margin-top: 25px;
	margin-left: 4px;
}

#login_btn:hover{
	background-position: bottom; width: 46px; height: 30px;
}
#login_client ul{
	margin-top: 27px;
	padding-bottom: 4px;
	background-color: #D6EAF5;
	list-style: none;
}
#login_client li{
	margin-left: -30px;
	font-size: 12px;
	color: #FFFFF;
}
#login_client ul .menu_li_client{
	text-align: center;
}
#login_client ul .menu_li_ani{
	font-size: 14px;
	text-decoration: none;
	color: #3F7D99;
  	background-image: url(ani_btn.png);
	background-position: top; width: 128px; height: 18px;
	border: medium none;
	margin-left: -40px;
	margin-top: 3px;
	overflow: hidden;
}

#login_client ul .menu_li_ani:hover{
	background-position: bottom; width: 128px; height: 18px;
}

#login_client ul a{
	text-align: center;
	position: absolute;
	width: 128px;
	overflow: hidden;
	height: 15px;
	margin-top: 3px;
	text-decoration: none;
	color: #3F7D99;
	text-shadow: 0px 0px 3px #FFFFFF; 
}
/* FIN LOGIN ET ESPACE CLIENT */
/* Boutique */
#menu_boutique{
	width: 180px;
	height: 160px;
	float:left;
}

#menu_boutique ul{
	padding-left: 0px;
}

#menu_boutique li{
	float:left;
	margin-top: 0px;
	font-size: 0px;
	font-family: 'Maven Pro';
	list-style-type:none;
	background-image: url(Boutique.png);
	background-position: top; width: 186px; height: 126px;
}

#menu_boutique li a{
    display: block;
    font-size: 0;
    height: 100%;
    width: 100%;
}

#menu_boutique li:hover{
	background-image: url(Boutique.png);
	background-position: bottom; width: 186px; height: 126px;
}
/* CONSEILS */
#menu_conseil{
	width: 187px;
	float: right;
}

#menu_conseil ul{
	padding-left: 0px;
	width: 170px;
	float: left;
	min-height: 50px;
	padding-bottom: 10px;
}
.menu_conseil_li{
	font-size: 11px;
	list-style-type: none;
	margin-top: 5px;
}
.menu_conseil_li a{
	text-decoration: none;
	color: #000000;
}
#menu_conseil_img li{
	float:left;
	list-style-type: none;
	margin-left: 1px;
}
#menu_conseil_img a{
	display: block;
	width: 100%;
	height:100%;
}
#menu_conseil_img img{
	border: 0px;
}
#conseil_img_Chien{
	background-image: url(cChien.png);
	width: 32px; height: 39px;
}
#conseil_img_Chien:hover{
	background-position: bottom;
	width: 32px; 
	height: 39px;
}
#conseil_img_Chat{
	background-image: url(cChat.png);
	width: 32px; height: 39px;
}
#conseil_img_Chat:hover{
	background-position: bottom;
	width: 32px; 
	height: 39px;
}
#conseil_img_NAC{
	background-image: url(cNAC.png);
	width: 32px; height: 39px;
}
#conseil_img_NAC:hover{
	background-position: bottom;
	width: 32px; 
	height: 39px;
}
#conseil_img_Ferme{
	background-image: url(cFerme.png);
	width: 32px; height: 39px;
}
#conseil_img_Ferme:hover{
	background-position: bottom;
	width: 32px; 
	height: 39px;
}
#conseil_img_Chevaux{
	background-image: url(cChevaux.png);
	width: 32px; height: 39px;
}
#conseil_img_Chevaux:hover{
	background-position: bottom;
	width: 32px; 
	height: 39px;
}
#menu_conseil_liste{
	float: left;
	margin-top: -16px;
}

#menu_conseil_liste li{
	float: left;
	margin-left: 10px;
	font-family: Helvetica;
	font-style: normal;
}/* FIN CONSEILS */

#footer_page {
	width: 1000px;
	height: 90px;
	background-image: url(Footer.png);
	bottom: 0;
	position: fixed;
	z-index: 10;	
}


#footer_page_txt {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 55px;
	font-family: 'Didact Gothic';
	text-decoration: none;
	text-align: center;	
	color: #205B7F;
	text-shadow: 0px 0px 3px #FFFFFF;
	font-size: 16px;
	font-weight: 900;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#FFFFFF', Direction=135, Strength=4);

}
/* LA FICHE SANTE */
#animaux_titre_antecedent{
	background-image: url(antec.png);
	width: 230px;
	height: 45px;
}

#animal_antecedents{
	width: 272px;
	min-height: 100px;
	float: left;
	background-color: #E9EFF1;
	margin-left: 8px
}

#animaux_titre_vaccins{
	background-image: url(vacc.png);
	width: 230px;
	height: 45px;
}

#animal_vaccin{
	width: 272px;
	float: left;
	margin-top:8px;
	background-color: #EAEEF2;
	overflow: hidden;
	margin-left: 8px;
	min-height: 100px;
}
#animaux_vaccins_suite{
	font-size: 0.8em;
	font-style: italic;
	float: right;
}
#animaux_vaccins_suite a{
	color:gray;
	text-decoration: none;
	font-style: normal;
}
#animaux_liste_vaccins{
	height: 65px;
	margin-left: 8px;
	overflow: hidden;
	line-height: 13px;
}
.animaux_date{
	font-size: 12px;
	font-weight: 100;

}

.animaux_nom_acte{
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

#animaux_titre_hospitalisation{
	background-image: url(hospit.png);
	width: 230px;
	height: 45px;
}

#animal_hospitalisation{
	width: 272px;
	min-height: 100px;
	float: left;
	margin-top: 8px;
	background-color: #E2EDF0;
	margin-left: 8px;
}

#animaux_titre_prevu{
	background-image: url(suivi.png);
	width: 230px;
	height: 45px;
}

#animal_prevu{
	width: 272px;
	min-height: 100px;
	float: left;
	background-color: #E9F1F0;
	margin-left: 8px;

}

#animal_prevu p{
	font-size: 12px;
	margin-left: 8px;
}

.animaux_vide{
	font-size: 12px;
	margin-top: 8px;
	position: absolute;
	margin-left: 8px;
	color: gray;

}
/* FIN DE LA FICHE SANTE */
/* DEBUT GESTION DU SLIDE */
#slides {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	z-index:100;
}
.slides_container {
	overflow:hidden;
	position:relative;
	height: 300px;
}
.pagination {
	position: absolute;
	margin-left: 275px;
	width:100px;
	padding-left: 0px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/themes/cv2/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}
/*FIN GESTION DU SLIDE*/
/*GESTION DES MODULES*/
#mod_plan{
	float:left;
	background-image: url(Plan.png);
	width: 186px;
	height: 126px;
	margin-left:0px;
	margin-top: 15px;
}
#mod_horaires{
	float:left;
	background-image: url(Horaires.png);
	width: 186px;
	height: 126px;
	margin-left:0px;
	margin-top: 0px;
}
#mod_photos{
	float:right;
	background-image: url(Visite.png);
	width: 186px;
	height: 126px;
	margin-left:0px;
	margin-top: 0px;
}

#mod_horaires_txt{
	font-family: Helvetica;
	color: #737373;
	margin-top: 38px;
	text-align: center;
	font-size: 11px;
	margin-left: 4px;
}

#mod_plan a, #mod_horaires a, #mod_photos a{
	display: block;
	width: 100%;
	height: 100%;
}

/*FIN DE GESTION DES MODULES*/
/* MODULE DE RESERVATION */
#panier_contenu{
	float: left;
	font-size: 10px;
}
/*FIN DU MODULE DE RESERVATION */

/*MODULE INFORMATIONS*/
.post_results {
    margin: 5px;
    width: 100%;
    border:1px solid #444;
    float:left;
}
.post_results ul {
    list-style:none;
    text-align:left;
    padding:0;
    margin: 0;
}
.post_results ul li {
    background-image: url(http://lib.veto.pro/themes/cv4/RSS.png);
    width: 550px;
    height: 45px;
    padding: 10px;
}
.post_results ul li:hover{
}
.post_results ul li a{
    color: #333333;
    font-family: Helvetica;
    display: block;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    margin-bottom:5px;
}
.post_results ul li a:hover{
    color: #333222;
}
.post_results ul li p {
    color: #000000;
    font-size: 12px;
    margin: 0;
}
/*FIN DU MODULE DE RESERVATION*/