/*--Structure --*/
body {
  margin:0;
  padding:0;
  background:#dad7cf url("fond.gif") repeat-y 50% 0%;
  /*background:#fff url("fondhonotua.jpg") no-repeat top center; */
  color:#555;
  text-align:center;
  font:12px Verdana,Serif;
  }
  
#background { position:absolute; width:100%; z-index:0; top: 0; left: 0; }

input {
  border:1px solid #4DB945;
  background:#ffffff;
  padding:0;
  margin:2px;
}

textarea {
  border:1px solid #4DB945;
  background:#fff;
  padding:0;
  margin:2px;
}

.td1{
width:170px;
}
.td2{
margin:0;
padding:0;
width:523px;
clear:both;
}
.td2bis{
background:;
margin:0;
padding:0;
width:720px;
}
.td3{
background:;
}


#container {
  position:relative;
  width:921px;
  margin:0px auto;
  text-align:left;
  padding-bottom:17px;
  }
h1, h2, h3 {
  margin:0;
  background-repeat:no-repeat;
  background-position:left top;
  clear:both;
  }
h1 span, h2 span, h3 span, #quickSummary p.p1 span {display:none;}

ul, li {
 list-style: none;
 margin:0px 0px;
}
 
td {
vertical-align:top;
}

#home {
position:relative;
top:12px;
}

/*-- top --*/

#top { background:url("fondtop.gif") no-repeat 49% 0%;}

#top h2 {
  background:url("logo.png") no-repeat 1% 80%;
  height:115px;
  font-size:9pt;
  margin-left:8px;
  text-align:center;
  }

#topAccueil {
  position:absolute;
  top:105px;
  left:20px;
  height:auto;
  width:auto;
  padding:0 4px 2px 4px;
  font-weight:700;
  text-align:center;
  text-indent:inherit;
  color:#fff;
  height:15px;
  background:#75a2d9 url("barrebg.gif") no-repeat;
  }
  
#topAccueil a {
  color:#fff;
  text-decoration:underline;
  }
#topAccueil a:hover {
  color:#fff;
  text-decoration:none;
  }

#topDate {
  position:absolute;
  top:5px;
  right:20px;
  height:30px;
 }

#date  {
  text-align:center;
  color:#fff;
  padding:6px;
  white-space:nowrap;
  background:#75a2d9;
  }

#almanach  {  width:200px;
  font-weight:700;
  padding:6px;
  text-align:center;
  color:#fff;
  background:#9cc61c;
  border-left:1px solid #fff;
  border-right:1px solid #fff;

  }

#almanach a {
  font-weight:700;
  color:#fff;
  text-decoration:none;
}

#event {
border:2px solid #fff;
position:absolute;
left:240px;
top:10px;
width:359px;
}

/*-- #event {
border:2px solid #fff;
position:absolute;
left:219px;
top:10px;
width:398px;
} --*/

#event2 {
border:2px solid #fff;
position:absolute;
right:11px;
top:10px;
width:225px;
}
/*-- gauche --*/

#left {
float:left;
width:165px;
margin-left:5px;
  }

#Actualites {
  font-weight:700;
  font-size:14px;
  padding:10px 4px 4px 4px;
   }
#Actualites p {
  margin:0;
  padding:0;
  }

#actuMenuTitreTop { padding-left:10px; height:17px; width:153px; color:#fff;  font-weight:700;  font-size:14px;  background:url("barrev.png") repeat-y;  }
  
#actuMenuTitre {
padding-left:10px;height:17px;width:153px;
  color:#fff;
  font-weight:700;
  font-size:14px;
  background:url("barrev.png") repeat-y;
  }

#actuMenu {
  background: url("b80.png");
  width:155px;
  position:relative;
  top:-15px;
  }

#actuMenuTexte {
   font-weight:100;
}

#actuMenuTexte a {
  color:#555;
  text-decoration:none;
  }
#actuMenuTexte a:hover {
  color:#555;
  text-decoration:underline;
}

#actuMenuTexte ul {
font-size:11px;
 margin:0;
 padding:4px 0 4px 4px;
 }
 
#actuMenuTexte ul:hover {
background:#fff;
}

#people {
  font-weight:700;
  padding:4px;
  }
#people h1 {
  font-weight:700;
  font-size:11px;
  }
#people p {
font-size:12px;
  margin:0;
  padding:0 0 4px 0;
  }
