*{ padding: 0; margin: 0; }
body {
	color:#666666;
	font-family:Tahoma;
	background-image: url(../images/backgroundrpcf.gif);
	background-repeat: repeat-x;
	background-position: top;
}
h1,h2,h3 { font-size:100%; font-weight:normal; }
p {
margin-bottom:14px;
}
P:first-letter {
text-transform:uppercase;
}
.rougepc{
color:#e43622;
}
.redgeo {
	font-size:16px;
	color:#e43622;
	font-family:georgia;
}
.negra {
color:#000000;
}
.occupe{
color:#e43622;
background:url(../images/crayo.gif) top center no-repeat;
}
.bliner {
padding-left:2px;
background:url(../images/liner.gif) center repeat-y;
}
a {
color:#666666;
text-decoration:none;
}
.geo{
font-family:georgia;
font-size:14px;
}
.mes {
color:#ffffff;
}
div#wrapper {
position:relative;
width:947px;
min-height:500px;
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
background:#ffffff;
border-right:1px solid #cbcbcb;
border-left:1px solid #cbcbcb;
}
div#rpcftop {
position:relative;
width:949px;
height:137px;
background:url(../images/rpcftop.jpg) top center no-repeat;
margin-top:2px;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
}

img#logorpcf {
position: absolute;
left:12px;
}
div#rpcfrss {
position:absolute;
top:33px;
left:763px;
}
table#rss {
width:85px; 
height:27px;
}
div#mdate {
position:absolute;
right:85px;
bottom:5px;
font-size:12px;
color:#000000;
}
div#mdate:first-letter {
text-transform:uppercase;
}
ul#rpcfnav {
position:absolute;
top: 113px;
left:0;
}
ul#rpcfnav li {
display:inline;
border-right:1px solid #bfbfbf;
padding-right:2px;
}
ul#rpcfnav li a{
text-transform:uppercase;
font-size:13px;
padding:5px 8px;
text-align:center;
text-decoration:none;
/*background:url(../images/sepnav.gif) left top no-repeat;*/
}
ul#rpcfnav a:hover{
color:#e43622;
background:url(../images/trait.gif) bottom center no-repeat;
}
ul#rpcfnav a.red{
color:#e43622;
background:url(../images/trait.gif) bottom center no-repeat;
}

div#rpcflcol {
float:left;
width:627px;
background:#ffffff;
padding-left:20px;
padding-top:5px;
}
div#rpcfrcol {
float:left;
width:300px;
min-height:920px;
background:url(../images/rbarre.jpg) top left no-repeat;
}
div#rpcfline {
clear:both;
width:947px;
background:#ffffff;
}
div#footer {
width:949px;
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
text-align:center;
font-size:11px;
}
div#refnat {
width:880px;
height:103px;
color:#cbcbcb;
text-align:left;
background:url(../images/refnatback.gif) top center;
font-size:12px;
padding-top:20px;
padding-left:10px;
}
.mc2 {
width:946px;
background:#e43622;
color:#ffffff;
padding:5px 0;
/*margin-top:0;
margin-left:auto;
margin-bottom:0;
margin-right:auto;*/
}
.mc2 a{
text-decoration:none;
color:#ffffff;
}
/*agenda*/
#agenda {
font-family:Georgia;
	width:140px;
	margin-top:0;
	margin-left:60px;
	left: 50px;
}
table#agenda thead th{
font-family:Georgia;
}
table#agenda tbody td {
font-size:11px;
width:20px;
height:20px;
text-align:center;
border-bottom:1px solid #666666;
}
table#agenda tfoot td {
font-size:11px;
}
a.tip {
	color:#e43622;
	position: relative;
}

a.tip span {
	display: none;
	position: absolute;
	top: 20px;
	left: -10px;
	min-width: 150px;
	padding: 10px;
	z-index: 100;
	background: #000;
	color: #fff;
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
}

a:hover.tip {
	font-size: 99%; /* this is just for IE */
}

