.BlocUnCommentaire *.Date {
float:right;
text-align:right;
font-weight:400;
font-style:normal;
color:#999;
margin:0;
}

.BlocUnCommentaire h2 {
border-bottom:0;
margin:0;
}

.BlocUnCommentaire {
width:100%;
border-bottom:1px solid #f07c32;
margin:15px 0 5px;
padding:0 0 2px;
}

.BlocCommentaire {
font-size:80%;
margin-top:20px;
}

.BlocCommentaire *.ReponseMairie {
margin-left:25px;
text-align:justify;
margin-bottom:15px;
}

#AjoutCom {
background:transparent url(ajoutcommentairevivre.gif) no-repeat scroll left center;
font-size:80%;
background-color:#fff;
border:1px none;
color:#f07c32;
float:right;
font-weight:700;
text-align:left;
text-decoration:underline;
margin:0;
padding:0 5px 0 15px;
}

.EnteteCommentaire h1 {
background:#f07c32 url("coindroitcommentairevivre.gif") no-repeat scroll right center;
color:#FFF;
float:left;
font-weight:700;
height:17px;
line-height:17px;
position:relative;
text-decoration:none;
font-size:100%;
margin:0;
padding:0 25px 0 8px;
}

.EnteteCommentaire {
background:#FFF none repeat scroll 0 0;
border-bottom:3px solid #f07c32;
border-left:0 none;
border-top:0 none;
height:17px;
position:relative;
margin:0 0 3px;
padding:0;
}

#onglet {
float:left;
width:100%;
background:#fff url("onglet/bg_vivre.gif") repeat-x bottom;
font-size:93%;
line-height:normal;
margin-bottom:10px;
}

#onglet ul {
list-style:none;
margin:0;
padding:10px 10px 0;
}

#onglet li {
float:left;
background:url("onglet/left_vivre.gif") no-repeat left top;
margin:0;
padding:0 0 0 9px;
}

#onglet a {
display:block;
background:url("onglet/right_vivre.gif") no-repeat right top;
text-decoration:none;
font-weight:700;
color:#fff;
float:none;
padding:5px 15px 4px 6px;
}

#onglet a:hover {
font-weight:700;
color:#0a51a1;
}

#onglet li.actif {
background-image:url("onglet/left_on_vivre.gif");
}

#onglet li.actif a {
background-image:url("onglet/right_on_vivre.gif");
color:#0a51a1;
}

table.chiffre {
background-color:#ffc;
border-collapse:collapse;
text-align:right;
border-top:2px solid #f07c32;
border-bottom:2px solid #f07c32;
}

table.chiffre thead {
text-align:center;
background-color:#f07c32;
color:#fff;
font-weight:700;
border-left:1px solid #f07c32;
border-right:1px solid #f07c32;
border-top:1px solid #f07c32;
border-bottom:1px solid #000;
}

table.chiffre tbody {
background-color:#ffc;
color:#000;
}

table.chiffre tfoot {
background-color:#ffc;
color:#000;
font-size:80%;
border:none;
}

a {
color:#ef5623;
}

#droite a:hover {
font-weight: bold;
color:#bf3603;
}

div.EncadrePasLarge {
width:190px;
clear:right;
float:right;
margin-top:0;
padding-top:4px;
padding-left:5px;
margin-left:5px;
padding-bottom:10px;
margin-bottom:0;
}

div.EncadreLarge {
margin:5px 0;
padding:0;
}

div.EncadreLarge h2,div.EncadrePasLarge h2 {
clear:both;
float:left;
font-weight:700;
color:#999;
border-bottom:6px solid #f07c32;
height:17px;
margin:0 0 -4px 10px;
}

div.EncadreLarge div.Corps,div.EncadrePasLarge div.Corps {
background-color:#fff;
clear:both;
font-size:80%;
border:1px solid #D96F2E;
margin:-4px 0 0;
padding:3px 10px 5px;
-moz-border-radius: 1em; 
}