#people img {
margin:5px 3px 0px 3px;
border:1px solid #555;
  }
#people a {
font-size:11px;
margin:5px;
color:#555;
text-decoration:none;
}
#people a:hover {
font-size:11px;
color:#75a2d9;
text-decoration:underline;
}
  
  #peopleMenu {
padding:0px;
  margin:0px;
  }

  #peopleTitreTop {
  padding-left:10px; height:17px;
  color:#fff;
  width:153px;
font-weight:700;
  font-size:14px;
  background:#83bc59 url("barrev.gif") repeat-y;
  }
  
#themesTitre {
margin-top:10px; height:17px;
padding-left:10px;
  color:#fff;
  width:153px;
font-weight:700;
  font-size:12px;
  height:16px;
  background:#75a2d9 url("barrev.gif") repeat-y; }

#themesImages {
text-align:center;
}

#themesImages img{
border:1px solid #75a2d9;
}
  

#rubriques {
/*font-size:14px;
font-weight:700;

margin:0px;
width:163px;
*/
  width:157px;
  position:relative;
  padding:4px;
  top:-15px;
  
  }
#rubriques p {
font-size:12px;
margin:0;
padding:0 0 4px 0;
  }
#rubriques img {
border:1px solid #555;
  }
#rubriques a {
text-decoration:none;
color:#555;
}
#rubriques a:hover {
text-decoration:underline;
}
  #rubriquesMenu {
  background:#eee;
  border:1px solid #fff;
  padding:10px;
  }
  
  #rubriquesMenu h1 {
  font-weight:700;
  font-size:9pt;
  }
  #rubriquesMenu h2 {
  font-weight:100;
  font-size:11px;
  }
  
  #rubriquesMenu h3 {
  font-weight:700;
  font-size:9pt;
  }
  
  #rubriquesTitreTop {
  padding:0px 0px 0px 18px;
  color:#fff;
  font-weight:700;
  font-size:14px;
  background:#75a2d9 url("actufondtitre.gif") no-repeat;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  border-top:1px solid #fff;
  }
  #rubriquesTitre {
  padding:0px 0px 0px 18px;
  color:#fff;
  font-weight:700;
  font-size:14px;
  background:#75a2d9 url("actufondtitre.gif") no-repeat;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  } 

/*-- milieu --*/

#middle{
float:left;
width:545px;
margin:0 auto;
  }
  #tv { outline:#fff solid -10px;
  overflow:hidden;}

#titreactu {
  position:relative;
 width:253px;
 height:21px;
 padding:2px 0 0 4px;
 font-size:11px;
 background:#75a2d9 url("fondactu.gif") no-repeat;
  font-weight:700;
  color:#fff;
 }

#corps{
  position:relative;
  top:0px;
  margin:0 0 0 5px;
  width:730px;
  padding:0px;
  }
  
#actuTitre {
  font-size:18px;
  color:#dd387b;
  font-weight:700;
  padding:5px 0px 0px 5px;
}

#actuTitreSec {
  font-size:14px;
  color:#45B954;
  font-weight:700;
  padding:5px 0px 0px 5px;
  text-decoration:underline;
}

#actuTexte {
font-size:12px;
height:auto;
margin:5px;
 }
#actuTexte table{
padding:0px;
margin:0px;
 }
 
#actuTexte td {
padding:0px;margin:0px;
 }

#actuTexte a:hover {
text-decoration:underline;
 }
#actuTexte h1 a{
font-size:12pt;
color:#9cc61c;
font-weight:700;
text-decoration:none;
}
#actuTexte h2 a {
font-size:11px;
color:#75a2d9;
font-weight:700;
text-decoration:none;
}
#actuTexte h3 a {
font-size:9pt;
color:#555;
font-weight:100;
text-decoration:none;
}

#pub {
border:1px solid #83bc59;
width:468px;
margin:8px 0px 8px 20px;
}

#pub2 {
border:1px solid #555;
width:485px;
margin:0px 0px 8px 100px;
background:#75a2d9 url("/images/pubtitre.gif") repeat top right;
}

#miette {
font-size:12px;
font-weight:700;
  color:#dd387b;
  padding:5px 0px 0px 7px;
}
#miette a {
  font-size:11px;
  font-weight:100;
  color:#75a2d9;
  border-bottom:1px dashed #9cc61c;
  text-decoration:none;
}

