﻿@charset "utf-8";
/* CSS Document */
:focus{-moz-outline-style: none;}
a:link, a:visited {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
img {
	border:0px;
}

body {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
	background-color: #eaeef2;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#header {
	height: 183px;
	background: url(images/bg_header.gif) no-repeat left top;
}
#header .left {
	float:left;
	height: 183px;
	width: 400px;	
	background: url(images/bg_header-left.jpg) repeat left top;
}
#header .right {
	float:right;
	height: 183px;
	width: 624px;	
	background: url(images/Rencontres-Nationales-Veterinaires-2011.gif) no-repeat right top;
	position:relative;
}
#logo {
	position:absolute; 
	left:70px; 
	top:74px; 
	width:128px; 
	height:96px; 
	z-index:0;	
}
#headerbar {
	height: 26px;
	background: url(images/bg_header-sep.png) repeat left top;
	clear:both;
}
#menu {
	float: left;
	width: 150px;
	margin-top: 30px;	
}
#menu ul {
	margin:0;
	width:150px;
	padding:0;
	list-style:none;
}
#menu li {
	margin:0;
	padding:0;
	list-style:none;
	width:150px;
	height:42px;
	display:block;
	text-align:right;
	background: url(images/bg_menu.gif) no-repeat left top;
	font-family: Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:white;
}
#menu #accueil {background:url(images/menu_accueil.png) no-repeat left top;}
#menu #accueil:hover {background-position: -150px 0;}
#menu #accueil.selected {background-position: -150px 0;}
#menu #actualites {background:url(images/menu_actu.png) no-repeat left top;}
#menu #actualites:hover {background-position: -150px 0;}
#menu #actualites.selected {background-position: -150px 0;}
#menu #programme {background:url(images/menu_programme.png) no-repeat left top;}
#menu #programme:hover {background-position: -150px 0;}
#menu #programme.selected {background-position: -150px 0;}
#menu #partenaires {background:url(images/menu_partenaires.png) no-repeat left top;}
#menu #partenaires:hover {background-position: -150px 0;}
#menu #partenaires.selected {background-position: -150px 0;}
#menu #soirées {background:url(images/menu_soirées.png) no-repeat left top;}
#menu #soirées:hover {background-position: -150px 0;}
#menu #soirées.selected {background-position: -150px 0;}
#menu #inscription {background:url(images/menu_inscription.png) no-repeat left top;}
#menu #inscription:hover {background-position: -150px 0;}
#menu #inscription.selected {background-position: -150px 0;}
#menu #réservation {background:url(images/menu_reservation.png) no-repeat left top;}
#menu #réservation:hover {background-position: -150px 0;}
#menu #réservation.selected {background-position: -150px 0;}
#menu #pratique {background:url(images/menu_pratique.png) no-repeat left top;}
#menu #pratique:hover {background-position: -150px 0;}
#menu #pratique.selected {background-position: -150px 0;}
#menu #photos {background:url(images/menu_photos.png) no-repeat left top;}
#menu #photos:hover {background-position: -150px 0;}
#menu #photos.selected {background-position: -150px 0;}
#menu #contact {background:url(images/menu_contact.png) no-repeat left top;}
#menu #contact:hover {background-position: -150px 0;}
#menu #contact.selected {background-position: -150px 0;}
#content {
	float: left;
	width: 668px;
	background-color: white;
	min-height:450px;
	color: #43448e;
	padding:10px 20px 5px 20px;
}
#pub {
	float: right;
	width: 166px;
	padding-top: 30px;
	text-align:center;
}
#footer {
	clear:both;
	height:60px;
	background: url(images/bg_footer.gif) repeat-x left top;
	font-size:9px;
	font-weight:bold;
	color: white;
}
#footer a {
	color: white;
}

#zanimaux {
	height:15px;
	background: url(images/zanimaux.png) repeat-x left top;
}
h1 {
	margin:0;
	padding:0;
}
h2 {
	margin:0;
	padding:0;
	font-size:14px;
}
h2.pop {
	margin:0;
	padding:0;
	font-size:16px;
	text-decoration:underline;
	color:#43448E;
}
.separateur {	
	background-color:#43448e;
}
.hotel-titre {	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color: #43448e;
}

.classeformslabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.classeformslabel2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #305284;
}
.classeformslabel2:link, .classeformslabel2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #cb7d15;
	text-decoration: undeline;
}
.classeformslabel2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #cb7d15;
	text-decoration: none;
}

.normal_10_italic {
	font-size: 10px;
	font-style: italic;
}
.alert_10 {
	color:red;
	font-size:10px;
	font-weight:bold;
}
.alert_12 {
	color:red;
	font-size:12px;
	font-weight:bold;
}

.box_login {
	width:320px;border: 1px solid #B0B1ED;
}
.box_login .head {
	padding: 3px;background-color:#B0B1ED;color: #ffffff;
	font-weight: bold; height: 30px; vertical-align:middle;
}
.box_login .content {
	padding: 0 10px ; font-size:11px;
}
.box_login label{
	width: 110px;
	float: left;
	text-align: right;
	margin-right: 5px;
	display: block;
	margin-top: 2px;
}

