/* @override http://monkey.local/yourpetsvet.com.au/squelettes/habillage.css */

/* CSS */

/* RESET */

* {
	margin: 0;
	padding: 0;
	outline: 0;
}

p{
	margin: 15px 0 15px 0;
	line-height:1.5em; 
}

i{
	font-style: italic;
}

strong{
	font-weight: bold;
}

h1{
	font-size: 25px;
	font-weight:bold;
	color:#b3b3b6;
}

h3{
	font-size:12px;
	font-weight: bold;
	margin: 20px 0 20px 0;
}

ol li{
	list-style: decimal;
	margin-left: 25px;
}

ul li{
	list-style: disc;
	margin-left: 25px;
}

h2 {
	color: #e95e2f;
	padding-bottom: 5px;
	font-size:18px;
	font-weight: bold;
}

html {
	background-color: #e3e3e4;
}

body {
	font-family: "trebuchet MS";
	font-size:11px;
	background-image: url(../IMG/hd_bg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #fff;
	color: #124677;
}

#container{
	height: 100%;
	background-image: url(../IMG/bottom_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#page {
	width: 955px;
	margin: 0 auto;
	background-image: url(../IMG/ft_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#ft_home_bottom #line {
	margin-left: -98px;
}

#page_home {
	width: 955px;
	margin: 0 auto;
	height: 680px;
	background-image: url(../IMG/home_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#container_home {
	height: 100%;
	background-image: url(../IMG/bottom_home_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#home_photos {
	margin-left: 14px;
	padding-top: 32px;
	width:490px;
}

#home_pic1 {
	float: left;
	height: 233px;
	width: 231px;
	overflow: hidden;
}

#home_pic2 {
	margin-left: 1px;
	float: left;
	height: 233px;
	width: 231px;
	overflow: hidden;
}

#home_pic3 {
	margin-left: 0px;
	margin-top: 1px;
	float: left;
	height: 233px;
	width: 231px;
	overflow: hidden;
}

#home_pic4 {
	margin-left: 1px;
	margin-top: 1px;
	float: left;
	height: 233px;
	width: 231px;
	overflow: hidden;
}

#clinics {
	float:right;
	margin-top:-165px;
	margin-right: 100px;
	text-align: center;
}

#home_logo {
	padding-top: 130px;
}

#ml {
	width: 90px;
	float:left;
	margin-top: 90px;
	margin-left: 20px;
	font-weight: bold;
}

#dv {
	width: 90px;
	float:left;
	margin-top: 100px;
	margin-left: 53px;
	font-weight: bold;
}

.clinics_text {
	font-size: 12px;
}

.phone {
	color: #e95e2f;
	font-size: 14px;
	font-weight: bold;
}

#ml_phone{
	margin-top: 6px;
}

#dv_phone{
	margin-top: 10px;
}

#ml img {
	padding-top: 7px;
	margin-left: -5px;
}

#dv img {
	padding-top: 7px;
	margin-left: -5px;
}

#ft_home{
	margin-top: 519px;
}

#ft_home_right {
	float:right;
	margin-right: 90px;
	margin-top: 0px;
}

#ft_home_bottom a{
	color: #888889;
	text-decoration: none;
}

#ft_home_bottom a:hover{
	color: #333;
	text-decoration: none;
}

#ft_home_bottom {
	margin-top: 85px;
	margin-left: -400px;
	float:left;
	text-align: left;
}

#ft_home_bottom_txt {
	margin-left: -100px;
	color: #888889;
	font-size: 10px;
}

#hd{
	width: 955px;
	padding: 0;
	margin: 0;
	height: 200px;
}

#logo {
	width: 438px;
	margin: 0 auto;
	float: left;
	height: 153px;
    padding-top: 47px;
    position: relative;
}

#logo img {
	display: block;	
	margin-left: auto;
    margin-right: auto;
}

#home_link {
	position: absolute;
	bottom: 8px;
	left: 82px;
	color: #124677;
	text-decoration: none;
}