#news {

}

#actuNews {
width:250px;
margin:5px;
font-size:11px;
position:relative;
}
#actuNews h1 a:hover {
font-size:12px;
text-decoration:underline;
}
#actuNews h2 a:hover {
font-size:11px;
color:#75a2d9999;
}

#actuNews h1 {
  font-size:12px;
  color:#dd387b;
  font-weight:700;
  text-decoration:none;
}

#actuNews h1 a {
  font-size:12px;
  color:#dd387b;
  font-weight:700;
  text-decoration:none;
}
#actuNews h2 {
  font-size:11px;
  color:#555;
  font-weight:500;
  text-decoration:none;
}

#actuNews h2 a {
  font-size:11px;
  color:#555;
  font-weight:500;
  text-decoration:none;
}
#actuNews img {
margin:7px 3px 0px 3px;
border:1px solid #75a2d9;
}
#actuNews h3 a{
  font-size:11px;
  color:#dd387b;
  padding:0px 0px 0px 7px;
  text-decoration:underline;
  background:url("/images/fleche.gif") no-repeat left bottom;
}
#actuNews h3 a:hover {
  font-size:11px;
  color:#9cc61c;
  padding:0px 0px 0px 7px;
  text-decoration:underline;
  background:url("/images/fleche2.gif") no-repeat left bottom;
}

#horoscope a {
  font-size:10pt;
  color:#dd387b;
  font-weight:700;
  text-decoration:none;
}

#horoscope a:hover{
  text-decoration:underline;
}

#cinema table {
margin-top:10px;
border:0px solid #555;
border-collapse:collapse;
}

#cinema td{
border:0px solid;
font-size:11px;
padding:2px;
}

#cinema a{
  font-size:11px;
  color:#dd387b;
  font-weight:700;
  text-decoration:none;
}

#cinema a:hover{
  text-decoration:underline;
}

#cinema .titre{
color:#75a2d9;
font-size:11px;
font-weight:bold;
}

#cinema .titreFilm{
font-size:14px;
font-weight:bold;
}

#cinema .titreNouveaute{
font-size:12px;
font-weight:bold;
}

.warning{
font-size:12px;
color:#FF5550;
}

.smallRed{
font-size:11px;
color:#FF5550;
}

#popupLegende {
    position: absolute;
    visibility: hidden;
    width: 250px;
    height: 420px;
    left: 20px;
    top: 20px;
    background-color: #eee;
    border: 1px solid #555;
    padding: 10px;
	z-index:1555;
}

#close {
    float: right;
}

#med {
margin-left:20px;
font-size:9pt;
}

#med h1 {
font-size:18px;
font-weight:700;
color:#dd387b;
margin: 20px 0 20px 0;
}

#med h2 {
font-size:10pt;
text-decoration:underline;
color:#000;
margin: 20px 0 20px 0;
}



 /*-- droite --*/ 
 
 #right {
float:left;
width:170px;
padding-right:5px;
padding-top:7px;
}
  
  #servicesPostaux {
  font-size:12px;
  font-weight:700;
  margin:4px;
  
  }
  #servicesPostaux p {
  position:absolute;
  visibility:hidden;
  }
  #servicesPostaux a:link, a:visited {
  color:#75a2d9;
  text-decoration:underline;
  }
  #servicesPostaux a:hover {
  color:#75a2d9;
  text-decoration:none;
  }
  #servicesPostauxMenu {
  font-weight:100;
  
  }
  #servicesPostauxMenu h1 {
  font-size:10px;
  }
  #servicesPostauxTitreTop {
  padding-left:10px; height:17px;
  color:#fff;
  width:153px;
font-weight:700;
  font-size:14px;
  background:#dd387b url("barrer.gif")  repeat-y;
  }
  #servicesPostauxTitre {
  padding-left:10px; height:17px;
  color:#fff;
  width:153px;
  font-weight:700;
  font-size:14px;
  background:#dd387b url("barrer.gif") repeat-y;
  }
  
#thematiques {
  font-weight:700;
  margin-top:20px;
  padding:4px;
  }
#thematiques h1 {
  font-weight:700;
  font-size:11px;
  }
#thematiques p {
font-size:12px;
  margin:0;
  padding:0 0 4px 0;
  }