div.EncadreLarge div.Corps img,div.EncadrePasLarge div.Corps img {
margin-top:3px;
}

div.EncadreLarge div.Corps p,div.EncadrePasLarge div.Corps p {
text-align:justify;
font-weight:700;
}

div.EncadrePlein {
float:right;
width:200px;
background:url(CadrePleinBas-Vivre.gif) bottom left no-repeat;
font-size:80%;
text-align:justify;
margin:5px 0 5px 5px;
padding:0;
}

div.EncadrePlein h2 {
background:url(CadrePleinHaut-Vivre.gif) top left no-repeat;
width:200px;
text-align:center;
font-style:normal;
font-weight:700;
color:#fff;
background-color:#f07C32;
border:0;
padding-bottom:3px;
padding-top:3px;
margin:0 0 10px;
}

div.EncadrePlein img {
margin-left:0;
margin-bottom:0;
padding-top:0;
padding-left:0;
padding-bottom:0;
}

div.EncadrePlein p,div.EncadrePlein *.TexteNormal {
margin-left:5px;
margin-right:5px;
}

*.chapo {
font-style:italic;
font-weight:400;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:120%;
text-align:justify;
margin:0 0 5px;
}

ul {
text-align:left;
list-style-image:url("puceVivre.gif");
margin-bottom:5px;
margin-top:0;
}

ul.SansRetrait {
text-align:left;
list-style-image:url("puceVivre.gif");
margin-bottom:5px;
margin-left:0;
padding-left:18px;
margin-top:0;
}

div #cadreH1 {
width:555px;
min-width:565px;
height:auto;
padding-top:11px;
background:url(h1-vivre-haut.gif) left top no-repeat;
margin:10px auto 0;
}

div #bloccadreH1 {
padding-bottom:11px;
background:url(h1-vivre-bas.gif) left bottom no-repeat;
}

div #cadreH1 #bloccadreH1 address {
margin-top:10px;
color:#fff;
font-size:70%;
font-style:italic;
}

div #cadreH1 #bloccadreH1 address a {
color:#fff;
}

div #cadreH1 #bloccadreH1 address a:hover {
font-weight:400;
}

*.StyleEnreg {
clear:both;
margin-bottom:0;
margin-top:5px;
background:url(epinglevert.gif) no-repeat left bottom;
line-height:21px;
height:21px;
padding-left:26px;
font-weight:700;
}

div.Enreg {
clear:both;
margin-bottom:15px;
margin-top:10px;
}

div.Enreg *.Titre {
background:url(epingleorange.gif) no-repeat left bottom;
border-bottom:1px solid #99C;
line-height:21px;
padding-left:26px;
font-weight:700;
text-align:left;
}

div.Enreg *.Corps {
font-size:90%;
text-align:justify;
padding-top:5px;
}

h2.Tableau {
clear:both;
border-top:1px solid #F07C32;
border-bottom:1px solid #F07C32;
background-color:#F07C32;
color:#fff;
text-align:center;
}

h3.Tableau {
clear:both;
border-bottom:1px solid #FFE0B2;
border-top:1px solid #FFE0B2;
background-color:#FFE0B2;
text-align:center;
margin-bottom:5px;
}

*.Couleur2 {
color:navy;
}

*.Couleur1 {
color:#F07C32;
font-size:90%;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
font-style:normal;
text-align:left;
color:#F07C32;
border-bottom:1px solid #F07C32;
margin:15px 0 5px;
}

h2.flottant {
clear:none;
border:0;
background-color:transparent;
margin:3px 0.5em 0 3px;
padding:0;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
font-style:italic;
font-weight:700;
text-align:left;
color:#F07C32;
margin:15px 0 5px;
}

h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
font-style:italic;
font-weight:400;
color:#000;
text-align:left;
margin:10px 0 0;
}

