body {	
	font-family: Verdana; 
	margin:0; 
	padding:0; 
	color:#070708; 
	font-size:13px; 
	width:100%; 
	background:#FFFFFF;
}
form {
	margin:0;  
	padding:0;
}
img {
	border:0px;
}
h1 {
	font-weight:bold;
	font-size:16px;
	color:#26A9C8;
	margin:0px;  
	padding:0px;
}
h2 {
	font-weight:normal;
	font-size:12px;
	color:#000000;
	margin:0px;  
	padding:0px;
	line-height:20px;
}
h2 a {
	font-weight:bold;
	color:#26A9C8;
}
.h1orange {
	font-weight:bold;
	font-size:16px;
	color:#FF7E00;
}
.h2orange {
	font-weight:bold;
	color:#FF7E00;
}
.h2vert {
	font-weight:bold;
	font-style:italic;
	color:#45AF19;
}
.h2bleu {
	font-weight:bold;
	color:#26A9C8;
}
h3 {
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	color:#000000;
	margin:0px;  
	padding:0px;
}
.h3puce {  
	line-height: 24px; 
	padding-left:27px;
	background:url(images/icon_bleu.gif) no-repeat left center; 
}
.h3puceblanc {  
	line-height: 24px; 
	padding-left:27px;
	background:url(images/icon.gif) no-repeat left center; 
}
h4, h4 a {
	font-weight:bold;
	font-size:13px;
	color:#26A9C8;
	margin:0px;  
	padding:0px;
}
a {	
	color:#4d5252; 
	font-size:12px; 
	text-decoration:none;
	outline: none;
}
a:hover {
	text-decoration:underline;
}

#body { 
	width:900px;  
	position:relative; 
	text-align:left;
} 
#header {
	position:absolute; 
	width:100%; 
	height:116px; 
	background:url(images/header_bg.gif) repeat-x left top;
}
#picture {
	width:85px; 
	height:68px; 
	position:absolute; 
	top:0px; 
	left:80px;
}
.logo {
	position:absolute; 
	/*top:7px;
	left:180px;*/
	top:0px;
	left:165px;
}
.logo a {
	text-decoration:none;
}
.logo a span {
	text-decoration:none;
}
.logotitre {
	color:#000000; 
	font-size:34px;
	font-family: Jokerman;
}
.logosoustitre {
	color:#ffffff; 
	font-size:14px;
}
#top {
	width:405px; 
	position:absolute; 
	top:12px; 
	left:425px;
	color:#64787d; 
	font-size:13px;
	text-align:right;
	vertical-align:bottom;
}
#top a {
	color:#64787d; 
	font-size:13px; 
	/*text-decoration:none;*/
}

/*
Body : 900px
Menu : 798px
Menu marge : 51px et 51px
Cadre principal marge : 51px et 51px
Cadre principal center marge : 71px et 71px
Cadre left : 253px
Cadre right : 513px
Cadre center : 758px
*/