#thematiques img {
margin:5px 3px 0px 3px;
border:1px solid #555;
  }
#thematiques a {
font-size:11px;
margin:5px;
color:#555;
text-decoration:none;
}
#thematiques a:hover {
font-size:11px;
color:#75a2d9;
text-decoration:underline;
}
  #thematiquesMenu {
  font-weight:100;
  }
  #thematiquesTitreTop {
  padding-left:10px; height:17px;
  width:153px;
  font-weight:700;
  font-size:14px;
  background:#a3295a;
  }
  #thematiquesTitre {
  padding-left:10px; height:17px;
  width:153px;
  color:#fff;
  font-weight:700;
  font-size:14px;
  background:#a3295a url("barrer.gif") repeat-y;
  }
/*-- Bas --*/

#copyright {
border-top:dashed 1px #75a2d9;
clear:both;
position:relative;
font-size:7pt;
text-align:center;
padding:5px 0px 5px 2px;
left:175px;
width:734px; 
}
#copyright a {
font-weight:600;
margin:5px;
color:#dd387b;
padding:0px 0px 0px 7px;
text-decoration:underline;
background:url("/images/fleche.gif") no-repeat left bottom;
}
#copyright a:hover {
  color:#75a2d9;
  padding:0px 0px 0px 7px;
  text-decoration:underline;
  background:url("/images/fleche2.gif") no-repeat left bottom;
}
#copyright p{
margin:2px;}

/*-- pages Articles --*/

#articles {
width:718px;
margin:5px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
position:relative;
}

#articles h1 {
  font-size:14px;
  color:#75a2d9;
  font-weight:700;
  text-decoration:none;
}

#articles h2 a:hover {
font-size:12px;
color:#75a2d9;
}

#articles h1 a {
  font-size:14px;
  color:#75a2d9;
  font-weight:700;
  text-decoration:none;
}

#articles h2 {
  font-size:12px;
  color:#555;
  font-weight:500;
  text-decoration:none;
}

#articles h2 a {
  font-size:12px;
  color:#555;
  font-weight:500;
  text-decoration:none;
}
#articles img {
margin:15px 7px 3px 3px;
border:1px solid #9cc61c;
}
#articles h3 a{
  font-size:11px;
  color:#9cc61c;
  padding:0px 0px 0px 7px;
  text-decoration:underline;
  background:url("/images/fleche.gif") no-repeat left bottom;
}
#articles h3 a:hover {
  font-size:11px;
  color:#75a2d9;
  padding:0px 0px 0px 7px;
  text-decoration:underline;
  background:url("/images/fleche2.gif") no-repeat left bottom;
}
#articles p {
	font-size:14px;
}

/*-- encart archives --*/

#archives {
width:700px;
margin:5px;
font-size:11px;
position:relative;
}

#archives h1 {
  font-size:14px;
  color:#75a2d9;
  font-weight:700;
  text-decoration:none;
}

#archives h3 a{
  font-size:11px;
  color:#dd387b;
  padding:0px 0px 0px 7px;
  text-decoration:underline;
  background:url("/images/fleche.gif") no-repeat left bottom;
}
#archives h3 a:hover {
  font-size:11px;
  color:#75a2d9;
  padding:0px 0px 0px 7px;
  text-decoration:underline;
  background:url("/images/fleche2.gif") no-repeat left bottom;
}

/*-- Menu horizontal thématique --*/

#menuthemas {
  position:relative;
  width:1125px;
  margin:0 auto;
  text-align:left;
  background:#555;
  border:1px solid #CCC;
 }

#menuthemas a{
padding-left:10px;
padding-right:10px;
color:#FFF;
font-weight:700;
border-right:1px solid #fff;
text-decoration:none;
  }
#menuthemas a:hover{
padding-left:10px;
padding-right:10px;
color:#555;
background:#fff;
font-weight:700;
border-right:1px solid #fff;
  }

/*-- Tableaux --*/

.table1 {
border:0px solid #555;
border-collapse:collapse;
}

.table1 td{
border-bottom:1px dashed #fff;
border-top:1px dashed #fff;
font-size:12px;
padding:2px;
}

.table1 td img{
border:1px solid #9cc61c;
}

.table1 a{
font-size:13px;
font-weight:700;
color:#75a2d9;
text-decoration:underline;
}

.table1 a:hover {
color:#D90051;
}

