
#centre {
 text-align: center;
}
#clr {
 clear: both;
}
#feuille {
 border: 0;
 margin-bottom: 0;
 margin-left: auto;
 margin-right: auto;
 margin-top: 0;
 padding: 0;
 text-align: left;
 width: 727px;
}
.annee {
background-color : #3333ff;
color : white;
font-size : 90%;
padding : 0.5em 2em 0.5em 2em;
} 
.clr {
clear : both;
}
a.copy { 
color : gray;
}
a.copy:hover { 
color : teal;
text-decoration : none;
}
p.copy { 
color : gray;
font-size : 65%;
}
td.copy { 
color : gray;
font-size : 65%;
}
.ctr {
text-align : center;
}
.extra_photo {
font-size : 125%;
padding : 1em;
text-align : center;
}
.foot {
 border: 0;
 color: black;
 font-weight: bold;
 font-size: 12pt;
 margin: 0;
 padding: 5px;
 text-align: center;
}
.jpg {
 border: 2px solid black;
 margin: 0.5em 0 0.5em 0;
 }
.jpgc {
 border: 2px solid black;
 text-align: center;
 margin: 0.5em 0 0.5em 0;
 }
.jpgr {
 border: 2px solid black;
 text-align: right;
 margin: 0.5em 0 0.5em 0;
 }
.lien {
color : teal;
margin : 4px 0;
text-align : center;
text-decoration : none;
}
a.lien:hover {
color : teal;
margin : 4px 0;
text-align : center;
text-decoration : underline;
}
a.link {
 color: teal;
 font-weight: bold;
 padding: 5px 10px 5px 10px;
 text-align: center;
 text-decoration: none;
}
a.link:hover {
 color: teal;
 font-weight: bold;
 padding: 5px 10px 5px 10px;
 text-align: center;
 text-decoration: underline;
}
.linkpic {
 border: 2px solid teal;
 } 
.noel {
background-color : #33ff33;
color : #ff3333;
font-size : 90%;
padding : 0.5em 2em 0.5em 2em;
} 
.occitan {
 border: 0;
 background: black url("/film/occitanbg.png");
 background-repeat: repeat-x;
 font-weight: bold;
 font-size: 14pt;
 line-height: 65px;
 text-align: center;
}
.pictitle {
 border-collapse: collapse;
 border-width: 0;
 color: black;
 margin: 0;
 padding: 5px;
 text-align: center;
}
.seasonal {
background-color : #993399;
color : #ffff99;
font-size : 90%;
font-weight : bold;
padding : 0.4em 2em 0.4em 2em;
}
.subtitle {
 border-collapse: collapse;
 border-width: 0;
 color: black;
 font-weight: bold;
 font-size: 14pt;
 margin: 0;
 padding: 5px;
 text-align: center;
}
.surname {
color : #666666;
font-size : 75%;
margin-left : 1em;
text-decoration : none;
}
.surname:hover {
color : teal;
font-size : 75%;
margin-left : 1em;
text-decoration : none;
}
.text {
 color: black;
 text-align: left;
}
.textb {
 color: black;
 font-weight: bold;
 font-size: 12pt;
 text-align: left;
 text-decoration: none;
 vertical-align: top;
}
.thumbnail {
 border: 2px solid red;
 margin: 1em;
}
.titre {
color : black;
font-size : 24pt;
font-style : italic;
 line-height: 41px;
 margin: 0;
 padding: 0;
 text-align: right;
}
.txt {
 }
.txtc {
 text-align: center;
 }
.txtr {
text-align : right;
}

a:hover {
text-decoration : underline;
}

body {
background-color : white;
color : black;
font-family : sans-serif;
font-size : 1em;
}

h1 {
color : #555555;
font-weight : bold;
}

hr {
 width: 100%;
}

table {
 border-collapse: collapse;
 border-style: solid;
 border-width: 0;
 padding: 0;
}

td {
 border-style: solid;
 border-width: 0;
}

tr {
 border-style: solid;
 border-width: 0;
}

.popup {
 color: #d0d0d0;
 text-decoration: none;
}


a {
color : gray;
font-weight : bold;
text-decoration : none;
}

div.center {
text-align : center;
}

input.searchbutton {
background-color : #d0d0d0;
border : 0;
color : teal;
font-size : 1em;
font-weight : bold;
cursor : pointer;
}

input.searchbutton:hover {
text-decoration : underline;
}

input.searchtext {
}

table.buttons {
 background-color: #d0d0d0;
 border-collapse: separate;
 width: 100%;
 font-size: 11pt;
}

table.buttons td {
 background-color: #d0d0d0;
 text-align: center;
 color: white;
 border: 3px;
 border-style: outset;
}
table.buttons td:hover {
 background-color: #d0d0d0;
 text-align: center;
 color: aqua;
 border: 3px;
 border-style: outset;
}

table.buttons tr.potd td {
 width: 20%;
}

table.buttons td.date {
 border: 0;
 color: teal;
 font-weight: bold;
}

table.cal {
background-color : #d0d0d0;
border-collapse : separate;
font-size : 11pt;
color : white;
border : 3px outset;
}

table.cal td {
border : 1px solid white;
padding : 3px;
text-align : center;
}

table.cal td.today {
 color: teal;
 font-weight: bold;
}

table.page {
margin-left : auto;
margin-right : auto;
width : 727px;
text-align : center;
}

table.page tr {
 text-align: center;
}

table.links {
width : 100%;
}

table.potd {
 width: 100%;
}

table.photographers {
width : 100%;
}

table.right {
 margin-right: 0;
}

td { 
color : gray;
font-size : 8pt;
font-weight : bold;
text-align : left;
}

a.pic { 
 background-color: white;
 color: red;
 }
a.pic:hover {
 background-color: white;
 color: #008000;
 }
p.txt {
font-size : 125%;
font-weight : normal;
}
.pix {
 background-color: white;
 color: #404040;
 font-weight: bold;
 }
a.pix:hover {
 background-color: white;
 color: #ff4040;
 font-weight: bold;
 text-decoration: none;
 }
sup.sup {
 background-color: white;
 color: #404040;
 font-size: 6pt;
 }
sup.super {
 background-color: white;
 color: #404040;
 font-weight: bold;
 font-size: 8pt;
 }
table.potd td.leftpane {
 padding-right: 10px;
 background-color: white;
 color: black;
 text-align: left;
 vertical-align: top;
}