.cadreprincipal {
	padding:20px 51px 0px 51px;
}
.cadreprincipalaccueil {
	padding:10px 51px 0px 51px;
}
.cadreprincipalcenter {
	padding:20px 71px 0px 71px;
}
.cadrecenter {
	width:758px;
	float:left;
}
.cadrecenterduoleft {
	width:370px;
	float:left;
}
.cadrecenterduoleftbleu {
	width:394px;
	float:left;
}
.cadrecenterduoright {
	width:370px;
	float:right;
}
.cadrecentertrioleft {
	width:530px;
	float:left;
}
.cadrecentertrioleft2 {
	width:250px;
	float:left;
}
.cadrecentertrioleft3 {
	width:171px;
	float:left;
}
.cadrecentertriocenter {
	width:260px;
	float:right;
	padding-right:20px;
}
.cadrecentertrioright {
	width:250px;
	float:right;
}
.cadreleft {
	width:253px; 
	float:left;
}
.cadreleft2 {
	width:343px; 
	float:left;
}
.cadreright {
	width:513px; 
	float:right;
}
.cadreright2 {
	width:423px; 
	float:right;
}
.cadreright3 {
	width:533px; 
	float:right;
}
.titrecenter {
	text-align:center;
	font-size:26px;
	color:#26A9C8;
	font-weight:bold;
	padding:0px 0px 10px 0px;
}
.titre {
	font-size:18px;
	color:#26A9C8;
	font-weight:bold;
	padding:0px;
}
.titre2 {
	font-size:13px;
	color:#26A9C8;
	font-weight:bold;
	padding:0px;
}
.titrenews {
	font-size: 13px; 
	color:#29292b; 
	line-height: 24px; 
	background:url(images/icon.gif) no-repeat left center;
	text-align: justify;
	font-weight:bold;
	text-decoration:underline;
	padding:0px 0px 0px 27px;
}
.textenews {
	font-weight:bold;
	font-size:16px;
	color:#26A9C8;
	text-align: center;
	padding:10px 10px 0px 10px;
}
.livrepromotion {
	font-size:13px;
	color:#FF7E00;
	font-weight:bold;
	padding:0px;
}
.titrelettre {
	font-size:30px;
	color:#26A9C8;
	/*color:#45AF19;*/
	font-weight:bold;
	padding:0px;
}
.soustitre {
	font-weight:bold;
	font-size:14px;
	color:#45AF19;
	padding:10px 0px 5px 0px;
}
.soustitrenormal {
	font-weight:normal;
	font-size:14px;
	color:#45AF19;
	padding:10px 0px 5px 0px;
}
.colorvert {
	color:#45AF19;
}
.colorbleu {
	color:#29A9C8;
}
.soustitre2 {
	font-weight:bold;
	font-size:14px;
	color:#45AF19;
	padding:0px 0px 5px 0px;
}
.soustitre3 {
	font-weight:bold;
	font-style:italic;
	color:#45AF19;
}
.soustitre4 {
	font-weight:bold;
	color:#29A9C8;
}	
.soussoustitre{
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	color:#26A9C8;
}
.soustitrepetit {
	font-weight:bold;
	font-size:13px;
	color:#45AF19;
	padding:10px 0px 5px 0px;
}
.soustitrepetitnoir {
	font-style:italic;
	text-align:justify;
	font-size:11px;
	padding:10px 0px 5px 0px;
}
.soustitrepetitbleu {
	font-style:italic;
	font-weight:normal;
	text-align:justify;
	font-size:11px;
	color:#26A9C8;
	padding:10px 0px 5px 0px;
}
.soustitrepetitvert {
	font-style:italic;
	font-weight:normal;
	text-align:justify;
	font-size:11px;
	color:#45AF19;
	padding:10px 0px 5px 0px;
}
.titrebleumoyen{
	font-weight:bold;
	font-size:16px;
	color:#26A9C8;
}
.soustitrebleu{
	font-weight:bold;
	font-size:12px;
	color:#26A9C8;
}
.soustitrebleuitalique{
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	color:#26A9C8;
}
.soustitrebleu14{
	font-weight:bold;
	font-size:14px;
	color:#26A9C8;
}
.soustitrevert{
	font-weight:bold;
	font-size:12px;
	color:#45AF19;
}
.soustitrebleu a{
	font-weight:bold;
	font-size:12px;
	color:#26A9C8;
}
.soustitrebleu a:hover{
	font-weight:bold;
	font-size:12px;
	color:#26A9C8;
}
.soustitrebleu span{
	color:#070708;
}
.texte {
	padding:5px 0 10px 0px; 
	text-align:justify;
}
.texte2 {
	padding:0px; 
	text-align:justify;
}
.texte3 {
	padding:0px; 
	text-align:justify;
	line-height: 20px;
	font-size:12px;
}
.texte2bold {
	font-weight:bold;
	padding:0px 0 0px 0px; 
	text-align:justify;
}
.textego {
	font-size: 12px;
	color:#64787d;
	line-height: 24px;
	text-align: justify;
}

.textejokerman {
	color:#000000; 
	font-size:16px;
	font-family: Jokerman;
}
.textejokermangrand {
	color:#26A9C8;
	font-size:30px;
	font-family: Jokerman;
	font-weight:bold;
	padding:0px;
}

.textearcena {
	color:#000000; 
	font-size:20px;
	font-family: Ar cena;
}
.textearcenagrand {
	color:#26A9C8;
	font-size:46px;
	font-family: Ar cena;
	font-weight:bold;
	padding:0px;
}

.pourquoidispophoto {
	/*height:123px;*/
	/*width:75px;*/
	padding: 0px;
	vertical-align: bottom;
}

.pourquoidispophotogrand {
	/*height:123px;*/
	
	padding: 0px 15px 0px 0px;
	vertical-align: bottom;
	float:left;
}