#home_link:hover{
	text-decoration: underline;
}

#slideshow {
	min-width: 499px;
	height: 135px;
	float: left;
	background-image: url(../IMG/ss_bg.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 25px;
}

.slide_pic {
	float:left;
	overflow: hidden;
	width: 115px;
	height: 116px;
	margin-right:1px; 
}

#nav_home {
	min-width: 517px;
	height: 24px;
	padding-top: 6px;
	float: left;
	margin-left: -21px;
}

#nav_home li a.top {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

body.hasJS #nav_home li a.top, body.hasJS #nav_home li.open a.top {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 12px 18px;
}

#nav_home li.odd a {
	color: #e95e2f;
}

#nav_home li.odd ul li a {
	color: #124677;
}

#nav_home li.odd ul li a:hover {
	color: #e95e2f;
}

#nav_home li.odd a:hover {
	color: #124677;
}

#nav_home ul {
	padding-left: 17px;
}

#nav_home li {
	float: left;
	padding-right: 8px;
	position: relative;
	list-style:none;
	margin-left: 0px;
}

body.hasJS #nav_home li {
	float: left;
	position: relative;
	padding-right: 0;
}

body.hasJS #nav_home li.open {
	float: left;
	position: relative;
	background-image: url(../IMG/menu_bg_home.gif);
	background-repeat: repeat-x;
}

body.hasJS #nav_home li ul li:hover {
	float: none;
	padding: 5px 12px;
	background: none;
}

#nav_home li a, #nav_home a:link, #nav_home a:visited {
	color: #124677;
	text-decoration: none;
}

#nav_home li a:hover {
	color: #e95e2f;
	text-decoration: none;
}

#nav_home li ul {
	margin: 0; padding: 0;
}

body.hasJS #nav_home li ul {
	position:absolute;
	bottom:37px;
	background-color: #fff;
	width: 150px;
	display: none;
	margin: 0;
	left: 0;
	z-index:1000000;
}

body.hasJS #nav_home li.open ul {
	display: block;
}

body.hasJS #nav_home li ul li {
	float: none;
	padding: 5px 12px;
}

#nav_home li ul li {
	float: none;
	padding-right: 0;
}




#nav {
	min-width: 517px;
	height: 85px;
	padding-top: 0px;
	margin-top: -40px;
	float: right;
	margin-left: -10px;
}

body.hasJS #nav {
	min-width: 517px;
	height: 24px;
	padding-top: 6px;
	float: left;
	margin-left: -13px;
	margin-top: 0px;
}

#nav li a.top {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

body.hasJS #nav li a.top, body.hasJS #nav li.open a.top {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 12px 17px;
}

#nav li.odd a {
	color: #e95e2f;
}

#nav li.odd ul li a {
	color: #124677;
}

#nav li.odd ul li a:hover {
	color: #e95e2f;
}

#nav li.odd a:hover {
	color: #124677;
}

#nav ul {
	padding-left: 17px;
}

#nav li {
	float: left;
	padding-right: 8px;
	position: relative;
	list-style:none;
	margin-left: 0px;
}

body.hasJS #nav li {
	float: left;
	position: relative;
	padding-right: 0;
}

body.hasJS #nav li.open {
	float: left;
	position: relative;
	background-image: url(../IMG/menu_bg.gif);
	background-repeat: repeat-x;
}

body.hasJS #nav li ul li:hover {
	float: none;
	padding: 5px 12px;
	background: none;
}

#nav li a, #nav a:link, #nav a:visited {
	color: #124677;
	text-decoration: none;
}

#nav li a:hover {
	color: #e95e2f;
	text-decoration: none;
}

#nav li ul {
	margin: 0; padding: 0;
}

body.hasJS #nav li ul {
	position:absolute;
	top:35px;
	left: 0;
	background-color: #e3e4e4;
	width: 150px;
	display: none;
	margin: 0;
	margin-bottom: 25px;
	background-image: url(../IMG/menu_dd_bg.gif);
	background-repeat: repeat-x;
	z-index: 1000;
}

