body {
margin: 0px;
padding: 0px;
background: url(images/bg_hautlogo.jpg) repeat-x #e5e5e5;
}

.bandeauhaut {
position: absolute;
width: 100%;
top: 0px;
left: 0px;
height: 103px;
}

.menuhaut {
background: url(images/bg_menu_haut.jpg) repeat-x;
position: absolute;
width: 100%;
top: 103px;
left: 0px;
height: 24px;
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 900;
line-height: 24px;
color: #0171bd;
text-decoration: none;
}

.menuhaut a {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 900;
line-height: 24px;
color: #0171bd;
text-decoration: none;
}

.menuhaut a:hover {
color: #FFFFFF;
text-decoration: none;
}

.menubas {
background: url(images/bg-home-prestalis.jpg) repeat-x;
background-position: 0px -531px;
height: 87px;
font-family: Arial, Verdana;
font-size: 11pt;
font-weight: 600;
font-style: oblique;
line-height: 50px;
color: #0163bc;
text-decoration: none;
vertical-align: top;
}


.menubas a {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 500;
color: #526e85;
text-decoration: none;
}

.menubas a:hover {
color: #000000;
text-decoration: none;
}

.contenu, .contenu_nobg {
background: url(images/bgdeg_menu_haut.gif) repeat-x #ffffff;
position: absolute;
width: 100%;
top: 127px;
left: 0px;
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 500;
line-height: 16px;
color: #000000;
text-decoration: none;
padding-top: 0px;
}

.contenu_nobg {
background-image: none;
}

.menupiscine {
padding: 25px;
}

.menupiscine a {
font-family: Tahoma, Arial, Verdana;
font-size: 11pt;
font-weight: 500;
line-height: 18px;
color: #74b4a7;
text-decoration: none;

}

.menupiscine a:hover {
color: #5a9ec7;
text-decoration: none;
}

.menupiscine a span {
font-family: Tahoma, Arial, Verdana;
font-size: 14pt;
font-weight: 800;
line-height: 18px;
color: #5a9ec7;
text-decoration: none;
}

.menupiscine a:hover span {
color: #f7a26e;
text-decoration: none;
}

.lienbas {
height: 71px;
}

.bg_lienbas {
height: 71px;
}

.bgrect_lienbas {
text-align: center;
background: url(images/bgrect_lienbas.gif) repeat-x;
height: 71px;
width: 120px;
padding-left: 10px;
padding-right: 10px;
font-family: Tahoma, Arial, Verdana;
font-size: 14pt;
font-weight: 800;
line-height: 18px;
color: #0171bd;
text-decoration: none;
}

.bgrect_lienbas a {
font-family: Tahoma, Arial, Verdana;
font-size: 14pt;
font-weight: 800;
line-height: 18px;
color: #0171bd;
text-decoration: none;
}

.bgrect_lienbas a:hover {
color: #f7a26e;
text-decoration: none;
}

.smenuhaut {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 600;
line-height: 18px;
color: #5a9ec7;
text-decoration: none;
}

.smenuhaut a {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 600;
line-height: 18px;
color: #5a9ec7;
text-decoration: none;
}

.smenuhaut a:hover,.smenuhaut a.selected  {
  color: #f7a26e;
  text-decoration: none;
}

h1 a  {
  font-size: 16pt; 
  color: #5a9ec7;
  text-decoration: none;
}

h1 a.selected  {
  font-size: 16pt; 
  color: #f7a26e;
  text-decoration: none;
}

h1 a.selected:hover  {
  font-size: 16pt; 
  color: #f7a26e;
  text-decoration: none;
}

h1 a.notselected  {
  font-size: 16pt; 
  color: #5a9ec7;
  text-decoration: none;
}

h1 a.notselected:hover  {
  font-size: 16pt; 
  color: #f7a26e;
  text-decoration: none;
}

.smenugauche ul, .smenugauche ul li  {
padding: 0px;
margin: 0px;
list-style: none;
}

.smenugauche ul {
margin-left: 15px;
}

.smenugauche ul ul {
margin-left: 5px;
list-style: square inside;
margin-bottom: 15px;
}

.smenugauche ul li  {
text-align: left;
background: url(images/bg_smenugauche.jpg) repeat-y;
border-left: 4px solid #5a9ec7;
padding-left: 10px;
margin-bottom: 20px;
line-height: 12pt;
}

.smenugauche ul li:hover  {
text-align: left;
border-left: 4px solid #f7a26e7;
}