#nav {
	position:absolute;  
	width:798px; 
	height:48px; 
	background:url(images/nav_bg.gif) no-repeat left top; 
	top:80px; 
	left:51px; 
	font-size:11px; 
	text-decoration:none; 
	font-weight:bold; 
	color:#FFFFFF;
	text-align:center;
}
.nav2{
	padding:16px 0 0 0px;
}
#nav ul{
	margin:0; 
	padding:0; 
	list-style:none;
}
#nav li{
	margin:0; 
	display:inline; 
}
#nav a { 
	font-size:14px; 
	text-decoration:none; 
	font-weight:bold; 
	color:#FFFFFF;
}
#nav a:hover { 
	color:#29292b;
}
.navli {
	padding:0px 5px 0px 5px;
}
#content {
	width:100%; 
	position:absolute; 
	top:131px; 
	left:0px;
}

.encadretopleft {
	float:left;
}
.encadretopcenter {
	float:left;
	height:51px; 
	background:url(images/encadre_top_center.gif) repeat-x left top;
	padding: 0px 0px 0px 0px;
}
.encadretopcenter img{
	padding: 1px 7px 0px 0px;
	float:left;
	width:24px;
}
.encadretopcenter2 {
	float:left;
	height:18px;
	background:url(images/encadre_top_center_2.gif) repeat-x left top;
	padding: 0px;
	vertical-align: middle;
}
.encadretexte {
	font-size:20px;
	color:#000000;
	padding: 12px 1px 0px 0px;
}
.encadretexte a {
	font-size:20px;
	color:#000000;
	padding: 12px 1px 0px 0px;
}
.encadretopright {
	float:right;
}
.encadrebottomcenter {
	float:left;
	height:18px;
	background:url(images/encadre_bottom_center.gif) repeat-x left top;
	padding: 0px;
	vertical-align: middle;
}

.encadretopcenter2bleu {
	float:left;
	height:18px;
	background:url(images/encadre_top_center_bleu.gif) repeat-x left top;
	padding: 0px;
	vertical-align: middle;
}

.encadrebottomcenterbleu {
	float:left;
	height:18px;
	background:url(images/encadre_bottom_center_bleu.gif) repeat-x left top;
	padding: 0px;
	vertical-align: middle;
}

.w213 {
	width:213px;	
}
.w330 {
	width:330px;	
}
.w473 {
	width:473px;	
}
.w718 {
	width:718px;
}
.w758 {
	width:758px;
}

.encadre {
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	padding:10px 16px 0px 16px;
	clear:both;	
	text-align: justify;
}

.encadreblanc {
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	padding:0px 22px 0px 22px;
	clear:both;	
	text-align: justify;
}

.encadresay {
	/*
	border-left: 1px solid #a5d093;
	border-right: 1px solid #a5d093;
	*/
	background:url(images/encadre_say.gif) repeat-y left top;
	padding:0px 16px 0px 16px;
	width:467px;
	clear:both;	
	text-align: justify;
	font-style:italic; 
	font-size:11px; 
	color:#29292b;
}

.encadrebleu {
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	background:#E7F4F8;
	padding:0px 22px 0px 22px;
	clear:both;	
	text-align: justify;
}

#icon { 
	font-size: 12px; 
	color:#29292b; 
	line-height: 24px;
	text-align: justify;
}
#icon div{ 
	padding-left:27px;
}