a:hover.tip span {
	display: block;
}

/*fin agenda*/
ul#butnav {
margin-left:39px;
margin-top:10px;
list-style-type:none;
}
ul#butnav li{
margin-bottom:-5px;
}

div#videobox {
width:202px;
height:300px;
color:#ffffff;
font-size:12px;
margin-top:20px;
margin-left:36px;
padding-top:70px;
padding-left:5px;
background:url(../images/envideobox.gif) top center no-repeat;
}
div#videobox a{
color:#ffffff;
text-decoration:underline;
}
div#videobox a:hover{
color:#e43622;
}
div#imgvid {
margin-left:35px;
}
div#liens {
margin-top:20px;
margin-left:10px;
}

/* Page d'accueil */
div#slideshow{
width:625px;
height:200px;
background:#ffffff;
}
table#listartpcf {
width:620px;
margin-top:5px;
margin-bottom:20px;
font-size:12px;
}
table#listartpcf thead th {
font-size:1px;
font-family:georgia;
font-weight:normal;
text-align:left;
line-height:2px;
color:#ffffff;
border-top:1px dotted #cbcbcb;
border-bottom:1px dotted #cbcbcb;
}
h2.rpcftitle {
font-size:22px;
font-family:georgia;
font-weight:normal;
color:#000000;
}
h2.rpcftitle a{
color:#000000;
}
h2.rpcftitle a:hover{
color:#ed3823;
}
h2.rpcftitle2 {
font-size:18px;
font-family:georgia;
font-weight:normal;
color:#000000;
}
.tdtop {
line-height:1px;
padding:0;
border-bottom:1px dotted #cbcbcb;
}
table#listartpcf tbody td {
padding:4px;
vertical-align:top;
}
.listfoot {
line-height:16px;
padding-right:10px;
background:url(../images/listfoot.gif) left bottom repeat-x;
color:#000000;
text-align:right;
border-bottom:1px dotted #cbcbcb;
}
.listfoot a{
color:#000000;
}
.listfoot a:hover{
color:#e43622;
}
.datelist {
padding-top:5px;
height:25px;
background:url(../images/dateback.gif) center no-repeat;
vertical-align:middle;
text-align:center;
}
.datelist2 {
	float:left;
	padding-top:5px;
	width:100px;
	height:25px;
	background:url(../images/dateback.gif) center no-repeat;
	vertical-align:middle;
	text-align:left;
	padding-left: 10px;
}
img.datelistimg  {
float:right;
display:block;
margin-top:5px;
margin-right:10px;
margin-left:10px;
}
img.artsl {
width:106px;
height:85px;
border:1px solid #cbcbcb;
}
.auteur{
display:block;
float:left;
margin-top:10px;
}
img.gartsl:hover{
width:200px;
height:160px;
border:1px dotted #cbcbcb;
}
table#listartpcf tfoot td {
padding:4px;
vertical-align:top;
font-size:11px;
text-align:right;
background:url(../images/greyfoot.gif) left repeat-x;
border-bottom:1px dotted #cbcbcb;
}
table#listartpcf tfoot td a:hover{
/*text-decoration:underline;*/
}
/*pagination */
#pagination-digg {
	float:right;
}
#pagination-digg li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
#pagination-digg a           { border:solid 1px #cbcbcb; margin-right:2px; }
#pagination-digg .previous-off,
#pagination-digg .next-off   { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px; }
#pagination-digg .next a,
#pagination-digg .previous a { font-weight:bold; }	
#pagination-digg .on     { background:#e43622; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px; }
#pagination-digg a:link, 
#pagination-digg a:visited   { color:#666666; display:block; float:left; padding:3px 6px; text-decoration:none; }
#pagination-digg a:hover     { border:solid 1px #e43622; }
/* fin pagination */
/*article */
h3#ariane {
font-size:11px;
height:20px;
color:#cbcbcb;
font-weight:normal;
background:url(../images/zheadart.gif) left bottom repeat-x;
}
h3#ariane a {
color:#cbcbcb;
}
h3#ariane a:hover {
text-decoration:underline;
}
h1#article {
font-family:georgia;
font-size:22px;
font-weight:normal;
color:#000000;
padding:5px;
border-top:1px dotted #cbcbcb;
border-bottom:1px dotted #cbcbcb;
}
div#headart {
position:relative;
height:29px;
font-size:11px;
color:#cbcbcb;
background:url(../images/headart.gif) top repeat-x;
border-bottom:1px dotted #cbcbcb;
}
div#rpcfartct {
font-size:12px;
margin-top:10px;
margin-right:5px;
margin-bottom:20px;
padding-bottom:20px;
color:#000000;
text-align:justify;
background:url(../images/zheadart.gif) bottom left repeat-x;
border-bottom:1px dotted #cbcbcb;
}

