*{ padding: 0; margin: 0; }
body {
background:#9fd5fe url(../images/backgroundptav.jpg) bottom fixed repeat-x;
color:#000;
font-family:Arial;
font-size:14px;
}
h1,h2,h3 { font-size:100%; font-weight:normal; }
p {
margin-bottom:14px;
}
P:first-letter {
text-transform:uppercase;
}
div.headline {width:800px;margin:0 auto;font-size:11px;color:#fff;text-align:center;}
div.headline  p{width:800px;margin:0 auto;font-size:11px;color:#fff;text-align:center;}
.rougepc{
color:#e43622;
}
.redgeo {
font-size:16px;
color:#e43622;
font-family:georgia;
}
.negra {
color:#000000;
}
.crayo{
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:#e43622;
text-decoration:none;
outline:none;
}

a.lien {
text-decoration:underline;
}

a.lien:hover {
color:#e43622;
}
img {border:none;}
.geo{
font-family:georgia;
font-size:14px;
}
.mes {
color:#ffffff;
}
div#wrapper {
position:relative;
width:947px;
min-height:951px;
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
background:url(../images/backwrap.gif) top left repeat;
border-right:1px solid #cbcbcb;
border-left:1px solid #cbcbcb;
}
div#rpcftop {
position:relative;
width:949px;
height:170px;
background:url(../images/rpcftop.gif) top center no-repeat;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
}

img#logorpcf {
position: absolute;
top:45px;
left:12px;
width:330px;
height:90px;
}
div#rpcfrss {
position:absolute;
top:70px;
left:765px;
}
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: 145px;
left:0;
}
ul#rpcfnav li {
display:inline;
}
ul#rpcfnav li a{
line-height:25px;
text-transform:uppercase;
font-size:14px;
margin:0pt 2px;
padding:7px 2px 7px 17px;
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:transparent;
padding-left:20px;
padding-top:5px;
}
div#rpcfrcol {
float:left;
width:300px;
min-height:951px;
background:url(../images/rbarre.jpg) top left no-repeat;
}
div#rpcfline {
clear:both;
width:947px;
height:20px;
margin:0 auto;
background:url(../images/bottomback.gif) top center no-repeat;
}

div#footer {
clear:both;
width:949px;
margin-top:20px;
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:10px;
padding-left:10px;
}
#vcontent2 {margin:0 auto;}
.mc2 {
width:877px;
height:153px;
background:url(../images/papiertags.gif) top center no-repeat;
color:#666;
margin:10px auto 0 auto;
padding:8px;
font-size:11px;
}
.mc2 a{
text-decoration:none;
color:#666;
font-size:11px;
}
/*agenda*/
table#agenda {
width:140px;
margin-top:0;
margin-left:60px;
}
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:35px;
margin-top:2px;
list-style-type:none;
}
ul#butnav li{
margin-bottom:-5px;
}

div#videobox {
position:relative;
width:259px;
height:260px;
color:#ffffff;
font-size:12px;
margin-top:5px;
margin-left:8px;
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:39px;
}
div#liens {
margin-top:0;
margin-left:13px;
}

div#vcontent {
position:absolute;
top:116px;
left:33px;
}
div#credit,#credit a {
text-align:center;
margin:0 auto;
color:#fff;
font-size:12px;
font-family:Arial;
}
/* Page d'accueil */
div#slideshow{
margin-top:35px;
width:625px;
height:200px;
background:transparent;
text-align:center;
}
table#listartpcf {
width:625px;
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;
background:url(../images/barti.png) bottom center no-repeat;
}
h2.rpcftitle {
font-size:22px;
font-family:georgia;
font-weight:normal;
color:#CA070F;
}
h2.rpcftitle2 {
font-size:18px;
font-family:georgia;
font-weight:normal;
color:#CA070F;
}
.tdtop {
line-height:1px;
padding:0;
background:url(../images/barti.png) bottom center no-repeat;
}
table#listartpcf tbody td {
padding:4px;
vertical-align:top;
background:transparent;
}
.listfoot {
line-height:16px;
height:10px;
padding-right:10px;
color:#000;
text-align:right;
background-color:#000;
}
.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;
padding-left:10px;
width:100px;
height:25px;
background:url(../images/dateback.gif) center no-repeat;
vertical-align:middle;
text-align:left;
}
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;
}
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 */
h3#ariane {
clear:both;
font-size:11px;
height:20px;
color:#666;
font-weight:normal;
background:transparent;
}
h3#ariane a {
color:#666;
}
h3#ariane a:hover {
text-decoration:underline;
}
h1#article {
font-family:georgia;
font-size:24px;
font-weight:normal;
color:#CA070F;
padding:5px;

}
rpcflcol h1#article {
font-family:georgia;
font-size:24px;
font-weight:normal;
color:#CA070F;
padding:5px;

}
div#headart {
position:relative;
padding:10px;
height:25px;
font-size:11px;
color:#255C86;
background:transparent;
background:url(../images/barti.png) top center no-repeat;
}
div#rpcfartct {
font-size:13px;
margin-top:10px;
margin-right:20px;
margin-bottom:20px;
padding-bottom:20px;
color:#000;
text-align:justify;
background:transparent;
}