.icondiv { 
	font-size: 12px; 
	color:#29292b; 
	line-height: 24px;
	text-align: justify;
}
.icondiv div{ 
	padding-left:27px;
}
.iconbleu {  
	font-size: 12px; 
	color:#29292b; 
	line-height: 24px; 
	background:url(images/icon_bleu.gif) no-repeat left center; 
	padding-left:27px;
	text-decoration:none;
}
.iconbleu2 {  
	font-size: 12px; 
	color:#29292b;
	background:url(images/icon_bleu.gif) no-repeat left center; 
	padding-left:27px;
	text-decoration:none;
}
.icon {  
	font-size: 12px; 
	color:#29292b; 
	line-height: 24px; 
	background:url(images/icon.gif) no-repeat left center; 
	padding-left:27px;
	text-decoration:none;
}
.iconinactif {  
	font-size: 12px; 
	color:#AAA; 
	line-height: 24px; 
	padding-left:27px;
	background:url(images/icon.gif) no-repeat left center; 
	text-decoration:none;
}
.iconinactifpasse {  
	font-size: 12px; 
	color:#AAA; 
	line-height: 24px;
	padding-left:27px;
	background:url(images/icon.gif) no-repeat left center; 
	text-decoration:none;
}
#icon2 { 
	font-size: 12px; 
	color:#29292b; 
	line-height: 24px;
}
#icon2 a { 
	font-size: 12px; 
	color:#29292b; 
	line-height: 24px; 
	background:url(images/icon.gif) no-repeat left center; 
	padding-left:27px;
	text-decoration:none;
}
#icon2 a:hover {
	font-size: 12px; 
	color:#29292b; 
	line-height: 24px; 
	background:url(images/icon.gif) no-repeat left center;
	text-decoration: underline;
}
.footerold {
	width:100%; 
	background:url(images/footer_bg_old.gif) repeat-x left top; 
	/*height:79px;*/
	font-size:11px; 
	color:#29292b;
}
.footer2old {
	padding:10px 0 0 51px;
}
.footer3 {
	font-size:8px;
	/*color:#E3E3E3;*/
	color:#FFFFFF;
}
.footer {
	width:100%; 
	background:url(images/footer_bg.gif) repeat-x left top; 
	/*height:79px;*/
	font-size:11px; 
	color:#29292b;
}
.footer2 {
	padding:5px 0 0 51px;
	width:798px;
}
.footer2 a {
	font-size:11px; 
}
.select {
	font-size:12px; 
	color:#383b3d; 
	background:#FFFFFF; 
	width:192px; 
	height:20px; 
	border:1px #404040 inset;
}
.selectreservation {
	color:#383b3d;
	width:70px;
	border:1px #404040 inset;
	text-align:right;
}
.selectreservation2 {
	color:#383b3d;
	border:1px #404040 inset;
	text-align:left;
}
.selectmonlivre {
	color:#383b3d;
	width:50px;
	border:1px #404040 inset;
	text-align:right;
}
.radioreservation {
	width:20px;
}
#submit {
	width:82px; 
	position:absolute; 
	left:568px;
}
.say {
	width:100%; 
	background:url(images/img_say.gif)  no-repeat left top; 
	height:91px; 
	font-style:italic; 
	font-size:11px; 
	color:#29292b;
}
.sayauthor {
	font-weight:bold; 
	font-style:italic; 
	font-size:11px;
	color:#329309; 
	line-height:20px;
}
.saydate {
	font-weight: bold; 
	padding: 0px 0px 3px 0px;
}
.input {
	font-size:11px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:339px; 
	height:18px; 
	padding:2px 0 0 8px; 
	border:1px #b9b9b9 solid;
}
.inputpetit {
	font-size:11px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:189px; 
	height:18px; 
	padding:2px 0 0 8px; 
	border:1px #b9b9b9 solid;
}
.inputmini {
	font-size:11px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:150px; 
	height:18px; 
	padding:2px 0 0 8px; 
	border:1px #b9b9b9 solid;
}
.inputmicro {
	font-size:11px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:140px; 
	height:18px; 
	padding:2px 0px 0px 0px; 
	border:1px #b9b9b9 solid;
}
.inputmicro2 {
	font-size:11px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:90px; 
	height:18px; 
	padding:2px 0px 0px 0px; 
	border:1px #b9b9b9 solid;
}
.inputmoyen {
	font-size:11px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:239px; 
	height:18px; 
	padding:2px 0 0 8px; 
	border:1px #b9b9b9 solid;
}
.inputpassword {
	font-size:11px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:239px; 
	height:18px; 
	padding:2px 0 0 8px; 
	border:1px #b9b9b9 solid;
}
.inputtextarea {
	font-size:11px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:279px; 
	height:18px; 
	padding:2px 0 0 8px; 
	border:1px #b9b9b9 solid;
}
.inputdate {
	font-size:11px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:69px; 
	height:18px; 
	padding:2px 0 0 8px; 
	border:1px #b9b9b9 solid;
}
.inputsite {
	font-size:12px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:147px; 
	height:20px; 
	padding:2px 0 0 2px; 
	border:1px #b9b9b9 solid;
}
.textarea {
	font-size:11px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:279px; 
	height:100px; 
	padding:2px 0 0 8px; 
	border:1px #b9b9b9 solid;
	overflow-x: auto;
	overflow-y: auto;
}
.mess {
	font-size:11px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:339px; 
	height:129px; 
	padding:2px 0 0 8px; 
	border:1px #b9b9b9 solid;
}
.mess2 {
	font-size:11px; 
	color:#29292b; 
	background:#FFFFFF; 
	width:339px; 
	height:69px; 
	padding:2px 0 0 8px; 
	border:1px #b9b9b9 solid;
}
.buttoninput {
	width:339px;
}
.spacer{
	clear:both;
	height:26px;
	font-size:0px;
}
.spacermoyen{
	clear:both;
	height:10px;
	font-size:0px;
}
.spacermoyengo{
	clear:both;
	height:16px;
	font-size:0px;
}
.spacerpetit{
	clear:both;
	height:1px;
	font-size:0px;
}
.messageok{
	color:#45AF19;
}
.messageko{
	color:#FF0000;
}
.messageorange{
	color:#FF7E00;
}
.messagekogo{
	font-size:11px;
	color:#FF0000;
	text-align:left; 
}
.colonneimage{
	text-align:center; 
	width:160px; 
	float:left; 
	padding: 0px 8px 8px 8px;
}
.colonneimage img{
	height:100px;
	padding-bottom: 5px;
}
.imagevoyagepetit {
	height:123px;
	width:163px;
	padding: 0px;
}
.imagevoyagegrand {
	/*height:150px;*/
	width:180px;
	padding: 0px 3px 0px 20px;
	float:right;
}
.imagevoyageapn {
	width:70px;
	padding: 20px 0px 0px 30px;
	float:right;
}