body.hasJS #nav li.open ul {
	display: block;
}

body.hasJS #nav li ul li {
	float: none;
	padding: 5px 12px;
}

#nav li ul li {
	float: none;
	padding-right: 0;
}



#con {
	width: 955px;
	overflow: auto;
	padding-bottom: 100px;
}

#nurse_con {
	width: 955px;
	overflow: auto;
	marigin-bottom: 100px;
}

#con_left {
	float:left;
	width: 250px;
	font-size: 40px;
	font-weight:bold;
	color:#b3b3b6;
	padding-left: 80px;
	padding-top: 40px;
	overflow: auto;
	padding-right: 80px;
	text-align: center;
}

#con_right {
	width: 460px;
	padding-top: 40px;
	padding-right: 37px;
	float: left;
	overflow: auto;
	padding-left: 37px;
}

#contact_left {
	float:left;
	width: 354px;
	font-size: 11px;
	color: #124677;
	font-weight: normal;
	padding-left: 80px;
	padding-top: 40px;
	overflow: auto;
	padding-right: 20px;
}

#contact_right {
	width: 460px;
	padding-top: 40px;
	padding-right: 37px;
	float: left;
	overflow: auto;
}

#ft {
	width: 955px;
	height: 207px;
}

#ft_right a{
	color:#E95E2F;
	text-decoration:none;
}

#ft_right a:hover{
	color: #333;
	text-decoration: none;
}

#ft_left {
	padding-top: 103px;
	padding-left: 78px;
}

#ft_right {
	width: 502px;
	float: right;
	color: #888889;
	text-align: right;
}

#ft_right_txt {
	padding-right: 38px;
}

#line {
	width: 502px;
	font-size: 1px;
	height: 1px;
	background-color: #c3c3c4;
	margin-bottom:7px;
}

body.links_page #con_right {
	color: #707172;
}

.site h3{
	color: #124677; 
	margin-bottom: 2px;
}

.bd p {	
	margin-top: 0px;
	text-decoration:none;
}

.bd a{
	color:#E95E2F;
	text-decoration:none;
}

.bd a:visited,a:hover{
	text-decoration:underline;
}

.site .opener_a {
	margin-top: 2px;
	display: block;
	float: left;
	width: 15px;
	height: 12px;
	background-image: url(../IMG/toggle_closed.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	top: 0 0;
	font-size: 1px;
}

.site h3 {
	cursor:pointer;
}

.site.opener .opener_a {
	background-position: 0 -11px;
}

.spip_document_24 {
	padding-left: 10px;
}

.spip_in {
	color:#124677;
}

.spip_document_31 {
	padding-right: 10px;
}

.spip_out {
	color: #124677;
}

.spip_out {
	color: #124677;
}



.vet_left {
	float:left;
	width: 376px;
	overflow: auto;
	padding-top: 40px;
	padding-left: 78px;
}

.vet_right {
	width: 460px;
	padding-top: 40px;
	padding-right: 37px;
	float: left;
	overflow: auto;
}

#director {
	width: 955px;
	margin: 0;
	padding: 0;
}

#vet_location_jump {
	background-image: url(../IMG/vet_bottom.gif);
	background-repeat: no-repeat;
	width: 505px;
	height: 50px;
	display: block;
	overflow:auto;
	padding-top: 55px;
	padding-left: 450px;
	clear: both;
}

.vet {
	width: 955px;
	margin: 0;
	padding: 0;
	display: block;
	overflow:auto;
}

.photo {
	background-image: url(../IMG/vet_photo_bg);
	background-repeat: no-repeat;
	width: 245px;
	height:200px;
	display:block;
	text-align: center;
	padding-top: 10px;
}

.photo p {
	text-align: left;
	margin-top: 5px;
	padding-left: 11px;
}

.location_header {
	width: 294px;
	font-size: 40px;
	padding-left: 80px;
}