.table1t {
color:#ffffff;
font-weight:700;
background:#9cc61c;
padding:5px;
font-size:14px;
}

.table1t a{
color:#ffffff;
font-size:14px;
text-decoration:none;
}

.table1st{
font-size:11px;
font-weight:700;
color:#75a2d9;
background:#fff;
padding:5px;
}

.table1st a{
color:#75a2d9;
}

.tableResto {
border-spacing:0px;
padding:0px;
}

.tableResto td{
border:0px;
padding:0px;
vertical-align:middle;
font-size:15px;
line-height:90%;
}

.tableResto td img{
background:#fff;
height:28px;
}


/*-- Tableaux 2--*/

.table2 {
border:1px solid #555;
border-collapse:collapse;
margin-bottom:10px;
}

.table2 td{
border:1px solid #555;
font-size:13px;
padding:2px;
}

.table2t {
color:#fff;
font-weight:700;
background:#75a2d9;
padding:5px;
font-size:14px;
}

.table2t a{
color:#fff;
font-weight:700;
font-size:14px;
text-decoration:none;
}

.table2t a:hover{
text-decoration:underline;
}

.table2txt {
background:#fff;
}

.table2st{
font-size:11px;
font-weight:700;
color:#75a2d9;
background:#f7f7f7;
padding:5px;
}

/*--EVENT --*/

#eventop {
float:left;
width:700px;
border:1px solid #fff;
}

#eventop h1{
font-size:14pt;
font-weight:700;
color:#004d84;
padding:4px;
text-transform:uppercase;
}

#eventop h2{
font-size:12pt;
font-weight:700;
color:#008d35;
padding:4px;
}
#eventop h3{
font-weight:700;
color:#daab1e;
padding:4px;
}
#eventop img { margin:0px;border:0px;}

#eventop a {
  font-size:11px;
  color:#555;
  padding:0px 0px 0px 7px;
  text-decoration:underline;
  background:url("/themes/noel/2005/fleche.gif") no-repeat left bottom;
}

#eventxt {
margin:4px;
}

#eventele {
width:578px;
height:30px;
}

#eventele p {
margin:7px;
}

#eventele a {
color:#fff;
text-decoration:underline;
}

#eventelefiche1 {
float:left;
background:#555;
width:488px;
height:30px;
}

#eventelefiche1 a {
background:url("/images/evenements/upanui3/acrobat.gif") no-repeat left;
margin-left:4px;
padding-left:20px;
}

#eventelefiche2 {
float:right;
background:#ee2700;
width:90px;
height:30px;
text-align:center;
font-weight:700;
}

#eventnews {
}

#eventnews p{
margin:2px;
font-size:11px; }

#eventnews1 {
float:left;
width:578px;
border:1px solid #fff;
margin-top:10px;
}

#eventnews1 a{
font-weight:700;
color:#c65550;
}

#eventnews2 {
float:right;
width:280px;
border:1px solid #fff;
}

#eventnewstitre {
background:#ee2700;
color:#fff;
margin-top:-2px;
height:22px;
font-weight:700;
font-size:14pt;}

#eventnewstitrev {
background:#75a2d9;
color:#fff;
margin-top:-2px;
height:22px;
font-weight:700;
font-size:16pt;}

#eventcontact {
position:relative;
float:left;
width:100%;
border:1px #fff solid;
margin-top:10px;
}

#eventcontact a{
color:#ee2700;
text-decoration:underline;
}

#eventcontactitre {
}


#evenlogo img { 
margin:0px;
border:0px;}

#evenlogo {
float:right;
width:120px;
margin:0px;
text-align:center;
}

#test img{
position:relative;
top:500px;
}

#pharm { font-size:10px; padding-left:10px; }
#pharm h1 { font-size:12px; background:url(pucev.gif) no-repeat 0% 70%; padding-left:10px; margin-top:10px; color:#09F;}
#pharm h2 { font-size:11px; padding-left:10px; font-weight:100;}
#pharm h3 { font-size:10px; padding-left:10px; font-style:italic; font-weight:700; color:#9C0;}

#pharmancre { text-align:center;}
#pharmancre a{ font-weight:700; text-decoration:none; background:url(fleche.gif) no-repeat 0% 50%; padding-left:10px; color:#F60;font-size:20px;}
#pharmTitre { color:#F60; font-size:18px; font-weight:700;}