.imagedvd {
	width:70px;
	padding: 0px 0px 0px 30px;
	float:right;
}
.imagecompactintro {
	/*height:123px;*/
	width:180px;
	padding: 0px 3px 0px 15px;
	float:right;
}	
.imagecompactpetit {
	/*height:123px;*/
	width:190px;
	padding: 0px 3px 0px 20px;
	float:right;
}
.imagecompactgrand {
	/*height:150px;*/
	width:180px;
	padding: 0px 3px 0px 20px;
	float:right;
}
.imagecompactapn {
	padding: 0px 0px 0px 30px;
	float:right;
}

.imagereflexpetit {
	/*height:123px;*/
	width:140px;
	padding: 0px 3px 0px 3px;
	float:right;
}

.imagereflexmini {
	/*height:123px;*/
	width:78px;
	padding: 0px 3px 0px 5px;
	float:right;
}
.imagereflexgrand {
	/*height:150px;*/
	width:150px;
	padding: 0px 3px 0px 20px;
	float:right;
}
.imagereflexapn {
	padding: 0px 0px 0px 30px;
	float:right;
}
.imageclegrand {
	/*height:150px;*/
	width:200px;
	padding: 30px 3px 0px 20px;
	float:right;
}
.imageclepetit {
	/*height:150px;*/
	width:125px;
	padding: 30px 3px 0px 15px;
	float:right;
}
.imageclemini {
	/*height:150px;*/
	width:100px;
	padding: 30px 3px 0px 20px;
	float:right;
}
.imageetanchepetit {
	/*height:123px;*/
	width:160px;
	padding: 0px 2px 0px 2px;
	float:right;
}
.imageetanchegrand {
	/*height:150px;*/
	width:150px;
	padding: 0px 3px 0px 20px;
	float:right;
}
.imageetanchexapn {
	padding: 0px 0px 0px 30px;
	float:right;
}


.imageaccueilgrand {
	/*height:344px;
	width:349px;*/
	float:right;
}