#clinics_images {
	padding-top: 20px;
}

#clinics_images p {
	font-size:11px;
	color: #124677;
}

#eye_referrals h3 {
	margin-top: 0;
	font-size: 11px;
}

#eye_images {
	padding-top: 20px;
}

#eye_images p {
	font-size:11px;
	color: #124677;
}

.gallery_photo {
	float: left;
	width: 140px;
	overflow:auto;
	display: block;
}

#left_button {
	float:left;
	margin-top: 22px;
}


#left_button p a {
	width: 35px;
	height: 34px;
	background-image: url(../IMG/left.gif);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	color:#E95E2F;
	text-decoration:none;
}


#right_button p a {
	width: 35px;
	height: 34px;
	background-image: url(../IMG/right.gif);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	color:#E95E2F;
	text-decoration:none;
}

#right_button{
	float: right;
	margin-top: 22px;
}

#full_gallery{
	height: 133px;
	margin-top: 110px;
}

#wallpaper_gallery{
	width: 840px;
	margin-top: 110px;
	margin-left: 60px;
	overflow: auto;
}

.wallpaper {
	padding: 20px;
	float: left;
	overflow: auto;
}

.wallpaper a{
	color:#E95E2F;
	text-decoration:none;
}

.wallpaper p {
	padding: 0;
	margin: 0;
}

#gallery {
	width: 840px;
	height: 133px;
	overflow: hidden;
	position: relative;
	float: left;
	margin-left:25px;
}

#gallery_inner {
	position: absolute;
	left: 0;
	top: 0;
	height: 133px;
	width: 20000px;
}

/* FORMS */
fieldset { border: none; background: none; }
legend { display: none; }
.spip_form_label { display: block; clear: both; margin-left: 4px; font-size: 12px; font-weight: normal; float: left; width: 120px; }
.spip_form_label span { font-weight: normal; font-size: 100%; }
.spip_form_label .spip_form_label_obligatoire { font-size: 12px; color: #CC0000; }
.spip_form_label_details { display: none; }
.spip_form_ok { font-size: 12px; font-weight: normal; padding: 5px 0px 0px 5px; color: #777; }
.spip_form_champ { width: 440px; padding-top: 20px; }
.spip_form_champ input,
.spip_form_champ select,
.spip_form_champ textarea { width: 90%; background: #f2f3f3; border: 1px solid #fff; margin: 0 0 10px 4px; padding: 3px; }
.spip_form_champ input {
	float: left; display:block; width: 300px;
}
.form_3 .spip_form_label {
	width: 130px;
}
.form_3 .spip_form_champ input {
	width: 290px;
}
.spip_form_champ textarea {
	width: 420px; height: 50px;
}
.spip_bouton { float: left; }
.spip_bouton input { font-size: 11px; background-color: #124677; color: #fff; margin: 2px; border: none; }
.spip_bouton input:hover { background-color: #e95e2f; cursor: pointer; }
.spip_forms .spip_form_champ .champ_obli_oubli { border: 1px dotted #C00; background-color: #FFEFEF; }
.spip_forms .spip_form_label_details { display: none; }
.spip_forms .erreur { color: #C00; margin-left: 4px; font-size: 11px; padding-top: 1px; }
.required { width: 120px; text-align: right; float: right; color: #d70000; font-size: 11px; margin-right: 25px; }
.textestatique_1 { color: #d70000; }

#form_left {
	float:left;
	width: 294px;
	font-size: 40px;
	font-weight:bold;
	color:#e3e3e4;
	padding-left: 80px;
	overflow: auto;
	padding-right: 80px;
}

#form_left h3 {
	font-size: 25px;
	color: #B3B3B6;
}

#form_right {
	width: 460px;
	padding-top: 40px;
	padding-right: 37px;
	float: left;
	overflow: auto;
}

#documents {
	margin-top: 160px;
	overflow:auto;
	clear:both;
}

.item {
	position: relative;
	width: 270px;
	float:left;
	overflow:auto;
	padding: 20px;
}

.item_left {
	float:left;
	width: 76px;
	overflow: auto;
}

.item_right {
	width: 185px;
	float: left;
	overflow: auto;
}

.cat_item {
	width: 453px;
	float:left;
	overflow:auto;
	padding: 12px;
	min-height:120px;
}

.cat_item_left {
	float:left;
	width: 160px;
	overflow: auto;
}

.cat_item_right {
	width: 283px;
	float: left;
	overflow: auto;
	padding-left:10px;
	min-height:120px;
}

.cat_item_right h3 {
	margin:0px;
}

.cat_item_right img { display:block; }

.cat_item_right img, .cat_item_right ul, .cat_item_right a {
	padding-top:3px;
}

#adoption #documents { margin-top:140px; }
.cat_item_right a { color:#E95E2F; text-decoration:none; }
.cat_item_right a:hover { text-decoration:underline; }

.floater { position:absolute; z-index:100000; background-color:#fff; border:solid 1px #124677; padding:5px; margin-top:125px; width:400px; display:none; }

#article_list ul li {
	list-style: none;
	margin-left: 80px;
}

#article_list a{
	color:#E95E2F;
	text-decoration:none;
}

#articles h3 {
	margin-top: 0px;
	color: #aaa;
}

td {
	padding: 6px;
}
table {
	margin-bottom: 10px;
	background-color:#EEEEEE;
}

a.hover, a.visited {
	text-decoration:underline;
}

a.spip_in {
	color:#E95E2F;
	text-decoration:none;
}

.spip_in a:visited, a:hover {
	text-decoration:underline;
}

a.spip_out {
	color:#E95E2F;
	text-decoration:none;
}

.spip_out a:visited {
	text-decoration:underline;
}

.spip_out a:hover {
	text-decoration:underline;
}

.rb18 #article_list a{
	color: #124677;
	text-decoration: none;
}

.rb18 #article_list a:visited{
	text-decoration: underline;
}

.rb18 #article_list a:hover{
	text-decoration: underline;
}

.spip_descriptif a{
	color:#E95E2F;
	text-decoration:none;
}

.spip_descriptif a:hover{
	text-decoration:underline;
}

#eye_logo {
	float: left;
	overflow:auto;
}