.smenugauche ul ul li  {
text-align: left;
list-style: square inside;
padding: 0px;
margin: 0px;
background: none;
border-left: 0px solid #FFFFFF;
padding-left: 5px;
margin-bottom: 5px;
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 600;
line-height: 12pt;
color: #6c6c6c;
text-decoration: none;
}

.smenugauche ul ul li:hover  {
text-align: left;
border-left: 0px solid #FFFFFF;
}


.smenugauche ul li a {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 600;
line-height: 12pt;
color: #5a9ec7;
text-decoration: none;

}

.smenugauche ul li a:hover, .smenugauche ul li a.selected {
color: #f7a26e;
text-decoration: none;
}

.smenugauche ul ul li a {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 500;
line-height: 11pt;
color: #6c6c6c;
text-decoration: none;

}

.smenugauche ul ul li a:hover, .smenugauche ul ul li a.selected {
color: #5a9ec7;
text-decoration: none;
}

h1 {
text-align: left;
padding-left: 25px;
background: url(images/bg_h1.gif) repeat-x;
font-family: Tahoma, Arial, Verdana;
font-size: 17pt;
letter-spacing: 1px;
font-weight: 600;
line-height: 46px;
color: #5a9ec7;
text-decoration: none;
margin: 0px;
}

h2 {
text-align: left;
font-family: Tahoma, Arial, Verdana;
font-size: 14pt;
font-weight: 600;
color: #88bec8;
text-decoration: none;
margin: 0px;
}


.contenusrub {
padding: 20px;
}


.contenusrub a {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 600;
line-height: 12pt;
color: #5a9ec7;
text-decoration: none;
}

.contenusrub a:hover {
color: #f7a26e;
text-decoration: none;
}

.contenusrub img {
border: 4px solid #b2e3f2;
margin : 5px;
}

.tabbleu {
border: 1px solid #97d6ea;
}

.tabbleu tr td {
padding: 5px;
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 500;
color: #000000;
}

.tabbleu tr td.padleft {
padding-left: 15%;
}

.tabbleu tr td.cellulebleutit {
background: url(images/coin_hgtabtitre.gif) bottom left no-repeat #97d6ea;
padding: 5px;
font-family: Tahoma, Arial, Verdana;
font-size: 13pt;
font-weight: 800;
color: #FFFFFF;
}

.textnorm1 {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 500;
line-height: 14pt;
color: #000000;
text-decoration: none;
}

.textnorm1 a {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 500;
line-height: 14pt;
color: #5a9ec7;
text-decoration: none;
}

.textnorm1 a:hover {
color: #f7a26e;
text-decoration: none;
}

.textintroduction {
font-family: Tahoma, Arial, Verdana;
font-size: 11pt;
font-weight: 600;
line-height: 14pt;
font-style: oblique;
color: #000000;
text-decoration: none;
}

.textnorm1 ul {
list-style: square inside url('puce-bleu.gif')
}

.textnorm1 ul li {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 500;
line-height: 14pt;
color: #000000;
margin: 0px;
padding: 0px;
margin-bottom: 12px;
}


.textint1, tr td.textint1 {
font-family: Tahoma, Arial, Verdana;
font-size: 11pt;
font-weight: 600;
line-height: 12pt;
color: #7b8d98;
text-decoration: none;
border-bottom: 2px solid #becad1;
}

.textintform {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 600;
color: #7b8d98;
text-decoration: none;
}

.textintformerror {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 600;
color: #f7a26e;
text-decoration: none;
}

input, textarea, select {
border: 2px solid #91d1e8;
background: #FFFFFF;
color: #000000;
font-family: Arial, Verdana;
font-size: 11px;
font-weight: 500;
text-decoration: none;
padding: 2px;
}

input.button {
border: 2px solid #91d1e8;
background: #FFFFFF;
color: #000000;
font-family: Arial, Verdana;
font-size: 12px;
font-weight: 600;
text-decoration: none;
padding: 2px;
}

input.button:hover {
border: 2px solid #91d1e8;
background: #91d1e8;
color: #FFFFFF;
text-decoration: none;
}

fieldset {
padding: 10px;
border: 1px solid #91d1e8;
font-family: Arial, Verdana;
font-size: 10pt;
font-weight: 500;
text-decoration: none;
line-height: 11pt;
}

legend {
padding: 10px;
border: 1px solid #91d1e8;
font-family: Arial, Verdana;
font-size: 10pt;
font-weight: 500;
text-decoration: none;
line-height: 11pt;
}

fieldset.encartform {
padding: 0px;
border: 1px solid #91d1e8;
font-family: Arial, Verdana;
font-size: 10pt;
font-weight: 500;
text-decoration: none;
line-height: 11pt;
}