.imageentreprisegrand {
	height:266px;
	width:427px;
	float:right;
}
.imageentreprisepetit {
	/*height:214px;*/
	width:177px;
	padding: 0px 3px 0px 20px;
	float:right;
}
.imageentreprisepetit2 {
	height:181px;
	width:242px;
	padding: 0px 3px 0px 20px;
	float:right;
}
.imagemariagepetit {
	/*height:214px;*/
	width:177px;
	padding: 0px 3px 0px 20px;
	float:right;
}
.imagemariagegrand {
	height:260px;
	width:245px;
	padding: 0px 3px 0px 3px;
}
.imageproduit {
	/*height:65px;*/
	width:90px;
	padding: 0px 10px 0px 20px;
	float:right;
}
.imagereservation {
	/*height:65px;*/
	width:75px;
	padding: 0px 0px 0px 5px;
	float:right;
}
.imagereservation2 {
	width:75px;
}
.vtop{
	vertical-align:top;
}
.vmiddle{
	vertical-align:middle;
}
.formulaire td{
	padding: 3px;
	vertical-align:middle;
	text-align:left;
}
.formulaire th{
	padding: 3px;
	vertical-align:middle;
	text-align:center;
	color:#4d5252;
}
.formulairego td{
	padding: 0px;
	vertical-align:middle;
	text-align:right;
}
.formulairego th{
	padding: 0px;
	vertical-align:middle;
	text-align:center;
	color:#4d5252;
}
.boutonlien{
	padding-left: 0px;
	margin-left: 0px;
	border: 0px;
	background-color:#E7F4F8;
	cursor:pointer;
	color:#4d5252;
	font-size:14px;
	text-decoration:none;
	outline: none;
}
.inactif {
	color:#AAA;
	text-decoration:none;
}
.inactifpetit {
	color:#AAA;
	text-decoration:none;
	font-style:italic;
	text-align:justify;
	font-size:11px;
	padding:10px 0px 5px 0px;
}
.hautdepage {  
	font-size: 12px; 
	color:#AAA;
	line-height: 24px;
	font-weight:bold;
	font-style:italic; 
}
.imagelivrephotospetit {
	height:165px;
	/*width:160px;*/
	padding: 0px 5px 0px 5px;
	float:right;
}
.imagediaporamaphotospetit {
	/*height:165px;*/
	/*width:160px;*/
	padding: 0px 5px 0px 5px;
	float:right;
}
.imagetiragephotospetit {
	height:165px;
	/*width:160px;*/
	padding: 5px 65px 0px 5px;
	float:right;
}
.imagetiragephotosmoyen {
	height:250px;
	/*width:160px;*/
	padding: 20px 50px 0px 40px;
	float:right;
}
.aveccadre {
	border: 1px solid #b9b9b9;
	border-collapse: collapse;
}
.aveccadre td{
	border: 1px solid #b9b9b9;
	vertical-align:middle;
	text-align:center;
	padding: 3px;
}
.aveccadre th{
	border: 1px solid #b9b9b9;
	vertical-align:middle;
	text-align:center;
}
.imagepartenaires {
	/*height:214px;*/
	width:225px;
	padding: 0px 3px 0px 10px;
	float:right;
}



ul#thumbs, ul#thumbs li{
	margin:0;
	padding:0;
	list-style:none;
}
ul#thumbs {
	padding-top:10px;
}

ul#thumbs li{
	float:left;
	margin-right:6px;
	border:1px solid #999;	
	padding:2px;
}
ul#thumbs a{
	display:block;
	float:left;
	width:100px;
	height:100px;
	line-height:100px;
	overflow:hidden;
	position:relative;
	z-index:1;		
}
ul#thumbs a img{
	float:left;
	position:absolute;
}

ul#thumbs a:hover{
	overflow:visible;
	z-index:1000;
	border:none;		
}
ul#thumbs a:hover img{
	border:1px solid #999;	
	background:#fff;
	padding:2px;
}

.thumbspaysage {
	top:-20px;
	left:-50px;	
}
.thumbsportrait {
	top:-50px;
	left:-20px;	
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_content {
	display: none;
	position: absolute;
	top: 15%;
	left: 25%;
	width: 679px;
	height: 480px;
	padding: 16px 16px 0px 16px;
	/*border: 4px solid #2E2E2E;*/
	background-color: black;
	z-index:1002;
	overflow: auto;
}

a.info_bulle span
{								   
    position       :  absolute;
    top            :  -2000em;
    left           :  -2000em;
    width          :  1px;
    height         :  1px;
    overflow       :  hidden; 
    background     :  #E7F4F8;
    border         :  1px solid #B9B9B9;
  	color          : #7E7E7E;
	padding        : 0px 10px 0px 10px;
}
a.info_bulle
{
  color           : #000000;
  color           : #26A9C8;
  text-decoration : underline;
  padding         : 2px 2px 2px 2px;
 /*background      : transparent url('images/comment.gif') no-repeat right center;*/
}      
a.info_bulle:hover span, a.info_bulle:focus span, a.info_bulle:active span 
{
    top        :  auto;
    left       :  auto;
    width      :  225px;
    height     :  auto;
    overflow   :  visible;
}
a.info_bulle:hover 
{
  border : 0;
}

.tableauindex td
{
/*	 border: solid 1px;*/
}