div.Anoter {
clear:right;
float:left;
font-size:80%;
font-weight:700;
margin-top:0;
padding-left:50px;
margin-left:0;
padding-top:5px;
padding-bottom:5px;
margin-bottom:0;
background:url(AnoterVivre.gif) left center no-repeat;
}

div.Anoter p {
border-left:3px double #F07C32;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
}

div.EncadreCouleur02 {
width:190px;
clear:right;
float:right;
font-size:80%;
font-weight:700;
margin-top:0;
padding-top:5px;
padding-left:5px;
margin-left:5px;
padding-bottom:10px;
margin-bottom:0;
background-color:#fff;
}

div.EncadreCouleur {
width:175px;
clear:right;
float:right;
font-size:80%;
font-weight:700;
margin-top:0;
padding-top:5px;
padding-left:10px;
margin-left:10px;
padding-bottom:10px;
margin-bottom:0;
border-left:1px dotted #000;
background-color:#fff;
}

div.EncadreCouleur img.photo {
width:175px;
}

div.EncadreCouleur div.corps div.ImagetteC {
margin-left:0;
margin-right:0;
padding:0;
}

div.EncadreCouleur ul {
margin-left:20px;
padding-left:0;
}

div.EncadreCouleur h2,div.EncadreCouleur *.TitreEncadre,div.EncadreCouleur02 h2,div.EncadreCouleur02 *.TitreEncadre {
text-align:center;
margin-top:0;
margin-bottom:0;
color:#fff;
background-color:#F07C32;
border-right:1px solid #99C;
padding:2px 0;
}

div.EncadreCouleur h3 {
color:#0a51a1;
text-decoration:underline;
margin-top:10px;
margin-bottom:0;
}

div.EncadreCouleur p.TexteNormal {
font-weight:700;
margin-top:0;
padding:0;
}

p.Lettrine:first-letter,*.chapo:first-letter {
font-family:"Script MT Bold","Lucida Calligraphy","Comic Sans MS",Arial,Verdana;
font-weight:700;
font-size:200%;
color:#f07c32;
}

div.fiche {
clear:both;
margin-bottom:15px;
margin-top:10px;
border-bottom:1px dotted #99C;
}

div.fiche *.Titre {
background:url(epingleorange2.gif) no-repeat;
background-position:0 50%;
border-bottom:2px solid #99C;
line-height:21px;
padding-left:26px;
padding-bottom:3px;
font-weight:700;
}

div.fiche *.SousTitre1 {
color:#000;
}

div.fiche *.Corps {
text-align:justify;
padding-top:5px;
}

a.LienPlan {
padding-left:25px;
background:url(boussole.gif) no-repeat 0 0;
}

a.LienPlan:hover {
padding-left:25px;
background:url(boussoleH.gif) no-repeat 0 0;
}

a.LienMel {
padding-left:25px;
background:url(ContactVivre.gif) no-repeat 0 0;
}

a.LienMel:hover {
padding-left:25px;
background:url(contactVivreH.gif) no-repeat 0 0;
}

li a.LienInternet,li a.LienInternet:hover,li a.LienInterne,li a.LienInterne:hover {
padding-left:0;
background:none;
}

a.LienInternet {
padding-left:25px;
background:url(sortieinternetVivre.gif) no-repeat 0 0;
}

a.LienInternet:hover {
padding-left:25px;
background:url(sortieinternetVivreH.gif) no-repeat 0 0;
}

a.LienInterne {
padding-left:25px;
background:url(loupevivre.gif) no-repeat 0 0;
}

a.LienInterne:hover {
padding-left:25px;
background:url(loupevivreH.gif) no-repeat 0 0;
}

a.LienAcrobat {
padding-bottom:20px;
padding-left:20px;
background:url(iconeacrobatminus.gif) no-repeat 0 0;
}

a.LienWord {
padding-bottom:20px;
padding-left:20px;
background:url(iconewordminus.gif) no-repeat 0 0;
}

a.LienExcel {
padding-bottom:20px;
padding-left:20px;
background:url(iconeexcelminus.gif) no-repeat 0 0;
}