p.lettrine:first-letter {
display:block;
font-family:georgia;
color:#e43622;
float:left;
border:none;
padding:5px;
margin:4px 5px;
font-size:73px;
}
.majuscule-initiale:first-letter {
display:block;
font-family:georgia;
color:#e43622;
float:left;
border:none;
padding:5px;
margin:4px 5px;
font-size:73px;
}
div#rpcfartct p {
line-height:16px;
}
div#rpcfartct img{
width:290px;
height:230px;
margin-top:5px;
margin-right:5px;
margin-left:5px;
margin-bottom:5px;
padding:5px;
background: white;
}
.img-ombre {
	float:left;
	background: url(../images/ombre_back.gif) no-repeat;
	width:310px;
	height:250px;
	margin-right:8px;
	margin-bottom:5px;
}
.img-ombre img {
	padding:5px 0 0 5px;
}
div#tromb {
position:absolute;
left:250px;
width:62px;
height:97px;
z-index:1000;
background:url(../images/trombone.png) !important;
background:url(../images/trombone.gif);
}
div#rubhead {
height:50px;
font-size:10px;
color:#dddddd;
padding-top:5px;
border-top:1px dotted #cbcbcb;
}
div#rubhead img{
float:left;}
div.shadow {
  background: #b4afa3;
  padding: 0 1px;
  border-left: 1px solid #dcd7c8;
  border-right: 1px solid #dcd7c8;
}
h1#rub {
display:none;
}
.signez {
height:181px;
background:url(../images/signez.jpg) top center no-repeat;
}
div#nos {
font-size:12px;
border-top:1px dotted #dcd7c8;
border-bottom:1px dotted #dcd7c8;
background:url(../images/zheadart.gif) left bottom repeat-x;
}
div#nost {
font-size:12px;
border-top:1px dotted #dcd7c8;
}
table#sign {
width:600px;
}
td#form {
width:435px;
}
td#formsign {
height:489px;
text-align:right;
background:url(../images/signback.jpg) top center no-repeat;
}
table#fominput {
width:442px;
}
table#fominput2 {
width:615px;
height:620px;
padding-top:50px;
background:url(../images/particback.gif) top center no-repeat;
}
input {
font-size:11px;
color:#e43622;
border:1px solid #dcd7c8;
}
textarea {
width:220px;
height:80px;
font-size:12px;
color:#e43622;
border:1px solid #dcd7c8;
}
td#news {
font-size:10px;
text-align:center;
}
td.news {
font-size:10px;
text-align:center;
}
td.ftwo {
height:30px;
text-align:left;
padding-left:10px;
}
.bord {
border-right:1px dotted #dcd7c8;
padding-right:10px;
text-align:right;
}
.radiot {
border:none;
}
button {
border:none;
}
.mail{
text-decoration:underline;
}
div#psout {
width:623px;
height:346px;
background:url(../images/psout.jpg) top center no-repeat;
}
table#psoutab {
width:540px;
margin-top:19px;
margin-left:50px;
}
td.cet {
text-align:center;
vertical-align:middle;
}