.box_login input{
	margin-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-color: #B0B1ED;
	border-width: 1px;
	background-color: white;
	width: 150px;
}

.box_login a:link, .box_login a:visited {
	font-style:italic;
}
.classeformschampreadonly {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*border-color: #828177 #828177 #828177 #828177;*/
	border-color: #004242;
	border-width: 1px;
	color: gray;
	background-color: #F1F8F3;
}
.classeformschampnormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*border-color: #828177 #f9f8f3 #f9f8f3 #828177 ;*/
	border-color: #004242;
	border-width: 1px;
	background-color: white;
}
.classeformschampnormalerreur {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*border-color: #828177 #f9f8f3 #f9f8f3 #828177 ;*/
	border-color: #004242;
	border-width: 1px;
	background-color: red;
}
.classeformschampgris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: Bold;
	/*border-color: #828177 #f9f8f3 #f9f8f3 #828177 ;*/
	//border-color: #004242;
	border-width: 0px;
	color: white;
	background-color: #cccbc8;
}
.classeformslabelerreur  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
.classeformsmsgerreur0  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #78B8EA;
	background-color: #42EF10 ;
	text-decoration: underline;
}
.classeformsminibouton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #cb7d15;
}
.snvel_sort-table {
	font-size: 11px;
	
	background:	white;
	color:		black;
}
.snvel_sort-table-header {
	font-size: 11px;
	background:	#90aed5;
	color: white;
}

.snvel_sort-table td {
	font-size: 11px;
	padding:	2px 5px;
}

.snvel_sort-table-header td {
	font-size: 11px;
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	cursor:			default;
}

.snvel_sort-table-header td:active {
	font-size: 11px;
	border-color:	ButtonShadow ButtonHighlight
					ButtonHighlight ButtonShadow;
	padding:		3px 4px 1px 6px;
}

.snvel_sort-table-header td[_sortType=None]:active {
	font-size: 11px;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	padding:		2px 5px;
}

/* Agenda */
.partenariat{
	color: #305284;
}	
.snveltab {
	font-family: verdana;
	font-size: 10px;
}

.snveltab thead {
font-family: verdana;
	 font-size: 10px;
	background:	#cccbc8;
	color: white;
}

.snveltab td {
font-family: verdana;
	 font-size: 10px;
	padding:	2px 5px;
}

.snveltab thead td {
font-family: verdana;
	 font-size: 10px;
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	cursor:			default;
}

.snveltab thead td:active {
font-family: verdana;
	 font-size: 10px;
	border-color:	ButtonShadow ButtonHighlight
					ButtonHighlight ButtonShadow;
	padding:		3px 4px 1px 6px;
}

.snveltab thead td[_sortType=None]:active {
font-family: verdana;
	 font-size: 10px;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	padding:		2px 5px;
}

.option {
	font-family: verdana;
	font-size: 10px;
	background: #4a3781;
	border:			1px solid #4a3781;
}

.option thead {
	font-family: verdana;
	font-size: 10px;
	background:	#4a3781;
	color: white;
}
.option_sep {
	background: #4a3781;
}

.fond_ag_pause {
	background:url(images/bg_ag_pause.gif)  left top;
}
.fond_ag_pause2 {
	background:url(images/nbg_ag_j_3.gif)  left top;
}
.fond_agenda_selected {
	background:url(images/bg_agenda_selected.gif)  left top;
}
.fond_ag_repas {
	background:url(images/bg_ag_repas.gif)  left top;
}
.fond_ag_jclair_0 {
	background:url(images/nbg_ag_jclair_0.gif) left top;
}
.fond_ag_j_0 {
	background:url(images/nbg_ag_j_0.gif)  left top;
}
.fond_ag_jclair_1 {
	background:url(images/nbg_ag_jclair_1.gif)  left top;
}
.fond_ag_j_1 {
	background:url(images/nbg_ag_j_1.gif)  left top;
}
.fond_ag_jclair_2 {
	background:url(images/nbg_ag_jclair_2.gif)  left top;
}
.fond_ag_j_2 {
	background:url(images/nbg_ag_j_2.gif)  left top;
}
.fond_ag_jclair_3 {
	background:url(images/nbg_ag_jclair_3.gif)  left top;
}
.fond_ag_j_3 {
	background:url(images/nbg_ag_j_3.gif)  left top;
}
/*.fond_ag_P1, .fond_ag_P2 {
	background: #cba7fc;
	cursor: default;
}*/
.fond_ag_F1 {
	background: #fbc885;
	cursor: default;
}
.fond_ag_F2 {
	background: #aaffd4;
	cursor: default;
}
.fond_ag_F3 {
	background: #fdc9fc;
	cursor: default;
}

/*recap*/
.bg_jclair_0 {
	background: #FFFEAA;
}
.bg_j_0 {
	background: #EAE99E;
}
.bg_jclair_1 {
	background: #C9D8FD;
}
.bg_j_1 {
	background: #BFCBEA;
}