a.LienPowerpoint {
padding-bottom:20px;
padding-left:20px;
background:url(iconepowerpointminus.gif) no-repeat 0 0;
}

table.TableauGrand {
border:2px solid #F07C32;
border-collapse:collapse;
width:auto;
/*margin:5px 0;*/
margin: auto;
}

table.TableauGrand thead,tfoot {
border-top:2px solid #F07C32;
border-bottom:1px solid #F07C32;
}

table.TableauGrand td {
border:1px solid #F07C32;
font-size:80%;
}

table.TableauGrand td.SansQuadrillage {
border:0;
font-size:80%;
padding:5px;
}

table.TableauGrand tfoot {
font-size:70%;
font-style:italic;
font-weight:400;
text-align:center;
background-color:#FFE0B2;
}

table.TableauGrand th {
border:1px solid #F07C32;
font-size:80%;
font-style:normal;
font-weight:700;
background-color:#FFE0B2;
text-align:center;
padding:5px;
}

table.TableauGrand h2,h3 {
border:0;
margin-top:0;
margin-bottom:0;
}

table.TableauGrand h1 {
text-decoration:none;
border:none;
}

ul#tabnav {
list-style-image:none;
font-weight:700;
list-style-type:none;
padding-bottom:24px;
padding-left:10px;
border-bottom:2px solid #f07c32;
margin:0;
}

ul#tabnav li {
float:left;
height:21px;
background-color:#f07c32;
color:#fff;
border:1px solid #f07c32;
margin:2px 2px 0;
}

ul#tabnav li.active {
border-bottom:2px solid #fff;
background-color:#fff;
color:#f07c32;
}

ul#tabnav li.active a {
color:#f07c32;
}

#tabnav a {
float:left;
display:block;
color:#fff;
text-decoration:none;
padding:4px;
}

#tabnav a:hover {
background:#fff;
color:#f07c32;
border-bottom:2px solid #fff;
}

div#rico01 .block_7aCarca {
margin:10px;
}

.block_7aCarca {
text-align:justify;
clear:both;
background-image:url(int_bg_block_7aCarca.gif);
background-repeat:repeat-x;
background-position:bottom;
margin:10px 0;
padding:0 0 10px;
}

.block_7aCarca .date,.block_7aCarca .categorie {
text-align:left;
color:#bf3603;
font-size:80%;
font-weight:400;
margin:0 0 0 8px;
}

.block_7aCarca p.TexteNormal {
margin:0 0 0 8px;
padding:0;
}

.block_7aCarca .photo_block {
float:left;
text-align:center;
margin-top:0;
}

.block_7aCarca .photo_block p {
position:relative;
width:100px;
height:100px;
overflow:hidden;
}

html>body .block_7aCarca .photo_block {
height:auto;
min-height:10px;
}

.block_7aCarca h3 {
margin-left:8px;
}

.block_7aCarca .block_droite {
float:left;
width:420px;
margin-right:0;
}

.block_7aCarca .savoirplus {
margin-left:8px;
margin-top:5px;
font-size:80%;
}

.block_7aCarca .savoirplus a {
text-decoration:none;
background-color:#f07c32;
color:#fff;
background-image:url(puce_savoirplus.gif);
background-repeat:no-repeat;
background-position:1% 50%;
padding:0 2px 0 10px;
}

.block_7aCarca .savoirplus a:hover {
text-decoration:none;
}

hr.Vivre {
color:#f07c32;
background-color:#f07c32;
border-top-width:0;
border-bottom-width:0;
border-bottom-color:#f07c32;
border-bottom-style:dotted;
margin-left:0;
margin-right:0;
}

div.EncadreCouleur02 div.corps,div.EncadreCouleur div.corps {
background-color:#f3f4f4;
border-left:1px solid #CCF;
border-right:1px solid #99C;
border-bottom:1px solid #99C;
margin:0;
padding:5px 3px 0;
}