.lettrine: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:1px;
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;
background:#ffffff;
}
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;
}
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;
}
table#fominput {
width:442px;
}
table#fominput2 {
width:615px;
height:620px;
padding-top:50px;
}
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;
}
div#nav {
position:absolute;
top:144px;
left:1px;
width:650px;
min-height:47px;
background:transparent;
z-index:100000;
}
/* ------------------------------------------------------------------------------------------------ nvx menu ------------------------------------------------------------------------------------------------------------*/
	#cssdropdown, #cssdropdown ul { list-style: none; }
	#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }
	
	#cssdropdown li.headlink { float: left; text-align: center; }
	#cssdropdown li.headlink a { display: block; /*padding:6px 21px 6px 21px;*/color:#000;
	padding-top:10px;
	text-decoration:underline;
text-align:center;
font-size:12px;
font-weight:bold;
font-family:Arial;}
.accueil {
width:98px;
height:34px;
background:url(../images/accueil.gif) top center no-repeat;
}
.accueilhover {
width:98px;
height:46px;
background:url(../images/accueil.gif) top center no-repeat;
}
.lacampagne {
width:127px;
height:34px;
background:url(../images/lacampagne.gif) top center no-repeat;
}
.lacampagnehover {
width:127px;
height:46px;
background:url(../images/lacampagne.gif) top center no-repeat;
}
.activites {
width:105px;
height:34px;
background:url(../images/activites.gif) top center no-repeat;
}
.activiteshover {
width:105px;
height:46px;
background:url(../images/activites.gif) top center no-repeat;
}
.infos{
width:81px;
height:34px;
background:url(../images/infos.gif) top center no-repeat;
}
.infoshover{
width:81px;
height:46px;
background:url(../images/infos.gif) top center no-repeat;
}
.videos{
width:91px;
height:34px;
background:url(../images/video.gif) top center no-repeat;
}
.videos{
width:91px;
height:46px;
background:url(../images/video.gif) top center no-repeat;
}
.soutenez{
width:148px;
height:34px;
background:url(../images/soutenez.gif) top center no-repeat;
}
.soutenezhover{
width:148px;
height:46px;
background:url(../images/soutenez.gif) top center no-repeat;
}
#cssdropdown li.headlink a:hover { 
-moz-opacity:0.9;
opacity: 0.9;
filter:alpha(opacity=90);
outline:none; }

	#cssdropdown li.headlink ul { display: none; text-align: left; font-size:11px; z-index:100000;}
	#cssdropdown li.headlink:hover ul { display:block; width:100%;float:left;}
	#camp {background:#f03800 url(../images/backorange.gif) top left repeat-x;}
	#act {background:#fbed00 url(../images/backjaune.gif) top left repeat-x;}
	#infos{background:#2cee00 url(../images/backvert.gif) top left repeat-x;}
	#sout{background:#fd0000 url(../images/backred.gif) top left repeat-x;}
	#cssdropdown li.headlink ul li a { padding:2px 0 2px 2px; height: 20px; font-size:11px; font-weight:normal; outline:none; text-align:left; color:#000; text-decoration:none; }
	#cssdropdown li.headlink ul li a:hover { text-decoration:underline; }


	#cssdropdown ul li a:hover { /*text-decoration: none;*/ }
	#cssdropdown li.headlink {/*background:url(../images/menu.gif) top left repeat;*/}

/* ---------------------------------------------------------------------------------------------- Fin nvx menu ------------------------------------------------------------------------------------------------------------*/