/* 
	MODIFS
	RFpublicité
	2008-01-29
	c.kasparian@rfpublicite.fr

*/
body{ text-align:center; font-family:Verdana, Arial, Helvetica; font-size:10px;
background: #d1ce0c url(images/bkg.gif) repeat-x top;}
body, p, hr, #content, .spacer { margin:0; padding:0; }

#container{ margin-left:auto; margin-right:auto; text-align:left; width:770px; }
#header{ height:117px; background: url(images/header.jpg); }
#menu{ height:35px; overflow:hidden;}
#content{ border: 1px #717600 solid; border-top:0;border-bottom:0; background:#fff; padding:10px;}

#leftColumn { float:left; width:548px;}
#rightColumn { float:left; width:197px;  }
#centerLargeColumn { width:745px;}

h1 { line-height:15px; margin:0 0 6pxr 0; padding:0 0 3px 25px; font-weight:bold; font-size:12px;height: 23px; background:url(images/bkgHeader1.gif) no-repeat; color: #c60010; }
a:link, a:visited, a:hover { color: #717600 }
.leftBlock{ width:538px; margin-bottom:12px; }
.leftBlockFull{ width:730px; margin-bottom:12px; }
.leftBlockHeader{  height:40px; background:url(images/leftBlockHeader.gif) no-repeat;}
.leftBlockHeader h2,.largeBlockHeader h2 { margin:0; padding:0; color:#FFFFFF; font-size:12px; padding-top:7px; padding-left:48px;}
.leftBlockContent{ background:url(images/leftBlockRepeater.gif); padding:8px; }
.leftBlockContentBlank{ background:#ffffff; padding:8px; }

/*.leftBlockContent h3{}*/
.leftBlockFooter{ background:url(images/leftBlockFooter.gif) no-repeat; height:7px; line-height:0px; font-size:0px; }

.leftBlockLastHeader{  height:29px; background:url(images/leftBlockLastHeader.jpg);}
.leftBlockLastHeader h2{ margin:0; padding:0; color:#FFFFFF; font-size:12px; padding-top:7px; padding-left:38px;}

.rightBlip { width:199px; margin-bottom:12px; }
.rightBlipHeader {  height:29px; background:url(images/rightBlipHeader.jpg); } 
.rightBlipHeader span { color:#fff; font-weight:bold; font-size:12px; display:block; padding:7px;padding-left: 28px; }
.rightBlipContent {background:url(images/rightBlipRepeater.gif); padding:6px; color:#717600; font-weight:bold;}

.rightBlipContent .thisYearBlip img { float:left; padding-right:5px; padding-bottom:0px; }
.rightBlipContent .lastYearBlip img { float:left; padding-right:5px; padding-bottom:0px; }
.rightBlipContent a{ color:#717600; text-align:center; display:block; }
.rightBlipContent a:active{ color:#717600; }
.rightBlipContent a:visited{ color:#717600; }
.rightBlipContent a:hover{ color:#717600; text-decoration:none; }

.rightBlipFooter { height:6px; background:url(images/rightBlipFooter.gif) no-repeat; line-height:0px; font-size:0px; }

.rightBlipLastHeader {  height:29px; background:url(images/rightBlipLastHeader.jpg); } 
.rightBlipLastHeader span { color:#fff; font-weight:bold; font-size:12px; display:block; padding:7px;padding-left: 28px; }


.largeBlock{ width:749px; margin-bottom:12px; background-color:#fff;  background:url(images/largeBlockRepeater.gif);  }
.largeBlockHeader{height:40px; background:url(images/largeBlockHeader.jpg) no-repeat;}
.largeBlockHeader h2{ }
.largeBlockContent {  }
.largeBlockContent #levelColumn { width:286px; float:left;  margin-right:6px; padding-left:4px;}
.largeBlockContent #areaColumn { width:447px; float:left; border:0px; }
.largeBlockFooter{ background:url(images/largeBlockFooter.gif) no-repeat; height:6px; line-height:0px; font-size:0px; }



#levelColumn {margin-left:2px;background: #fff8e3}
#areaColumn {background: #f9faba}
#levelColumn h1{ margin:0; padding:0; background:url(images/projectsListTitleRepeater.jpg) no-repeat right; color:#fff; font-size:12px; height:27px; line-height:27px; text-align:center;}
#areaColumn h1{ margin:0; padding:0; background:url(images/projectsListTitleRepeater.jpg) repeat-x; color:#fff; font-size:12px; height:27px; line-height:27px; text-align:center;}
.projectBlock h1 { width: 700px;}
.projectBlock td {vertical-align: baseline; text-align:left}
.projectBlock { margin-top: 10px;border-bottom: 1px solid #fff}
.seeMore img { padding-right:3px; margin-top:-7px; padding-top:-7px;}

.categoryTitle{background:url(images/categoryTitle.gif) top left no-repeat; height:23px; text-align:left; color:#c60010; font-weight:bold; padding: 4px 0 0 25px;}
.categoryAreatitle{ background:url(images/categoryTitle.gif) top left no-repeat; height:23px; text-align:left; color:#c60010; font-weight:bold; padding: 4px 0 0 25px;}

.projectInfo{ color:#7d7d7d; font-weight:bold; font-size:11px; padding-left:9px; padding-top:5px; padding-right:2px; text-decoration:underline;}
.projectAuthor{ padding-left:9px; color:#7d7d7d; } 
.seeMore{color:#717600; font-style:italic; font-size:11px; font-weight:bold; padding-top:8px; padding-bottom:10px; line-height:23px; margin-top:6px; }
.seeMore a{color:#717600; font-style:italic; font-size:11px; font-weight:bold; text-decoration:none;}

#areaColumn .projectBlock { width:223px; float:left; height:auto; margin-bottom:12px;}
.largeBlockFooter { }



.blueMediumText{color:#717600;}

/* Block Specific Styles */
#thisYear h1 {  }

#thisYear h1 img {  line-height:16px; margin:0; padding:0; padding-top:0px; padding-bottom:6px; font-size:10px; padding-right:4px;}
#thisYear img{ float:right; padding:26px 0 12px 12px; }
#thisYear hr{height:1px; color:#fff; border:0; background-color:#fff; margin:5px;clear: both;}

#partenaires {text-align: center;}
#partenaires img{ margin:4px; vertical-align:baseline}

#projectDetails{ font-size:10px; color:#717600;; }
#projectDetails h1{ margin:0; padding:0; color:#717600; text-decoration:underline; text-align:center; padding-bottom:8px; }
#projectDetails h2{ margin:0; padding:0; color:#717600; font-size:14px; padding-top:11px; }

#projectsList h1{ margin:0; padding:0; background:url(images/projectsListTitleRepeater.jpg) repeat-x; color:#fff; font-size:12px; height:27px; line-height:27px; text-align:center; border:1px #ccc solid; }
#projectsList h2 { margin:0; padding:0; color:#717600; background:url(images/check.jpg) 1px no-repeat; padding-left:22px; font-size:14px; margin-top:19px; }
#projectsList h3{ margin:0; padding:0; color:#d1ce0c; font-size:11px; font-weight:bold; padding-top:2px; }
#projectsList blockquote { margin:0; padding:0; margin-left:32px; margin-right:8px; color:#696c6f;}

.pagination { text-align:center;  color:#717600; font-weight:bold; padding-top:4px; margin-top:14px; padding-bottom:4px; border-top:1px #ccc solid; font-size:10px;}
.pagination a { text-align:center;  color:#717600; font-weight:bold;}
.pagination a:hover { text-align:center;  color:#717600; font-weight:bold; text-decoration:none;}

#registration h1 { line-height:15px; margin:30px 0 0 0; padding:0 0 3px 25px; font-weight:bold; font-size:12px;height: 23px; background:url(images/bkgHeader1.gif) no-repeat; color: #c60010; }
#registration label{ width:150px; float:left; display:inline; line-height:18px; margin-:0; padding:0;}
#registration input{ font-size:10px; height:13px; } 
#registration select{font-size:10px; height:18px; width:180px;margin:0; padding:0;}
#registration checkbox{ margin:0; padding:0;}
#registration input.button { font-size:12px; height:20px;}
#registration textarea { font-size:12px;  } 

.agendaDay{color:#717600; text-align:center; font-weight:bold; display:block;}
.agendaDayHeader{background:url(images/agendaDayHeader.jpg) bottom no-repeat; width:71px; height:8px;}
.agendaDayContent{background:url(images/agendaDayRepeater.jpg) repeat-y; width:70px;}
.agendaDayFooter{background:url(images/agendaDayFooter.jpg); width:71px; height:7px; background-repeat:no-repeat;}

table.agendaEvent { margin-bottom:5px; }

.agendaEventHeader{ background:url(images/agendaEventHeader.jpg) bottom no-repeat; width:425px; height:10px;}
.agendaEventContent{ width:425px; background:url(images/agendaEventRepeater.jpg) repeat-y; }
.agendaEventFooter{ background:url(images/agendaEventFooter.jpg) top no-repeat; width:425; height:9px;}

.agendaEventFreeHeader{ background:url(images/agendaEventFreeHeader.jpg) bottom no-repeat; width:425px; height:10px;}
.agendaEventFreeContent{ width:425px; background:url(images/agendaEventFreeRepeater.jpg) repeat-y; }
.agendaEventFreeFooter{ background:url(images/agendaEventFreeFooter.jpg) top no-repeat; width:425; height:9px;}


.eventHours{ padding-left:12px; padding-right:14px; color:#6f6f6f; text-align:center; width: 110px;}

.spacer{ clear:both; line-height:0px; font-size:0px; visibility:hidden; }

#footer{ height:40px; background: url(images/footer.gif) no-repeat bottom; border-top: 1px solid #717600; margin-bottom:12px;text-align: center; color: #717600; }
#footer span { color:#717600; padding:4px; display:block;text-align: center }
#footer a:link { color:#717600; } 
#footer a:active { color:#717600; } 
#footer a:visited { color:#717600; }
#footer a:hover { color:#717600; text-decoration:none; }
 
.RadioGroup {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; 
}
