*{margin:0; padding:0; font-size:100%; font-family:Bookman Old Style;}
body{text-align:center; background:url('bg.jpg') 0 0 repeat-x #80a4b1;}
img.gauche{float:left; display:block; margin:0 1em 1em 0;}
img.droite{float:right; display:block; margin:0 0 1em 1em;}
hr.clear{ clear: both; color: #FFF; border: 0; background: #FFF; width: 100%; }
div.pics#diapo1{ margin-left: 2em; }
div.pics{ width: 150px; height: 150px; margin: 1em; padding: 0; float: left; }

/* STRUCTURE DU SITE */

#main{width:849px; text-align:left; margin:0 auto;}
   #top{display:block; float:left; height:260px;}
   #page{display:block; float:left; background:#FFF; width:849px;}
      #menuw{display:block; float:left;}
         #menuw ul{list-style-type:none; margin:5px 0 0 110px;}
         #menuw ul li{float:left;}
         #menuw ul li a{display:block; float:left; padding:0 19px 0px 32px; background:#FFF; line-height:48px; background:url('pucelibsolo.jpg') 0 19px no-repeat;}
         #menuw ul li a img{border:0;  vertical-align: middle;}
      #menuh{display:block; float:left; width:210px; margin-top:40px; clear:left;}
         #menuh ul{list-style-type:none; margin:0 0 0 10px;}
         #menuh ul li{}
         #menuh ul li a{display:block; padding:0 0 0 15px; background:#FFF; color:#80a4b1; line-height:24px; margin:0 0 3px 0; font-size:0.8em; font-weight:bold; text-decoration:none; width:100%}
         #menuh ul li a:hover{background:url('puce.jpg') left no-repeat; }
         #menuh h3{font-size:1em; padding:20px 0 10px 10px; color:#0092B7; clear: both;}
      #content{display:block; float:right; width:580px; margin:40px 30px 0 0; color:#80a4b1; font-weight: bold; }
         #content p#msgExcep{text-align: center; font-variant: small-caps; font-size: 1.1em; color: #23657d;}
         #content h2{font-size:1.8em; margin:0 0 1em 0;}
         #content p{font-size:0.9em; line-height:1.6em; margin-bottom:1em; text-align:justify;}
         #content p.center{text-align:center;}
         #content a{color:#80a4b1;text-decoration:none; font-weight:bold;}
         #content a:hover{text-decoration:none; border-bottom:1px solid #80a4b1;}
         #content a.img:hover{border:0;}
         #content ul li{font-size:0.9em; line-height:1.6em; margin-bottom:0.5em; text-align:justify; margin-left:30px;}
         #content table a img{border:0; text-decoration: none;}
         #content table a:hover{border:0; text-decoration: none;}
         #content div.blocitem{width:114px; text-align: center; float: left; height:150px; }
         #content div.blocitem a{display:block; padding:5px; border:1px solid #FFF; color:#65315b;}
         #content div.blocitem a:hover{padding:5px; border:1px solid #65315b;}
         #content div.blocitem a img{border:0;}
				#content form fieldset{margin-bottom:10px; border:1px solid #80a4b1; padding:10px; overflow:auto;}
					#content form fieldset #first{ margin-top:10px;}
					#content form fieldset legend{ padding:2px 5px; border:1px solid #80a4b1; border-width:0; font-size:13px; margin-bottom:0px; color:#80a4b1; font-weight:0;}
					#content form fieldset input, #content form input, #content form fieldset label, #content form fieldset select, #content form fieldset textarea{ font-size:13px; display:block; border:1px solid #80a4b1; padding:2px; margin-left:0px;}
					#content form fieldset label{ border:0; font-weight:bold; color:#80a4b1;}
					#content form fieldset input{ margin-bottom:15px; width:200px;}
				#content table#tblListMail tr td{padding: 4px; border-bottom: 1px solid grey; font-size: 12px;}
			a:hover img#appimg{cursor:pointer;}
   	  #footer{display:block; width:849px; float:left; clear:both; background:url('bottom.jpg') 0 0 no-repeat; padding:30px 0; color:#FFF; text-align:center;}
      #footer p{font-size:0.8em;}
      #footer p a{color:#FFF;}
      #footer p a:hover{text-decoration:none;}

      /* MISE EN PAGE DES PAGES */
      div.appacceuil{display:inline; width:180px; margin:0 5px 1em 0px; }
      
#content div.pics a { border:3px solid #80a4b1; }
#content div.pics a img { border: 0; margin: 0; }
#content div.pics a:hover img { border: 0; margin: 0; }
#content div.pics a:hover { border:3px solid #80a4b1; margin: 0; padding: 0; }