#eye_head {
	height: 116px;
}

#eye_title {
	float:left;
	overflow:auto;
	padding-left: 20px;
	padding-top: 40px;
}

#contact_right table {
	margin-bottom: 30px;
}

#contact_left .photo {
	margin-bottom: 55px;
}

.form_4 ul li {
	float: left;
	overflow:  auto;
}

.form_4 li label {
	float: left;
	overflow:  auto;
	padding-left: 5px;
}

#new_client {
	width: 900px;
	margin: 0 auto;
	position:relative;
}

.form_4 .spip_form_label {
	width: 150px;
	font-size: 10px;
}

#input-4-select_1 {
	width: 68px;
}

.form_4 textarea {
	width: 300px;
	height: 80px;
}

.form_4 .separateur_1{
	float:left;
	overflow:auto;
	width: 450px;
}

.form_4 .separateur_2{
	float:left;
	overflow:auto;
	width: 450px;
}

.form_4{
	overflow:auto;
	padding-bottom: 20px;
}

#pdf_download {
	position:absolute;
	top: 211px;
	left: 180px;
}

#pdf_download a {
	color: #e95e2f;
	padding-bottom: 5px;
	font-size:18px;
	font-weight: bold;
	text-decoration: none;
}

#new_client h2 {
	cursor:pointer;
}

#input-4-select_3_3 {
	margin-left: 158px;
}

#input-4-select_10 {
	width: 300px;
}

.spip_form_choix_unique input {
	width: auto;
	list-style:none;
}

.form_5 { margin:0 auto; width:450px; padding-top:20px; clear:both; }
.form_5 #input-5-ligne_3 { width:auto; }

#adoption #con_right { padding:0; }
