* {outline: none;}
html,body {width: 100%;height: 100%;}
/* Correction IE6 scintillement des backgrounds */
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}
body {background-color: #dee4fa;margin: 0; padding: 0;}
img {border: 0;}

#container {
	position: absolute;
	left: 50%;
	width: 1000px;
	margin-top: 0px;
	margin-left: -500px;
	text-align: left; 
	padding: 0px;
} 
#accueil #container{	
	top: 50%;
	margin-top:-294px; 
}

#accueil .ajax-loader{position:absolute;top:280px;left:418px}
#site .ajax-loader{position:absolute;top:80px;left:810px} 

#accueil .background{width:1000px;height:580px;background: url(/img/structure/accueil/background.jpg) 0 0 no-repeat;}
#site #site_haut{width:1000px;height:218px;background: url(/img/structure/site/site_haut.jpg) 0 0 no-repeat;}
#site #site_haut.chiot{background: url(/img/structure/site/site_haut_chiot.jpg) 0 0 no-repeat;}
#site #site_haut.male{background: url(/img/structure/site/site_haut_male.jpg) 0 0 no-repeat;}
#site #site_haut.femelle{background: url(/img/structure/site/site_haut_femelle.jpg) 0 0 no-repeat;}
#site #site_haut.mariage{background: url(/img/structure/site/site_haut_mariage.jpg) 0 0 no-repeat;}
#site #site_middle{background: url(/img/structure/site/site_middle.jpg) bottom left no-repeat;} 
#site #site_middle_repeat{background: url(/img/structure/site/site_middle_repeat.jpg) top left repeat-y;}  
#site #site_middle_haut{width:674px;padding:34px 46px 20px 280px;background: url(/img/structure/site/site_middle_haut.jpg) top left no-repeat;} 
#site #site_middle_haut.chiot{background: url(/img/structure/site/site_middle_haut_chiot.jpg) top left no-repeat;}
#site #site_middle_haut.male{background: url(/img/structure/site/site_middle_haut_male.jpg) top left no-repeat;} 
#site #site_middle_haut.femelle{background: url(/img/structure/site/site_middle_haut_femelle.jpg) top left no-repeat;} 
#site #site_middle_haut.mariage{background: url(/img/structure/site/site_middle_haut_mariage.jpg) top left no-repeat;} 
 
#site_middle_haut 					  { height: 950px;}/* (IE 6) */
html>body #site_middle_haut   { height: auto; min-height:950px;} /* Nav recents*/
*+html>body #site_middle_haut { min-height: 950px;}/* IE 7 */
 
#site #site_bas{width:1000px;height:180px;background: url(/img/structure/site/site_bas.jpg) 0 0 no-repeat;}

div#mentions-legales {height: 20px;} 
#container a.mentions-legales,
#container a.mentions-legales:visited, 
#container span.mentions-legales {font: normal 10px/2 arial,verdana,helvetica,sans;color: #010101;text-decoration: none;}
#container a.mentions-legales:hover {text-decoration: underline;color: #454545;}
 
#accueil #diaporama {position:absolute;left:260px;top:185px;width:351px;height:233px;}
#site #diaporama    {position:absolute;left:753px;top:29px;width:219px;height:147px;}
#diaporama .carousel-control{display:none}

.news{margin-bottom:14px;background: url(/img/news/news_background.jpg) 0 0 repeat-y;}
.news_contenu{padding:0 0 0 73px;}
.news 					  { height: 100px;}/* (IE 6) */
html>body .news   { height: auto; min-height:100px;} /* Nav recents*/
*+html>body .news { min-height: 100px;}/* IE 7 */
 
.mariage{padding:20px 0 40px 0;background: url(/img/mariage/background.jpg) 0 0 no-repeat;}
.mariage .photo_gauche{width:280px;float:left;padding-left:78px}
.mariage .photo_droite{width:280px;float:left;padding-left:20px}
.mariage .foreground_trans{position:absolute;left:550px;width:178px;height:220px;background: url(/img/mariage/foreground_transparent.png) bottom left no-repeat;}