.bg_F1clair {
	background: #fbc885;
}
.bg_F1 {
	background: #e8ba7d;
}
.bg_F2clair {
	background: #aaffd4;
}
.bg_F2 {
	background: #9be8c1;
}
.bg_F3clair {
	background: #fdc9fc;
}
.bg_F3 {
	background: #ebbbea;
}

/* Facture */
.head_facturation {
	background-color: #cb7d15;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold
}
.classetabgris {
	border-width: 1px;
	border-color: #cccbc8;
}
.fond_facture {
	background: #b6cac9;
}

#hintbox{
	position:absolute;
	top: 0;
	width: 300px;
	font:normal 11px Verdana;
	line-height:18px;
	z-index:100;
	visibility: hidden;
}

/* Boutons genre suivant*/
.button-annuler {height: 35px;width: 105px;border: none;background:url(images/bt-annuler.png) no-repeat left top;text-decoration: none;}
.button-annuler:hover {background-position: -105px 0;text-decoration: none;}
.button-comptenon {height: 35px;width: 285px;border: none;background:url(images/bt-comptenon.png) no-repeat left top;text-decoration: none;}
.button-comptenon:hover {background-position: -285px 0;text-decoration: none;}
.button-compteoui {height: 35px;width: 285px;border: none;background:url(images/bt-compteoui.png) no-repeat left top;text-decoration: none;}
.button-compteoui:hover {background-position: -285px 0;text-decoration: none;}
.button-deconnexion {height: 35px;width: 124px;border: none;background:url(images/bt-deconnexion.png) no-repeat left top;text-decoration: none;}
.button-deconnexion:hover {background-position: -124px 0;text-decoration: none;}
.button-desabo {height: 35px;width: 212px;border: none;background:url(images/bt-desabo.png) no-repeat left top;text-decoration: none;}
.button-desabo:hover {background-position: -212px 0;text-decoration: none;}
.button-recapmail {height: 35px;width: 196px;border: none;background:url(images/bt-recapmail.png) no-repeat left top;text-decoration: none;}
.button-recapmail:hover {background-position: -196px 0;text-decoration: none;}
.button-suivant {height: 35px;width: 105px;border: none;background:url(images/bt-suivant.png) no-repeat left top;text-decoration: none;}
.button-suivant:hover {background-position: -105px 0;text-decoration: none;}
.button-valider {height: 35px;width: 105px;border: none;background:url(images/bt-valider.png) no-repeat left top;text-decoration: none;}
.button-valider:hover {background-position: -105px 0;text-decoration: none;}
.buttong-valider {height: 35px;width: 105px;border: none;background:url(images/btg-valider.png) no-repeat left top;text-decoration: none;}
/* Boutons genre ok*/
.bt-ajout-badge {height: 31px;width: 214px;border: none;background:url(images/b-ajout-badge.png) no-repeat left top;text-decoration: none;}
.bt-ajout-badge:hover {background-position: -214px 0;text-decoration: none;}
.bt-annuler {height: 31px;width: 86px;border: none;background:url(images/b-annuler.png) no-repeat left top;text-decoration: none;}
.bt-annuler:hover {background-position: -86px 0;text-decoration: none;}
.bt-effacer {height: 31px;width: 79px;border: none;background:url(images/b-effacer.png) no-repeat left top;text-decoration: none;}
.bt-effacer:hover {background-position: -79px 0;text-decoration: none;}
.bt-enreg-agenda {height: 31px;width: 161px;border: none;background:url(images/b-enreg-agenda.png) no-repeat left top;text-decoration: none;}
.bt-enreg-agenda:hover {background-position: -161px 0;text-decoration: none;}
.bt-enreg-badge {height: 31px;width: 250px;border: none;background:url(images/b-enreg-badge.png) no-repeat left top;text-decoration: none;}
.bt-enreg-badge:hover {background-position: -250px 0;text-decoration: none;}
.bt-enregistrer {height: 31px;width: 97px;border: none;background:url(images/b-enregistrer.png) no-repeat left top;text-decoration: none;}
.bt-enregistrer:hover {background-position: -97px 0;text-decoration: none;}
.bt-ok {height: 31px;width: 54px;border: none;background:url(images/b-ok.png) no-repeat left top;text-decoration: none;}
.bt-ok:hover {background-position: -54px 0;text-decoration: none;}
.bt-print-badge {height: 31px;width: 97px;border: none;background:url(images/b-print-badge.png) no-repeat left top;text-decoration: none;}
.bt-print-badge:hover {background-position: -97px 0;text-decoration: none;}
.bt-rechercher {height: 31px;width: 97px;border: none;background:url(images/b-rechercher.png) no-repeat left top;text-decoration: none;}
.bt-rechercher:hover {background-position: -97px 0;text-decoration: none;}
.bt-valider-paiement {height: 31px;width: 138px;border: none;background:url(images/b-valider-paiement.png) no-repeat left top;text-decoration: none;}
.bt-valider-paiement:hover {background-position: -138px 0;text-decoration: none;}
.bt-ajoutcompte {height: 31px;width: 184px;border: none;background:url(images/bt-ajoutcompte.png) no-repeat left top;text-decoration: none;}
.bt-ajoutcompte:hover {background-position: -184px 0;text-decoration: none;}