fieldset.encartform legend {
margin-left: 10px;
padding: 10px;
border: 0px solid #91d1e8;
font-family: Arial, Verdana;
font-size: 12pt;
font-weight: 600;
text-decoration: none;
line-height: 11pt;
color: #578cb9;
letter-spacing: 1px;
}

hr {
border: 1px solid #becad1;
}

a.actu {
font-family: Tahoma, Arial, Verdana;
font-size: 10pt;
font-weight: 600;
line-height: 10pt;
color: #74b4a7;
text-decoration: none;
}

a.actu:hover {
color: #5a9ec7;
text-decoration: none;
}

.smenupedagogie {
font-family: Tahoma, Arial, Verdana;
font-size: 14pt;
font-weight: 500;
line-height: 18pt;
color: #009cd9;
text-decoration: none;
}

.smenupedagogie a {
font-family: Tahoma, Arial, Verdana;
font-size: 14pt;
font-weight: 500;
line-height: 18pt;
color: #009cd9;
text-decoration: none;
}

.smenupedagogie a:hover {
font-family: Tahoma, Arial, Verdana;
font-size: 14pt;
font-weight: 500;
line-height: 18pt;
color: #94cbeb;
text-decoration: none;
}

.smenupedagogie a.selected {
font-family: Tahoma, Arial, Verdana;
font-size: 14pt;
font-weight: 500;
line-height: 18pt;
color: #000000;
text-decoration: none;
}

ul.listepedagogie {
margin: 5px;
padding-left: 0px;
list-style: square inside url(images/pucelistblue.gif);
}

ul.listepedagogie li {
font-family: Tahoma, Arial, Verdana;
font-size: 14pt;
font-weight: 500;
line-height: 18pt;
color: #009cd9;
text-decoration: none;
}

ul.listepedagogie li a {
font-family: Tahoma, Arial, Verdana;
font-size: 14pt;
font-weight: 500;
line-height: 15pt;
color: #009cd9;
text-decoration: none;
}

ul.listepedagogie li a:hover {
font-family: Tahoma, Arial, Verdana;
font-size: 14pt;
font-weight: 500;
line-height: 15pt;
color: #94cbeb;
text-decoration: none;
}

div.homecontent {
  width: 950px;
  height: 531px;
  margin: 0 auto;
  position: relative;
  background: url(images/visuel-home-prestalis.jpg) top left no-repeat;
}

div.homechapeau {
 float: right;
 width: 500px;
 text-align: justify;
 font-size: 9pt;
 line-height: 13pt;
 color: #94cbeb;
 padding: 10px 0px;
}

div.encartdroitehome {
  margin: 15px 0px;
  margin-left: 10px;
  width: 220px;
  border: 2px solid #f0f2f3;
  background: url(images/bg-encart-droite-home.gif) top left repeat-x #f2f4f4;
  padding: 5px;
  float: right;
  display: block;
  cursor: pointer;
}

div.encartdroitehome:hover {
  border: 2px solid #cdeaf2;
  background: url(images/bg-encart-droite-home-hover.gif) top left repeat-x #d8f0f3;
}

p.intitule {
  margin: 0px;
  padding: 0px;
  color: #92ceb9;
  text-align: left;
  line-height: 16pt;
  font-size: 14pt;
  font-weight: 600;
}

div.encartdroitehome ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

div.encartdroitehome ul li {
  margin: 1px 0px;
  text-align: left;
  color: #5a9ec7;
  line-height: 10pt;
  font-size: 8pt;
  color: #5a9ec7;
}

span.navinfos {
  float: right;
  color: #92ceb9;
  font-weight: 600;
  line-height: 18px;
}

p.intitule a, span.navinfos a {
  color: #92ceb9;
  text-decoration: none;
}

p.intitule a:hover, span.navinfos a:hover, div.encartdroitehome:hover p.intitule a, div.encartdroitehome:hover span.navinfos a  {
  color: #f7a26e;
  text-decoration: none;
}

div.clearboth {
  clear: both;
  height: 0px;
  line-height: 0px;
}