.fiche_chien{padding-top:20px;padding-bottom:40px;background: url(/img/fiche_chien/background.jpg) 0 0 no-repeat;}
.fiche_chien .photo{width:280px;float:left;padding-left:50px}
.fiche_chien .texte{float:left;padding-left:30px;margin-top:30px}
.fiche_chien .descriptif { color:#392a17;width:300px}
.fiche_chien .descriptif { height: 120px;}/* (IE 6) */
.fiche_chien .descriptif { height: auto; min-height:120px;} /* Nav recents*/
.fiche_chien .descriptif { min-height: 120px;}/* IE 7 */
.fiche_chien .descriptif p{color:#392a17;}
.fiche_chien .voir_fiche{padding-top:30px;width:120px;}
.fiche_chien .fiche{display:none;}

.fiche_chien span a{display:block;float:left;margin-right:38px;height:24px;}
#container .fiche_chien span         a {text-decoration:none;margin-right:10px;color:#392a17;text-align:center}
.fiche_chien span.onglet_pedigree    a{width:72px;background: url(/img/fiche_chien/onglet_pedigree.jpg) bottom center no-repeat;}
.fiche_chien span.onglet_exposition  a{width:93px;background: url(/img/fiche_chien/onglet_exposition.jpg) bottom center no-repeat;} 
.fiche_chien span.onglet_photo       a{width:63px;background: url(/img/fiche_chien/onglet_photos.jpg) bottom center no-repeat;} 
.fiche_chien span.onglet_descendance a{width:130px;background: url(/img/fiche_chien/onglet_descendance.jpg) bottom center no-repeat;}
.fiche_chien span.onglet_pedigree    a.selected{background: url(/img/fiche_chien/onglet_pedigree_on.jpg) bottom center no-repeat;}
.fiche_chien span.onglet_exposition  a.selected{background: url(/img/fiche_chien/onglet_exposition_on.jpg) bottom center no-repeat;}
.fiche_chien span.onglet_photo       a.selected{background: url(/img/fiche_chien/onglet_photos_on.jpg) bottom center no-repeat;}
.fiche_chien span.onglet_descendance a.selected{background: url(/img/fiche_chien/onglet_descendance_on.jpg) bottom center no-repeat;}

.fiche_chien .fiche .contenu{margin-top:14px}

.fancyTitle{color:#fff};

.formulaires td{
	height:25px; 
	line-height:100%;
} 

h1 {
	font: normal 18px arial, helvetica, sans;
	color: #392a17; 
	text-transform:uppercase;
	padding: 0;
	margin:0;
	padding-bottom:20px;
	display:none;
}
 
hr {
	color: #37488E;
	width: 100%;
	height: 1px;
	padding: 0; margin: 0;
}
  
input, select {
	margin:0;
	padding:0;
	border:1px solid #26407f; 
}
textarea{
	margin:0; 
	padding:0;
	border:1px solid #26407f;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
}  

.bouton{
	background-color:#4e3a21;
	color:white;
}

.pointer {cursor:pointer;}
.pAbsolute{position:absolute}
.brd{background:transparent none repeat scroll 0 0;border:0 none;padding:0;vertical-align:middle;} 
.fsI{font-style:italic}
.textC{text-align:center;}
.textL{text-align:left;}
.textR{text-align:right;}
.pl15{padding-left:15px} 
.mr5{margin-right:5px}
.mr8{margin-right:8px}
.mr10{margin-right:10px}
.mt4{margin-top:4px}  
.mb8{margin-bottom:8px}  
.mt8{margin-top:8px}  
.mt12{margin-top:12px} 
.mt20{margin-top:20px} 
.fleft{float:left;}
.fright{float:right;}
.cb{clear:both;}
