/* CSS Document */

body{ margin:0px; font-family: Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#09282b;}
table{ margin:0px;}
img{padding:0px; margin:0px;}

#racine{}

#souspage{ background:url(/pspa/img/bg_page.gif) repeat; width:975px; margin:0px auto;}
#page{ width:955px; margin:0px auto}

#header {}
	#header a { color:#575C56; text-decoration:none}
	#header a:hover { color:#8D8D8D; text-decoration:underline; cursor:pointer;}

	#headtop { background-image:url(/pspa/img/logo_top.gif);background-position:top center;background-repeat: no-repeat; height:41px;}
	#headtop div { background:url(/pspa/img/ico_house.gif) no-repeat center left; float:right; padding-left:20px; display:block; margin:14px 16px;}
	#headtop span a { background:url(/pspa/img/ico_env.gif) no-repeat center left ; float:left; padding-left:20px; display:block; margin:14px 16px;}
	#headtop span{ float:left}


#menu  {background:#EDE6D1 url(/pspa/img/menu_main.gif) no-repeat top left; width:955px; height:36px;} html > body #menu {height:auto; min-height:36px;}
#menu div {padding:16px 14px 3px 24px; text-align:center}
#menu a { 	text-decoration:none; color:#01483B; font-family: Arial, Helvetica, sans-serif;
			 padding-top:4px;
			 padding-bottom:6px;
		}
#menu a.selected { font-weight:bold;}
#menu a:hover{ background:url(/pspa/img/ico_selectedmenu.gif) center top no-repeat;}
#menu span { border-right:1px solid #EFD6B1; padding:0px;}
#menu span span { border-right:1px solid #FFF; padding:0 12px 0 9px;}

#sousmenu { background:url(/pspa/img/menu_mainsous.gif) no-repeat top left; width:955px; height:9px; font-size:3px;} 
#sousmenu.detail { background:url(/pspa/img/menu_mainsousdet.gif);} 

#recherchetitre {background:url(/pspa/img/titre_top.gif) no-repeat top left; width:330px; height:33px;}
#recherchemain {background:url(/pspa/img/box_top.gif) no-repeat top left; width:330px; height:185px; overflow:hidden;} html > body #recherchemain{ overflow:visible}
#recherchebox { padding:10px;}
#droiteflash {background:url(/pspa/img/border_mainimg.gif) no-repeat top left; width:21px; height:218px;}
#sousflash {background:url(/pspa/img/border_b_mainimg.gif) no-repeat top left; width:955px; height:12px;font-size:3px;}
#flashcontent { width:604px; height:218px; overflow:hidden; } 

#body {/*background-color:#ECE6D3; probleme avec l'accueil... */ }

#bottomlink { background:transparent url(/pspa/img/details/bg_default.gif) repeat-x scroll left top; height:50px; text-align:center; padding:3px; padding-top:20px;} 
	#bottomlink a {color:#837A5F;}
	#bottomlink a:hover {color:#534E3E;}

#credits { background:#EFEBDB; width:955px; text-align:center; margin:3px auto; padding:3px}

.copyright{ font-family: Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#575C56; text-decoration:none; }
.copyright a { color:#575C56; text-decoration:none; }
.copyright a:hover { color:#8D8D8D; text-decoration:underline; }


#construction {
	background:url(/pspa/img/empty.gif) no-repeat top left;
	height:150px;
	padding:20px;
} html > body #construction { height:auto; min-height:150px;}

#sendto {position:absolute; border:1px solid #7a7259; background:#FFFFFF; padding:0px !important; margin-left:-190px;}
#sendto iframe { height:300px; width:400px; border:none}



#plandusite .plantbl td {
	width:935px;
	border-right:1px solid #ADA487;
}
#plandusite .plantbl td h4 { text-align:center}
#plandusite .plantbl td ul { margin:0px; padding:10px;}
#plandusite .plantbl td ul ul { margin:0px; padding:10px;}
#plandusite .plantbl ul { list-style:none;}

#concours{
	position:fixed !important; /* pour navigateur Mac */
	position: absolute;
	left: 50%; 
	top: 20%;
	text-align: left; /* pour corriger le bug de centrage IE (2 de 2) */
	width:400px;
	height:300px;
	/*margin-top: -120px; /* un cinquieme de la hauteur: marge du haut de 0 à 20%*/
	margin-left: -150px; /* moitié de la largeur: centrer gauche-droite */
	
	background:#fff;
	border:2px solid #ddd;
}
#concours a 
{ 	text-decoration:none;
	color:#645C40;
	cursor:pointer;
}
#concours a:hover { text-decoration:underline;color:#857C5F}

#logo a:hover { text-decoration:none; }