div.pointerquintin {
  position: absolute; left: 88px; top: 138px; width: 7px; height: 8px;
}
div.pointerplemy {
  position: absolute; left: 98px; top: 144px; width: 7px; height: 8px;
}
div.pointerstmeenlegrand {
  position: absolute; left: 119px; top: 152px; width: 7px; height: 8px;
}
div.pointerdoldebretagne {
  position: absolute; left: 139px; top: 129px; width: 7px; height: 8px;
}
div.pointerchateaugiron {
  position: absolute; left: 149px; top: 161px; width: 7px; height: 8px;
}
div.pointerinoxia {
  position: absolute; left: 140px; top: 161px; width: 7px; height: 8px;
}
div.pointerargentreduplessis {
  position: absolute; left: 165px; top: 160px; width: 7px; height: 8px;
}
div.pointerchemille {
  position: absolute; left: 183px; top: 216px; width: 7px; height: 8px;
}
div.pointerthouarce {
  position: absolute; left: 193px; top: 211px; width: 7px; height: 8px;
}
div.pointerdouelafontaine {
  position: absolute; left: 202px; top: 216px; width: 7px; height: 8px;
}
div.pointervallet {
  position: absolute; left: 149px; top: 190px; width: 7px; height: 8px;
}

.homecontent a.rollover {
display: block;
width: 7px;
height: 8px;
background: url(images/puce-carte-france.gif) no-repeat;
border: 0;
}

.homecontent a.rollover:hover, .homecontent a.selected {
background: url(images/puce-carte-france-2.gif) no-repeat;
}

p.espacement {
 margin: 0px;
 padding: 0px;
 height: 200px;
}

div.actuahome {
  background: url(images/bg-actualites.jpg) no-repeat;
  position: absolute;
  top: 303px;
  left: 7px;
  width: 215px;
  height: 215px;
  text-align: left;
  font-size: 8pt;
  color: #5A9EC7;
}

div.actuahome p.titre {
  margin: 0px;
  padding: 80px 35px 10px 35px;
  text-align: left;
  color: #51b6a9;
  font-weight: 600;
}

div.actuahome p.nav {
  margin: 0px;
  padding: 10px 35px;
  text-align: right;
  font-weight: 600;
}

div.actuahome p.nav a {
 color:#034c8f;
 text-decoration: none;
}

div.actuahome p.nav a:hover {
   color:#f77914;
}

div.listville {
  position: absolute;
  top: 115px;
  left: 190px;
  width: 275px;
  text-align: left;
  font-size: 8pt;
  color: #5A9EC7;
}

div.listville p {
  font-weight: 600;
  font-style: oblique;
  font-size: 11pt;
  line-height: 14pt;
  padding-left: 45px;
}

div.listville ul {
  list-style-position: outside;
  margin: 0px 0px 0px 30px;
  padding: 0px;
  list-style-type: none;
}
div.listville ul li {
  background: url(images/puce-orange-liste.gif) left center no-repeat;
  text-align: left;
  line-height: 25px;
   margin: 0px;
  padding: 0px;
  padding-left: 15px;
}

div.listville a {
 font-size: 8pt;
 color:#5A9EC7;
 text-decoration: none;
}

div.listville a:hover, div.listville a.selected {
 color:#F7A26E;
 text-decoration: none;
 background: none;
}

div.listville a.selected {
  padding-left: 5px;
}

div.encart-photo-home, div.masque-photo-home, div.minifichehome {
  position: absolute;
  top: 41px;
  left: 435px;
  width: 500px;
  height: 435px;
  z-index: 2;
}
div.masque-photo-home {
  z-index: 9;
}

div.minifichehome {
  z-index: 9;
  background: url(images/bg-mini-fiche.jpg) center center no-repeat;
  text-align: left;
}

div.minifichehome h2 {
  margin: 0px;
  padding: 5px 60px 5px 100px;
  color: #92CEB9;
  font-size: 11pt;
  font-weight: 600;
}


div.minifichehome h2 a {
  color: #ff8c30;
  text-decoration: none;
}
div.minifichehome h2 a:hover {
  text-decoration: underline;
}

div.minifichehome p.photo {
  margin: 0px;
  padding: 10px 60px 5px 100px;
}

div.minifichehome p.photo a img {
  border: 2px solid #004c93;
}

div.minifichehome p.descriptif {
  margin: 0px;
  padding: 5px 60px 5px 100px;
  text-align: justify;
  color: #ffffff;
  font-size: 8pt;
  line-height: 11pt;
}

div.minifichehome p.navigation {
  margin: 0px;
  padding: 45px 60px 0px;
  text-align: right;
  color: #ffffff;
  font-size: 8pt;
}

div.minifichehome p.navigationbas {
  padding-top: 10px;
}

div.minifichehome p.navigation a {
  color: #ffffff;
  text-decoration: none;
}

div.minifichehome p.navigation a:hover {
  color: #ff8c30;
  text-decoration: none;
}

#slider  {
         position: relative;
         height:435px;
         }

#slider li img {
        border: none;
	}
#slider ul, #slider li {
        margin:0;
        padding:0;
        list-style:none;
}




