﻿html, body, form {
    height: 100%;
    width: 100%;
}
body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: Arial;
    background: #fcf1df url(/images/interface/FQ_Bg.gif) repeat-x 0 0;
    color: #3c3c3c;
    text-align:left;
}

img{border:0;}

a, a:link, a:active, a.NoVisited:visited {
    /*color: #DF7800;*/
    color: #00529b;
    text-decoration: none;
}
a:visited {
    color: #00529b;
}
a:hover {
    text-decoration: underline;
}
table.layout {
    border-collapse: collapse;
    height: 100%;
    width: 100%;
    /*text-align: center;*/
}
td.layout {
    position: relative;
    vertical-align: top;
    padding: 0 0 0 0;
}
#DivMenuTop {
    position: relative;
    width: 941px;
    margin: 0 auto;
    height: 30px;
    text-align: right;
}
.MenuTopPosition {
    position: absolute;
    right: 0;
}
#DivContener {
    position: relative;
    width: 962px;
    margin: 0 auto;
}
.ConternerTopShadow, .ConternerBottomShadow {
    position: relative;
    width: 962px;
    margin: 0 auto;
    height: 10px;
    background: transparent url(/images/interface/FQ_Contener_top.png) no-repeat 0 0;
    font-size: 2px;
}
.ConternerBottomShadow {
    background: transparent url(/images/interface/FQ_Contener_Bottom.png) no-repeat 0 0;
}
.ConternerCenter {
    position: relative;
    width: 962px;
    margin: 0 auto;
    background: transparent url(/images/interface/FQ_Contener_rpt.png) repeat-y 0 0;
    padding: 5px 0 10px 15px;
}
.Logo {
    position: absolute;
    width: 130px;
    height: 136px;
    z-index: 100;
    left: 75px;
    top: -25px;
}
.Logo a {
    text-decoration: none;
}
.Logo a img {
    border: none;
}
#DivContent {
    position: relative;
    width: 937px;
}
.ContentLeft, .ContentRight {
    float: left;
    width: 256px;
    min-height: 200px;
    background: transparent url(/images/interface/FQ_Contener_BG.jpg) no-repeat left top;
}
.ContentLeft {
    padding: 125px 0 0 0;
}
.ContentRight {
    width: 681px;
    padding-bottom: 1.5em;
}
#DivMenuContent {
    text-align: left;
    padding: 0 0 5px 7px;
}

.Clear {
    clear: both;
    /*font-size: 2px;
    height: 0;
    line-height: 0;*/
}
.BoxSondage {
    width: 239px;
    margin: 0 auto;
    margin-top: 15px;
}
.BoxSondageTop, .BoxSondageBottom {
    width: 239px;
    height: 7px;
    font-size: 2px;
    background: transparent url(/images/interface/FQ_BoxSondage.jpg) no-repeat 0 0;
}
.BoxSondageBottom {
    background-position: 0 -7px;
}
.BoxSondageContent {
    width: 239px;
    min-height: 100px;
    background: transparent url(/images/interface/FQ_BoxSondage_Rpt.jpg) repeat-y 0 0;
}
.BoxSondageText {
    width: 210px;
    margin: 0 auto;
    text-align: left;
}
.BoxSondageContent h3 {
    width: 210px;
    margin: 0 auto 15px;
    text-align: left;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    padding: 5px 5px 5px 15px;
}
.BoxSondageContent h3.Blue {
    background-color: #b2d8ff;
}
.BoxSondageContent h3.Grey {
    background-color: #d8d6ff;
}
#DivBoxImage {
    width: 681px;
    height: 263px;
    background: transparent url(/images/interface/FQ_ImageBox.jpg) no-repeat 0 0;
}
#DivBoxImage .Slideshow {
    margin: 0 auto;
    position: relative;
    top: 8px;
    width: 651px;
}

#DivContentCenter {
    width: 681px;
    background: transparent url(/images/interface/FQ_BG_ContentTop.jpg) no-repeat 0 0;
}
.ContentCenterLeft, .ContentCenterRight {
    float: left;
    width: 184px;
    text-align:justify;
    display:inline;
}
.ContentCenterLeft {
    width: 655px;
    padding: 10px 0 0 0px; /*background: transparent url(/images/interface/FQ_BG_ContentBottom.jpg) no-repeat right bottom;*/
    margin: 0 0 0 8px;
    /*text-align: justify;*/
}
.ContentCenterLeft.accueil {
    width: 479px;
}
.LargeBox {
    width: 479px;
    position: relative;
    margin: 0 0 5px 0;
/*    text-align: left;*/
}
.LargeBoxTop, .LargeBoxBottom {
    background: transparent url(/images/interface/FQ_LargeBox.jpg) no-repeat 0 0;
    height: 55px;
    position: relative;
}
.LargeBoxBottom {
    background-position: 0 -55px;
    height: 16px;
}
.LargeBoxContent {
    background: transparent url(/images/interface/FQ_LargeBox_rpt.jpg) repeat-y 0 0;
    min-height: 45px;
    position: relative;
    padding: 5px 5px 5px 15px;
}

.LargeBoxDescription {
    width: 300px;
    float: left;
    background: transparent url(/images/interface/FQ_LargeBoxSpacer.gif) repeat-y right 0;
}
.LargeBoxDescription h1 {
    margin: 0 0 3px 0;
    color: #eda539;
    font-size: 14px;
    font-weight: normal;
}
.LargeBoxDescription p {
    padding: 0 0 0 2px;
}
.LargeBoxDescription p.Next {
    text-align: right;
    padding: 3px 15px 0 0;
}
.LargeBoxSpacer {
    width: 5px;
    float: left;
}


/*Article*/
.ArticleDescription {
    width: 450px; /*background: transparent url(/images/interface/FQ_LargeBoxSpacer.gif) repeat-y right 0;*/
    margin-top:10px;
    clear:both;
}

.ArticleDescriptionWithListing {
    width: 293px;
    float: left;
    padding: 0 5px 0 0;
}

.ArticleDescription h1, .ArticleDescriptionWithListing h1 {
    margin: 0 0 3px 0; /*color: #eda539;*/
    color: #F48E21;
    font-size: 12pt;
    font-weight: bold;
}

.ArticleDescription h1 a, .ArticleDescription h1 a:hover, .ArticleDescription h1 a:visited .ArticleDescriptionWithListing h1 a, .ArticleDescriptionWithListing h1 a:hover, .ArticleDescriptionWithListing h1 a:visited {
    color: #F48E21;
    text-decoration: none;
}

.ArticleDescription p, .ArticleDescriptionWithListing p {
    padding: 0 0 0 2px;
}
.ArticleDescription p.Next, .ArticleDescriptionWithListing p.Next {
    text-align: right;
    padding: 3px 15px 0 0;
}

.ArticlesListing {
    width: 157px;
    float: left;
    background: transparent url(/images/interface/FQ_LargeBoxSpacer.gif) repeat-y left 0;
}

ul.ListingOfArticles {
    list-style-image: url(/images/interface/FQ_ListItem.png);
    list-style-type: none;
    margin: 0 0 0 22px;
}
ul.ListingOfArticles li {
    margin: 3px 0;
    text-align: left;
}
/*End Article*/

.LargeBoxListing {
    width: 150px;
    float: left;
    padding: 20px 0 0 0;
}
ul.Listing {
    list-style-image: url(/images/interface/FQ_ListItem.png);
    list-style-type: none;
    margin: 0 0 0 15px;
}
ul.Listing li {
    margin: 3px 0;
    text-align: left;
}
.SaviezVousQue, .Editorial, .LargeBoxTitle {
    display: block;
    width: 400px;
    height: 55px;
    background: transparent url(/images/interface/FQ_Saviez-vous-que.png) no-repeat 0 0;
    position: absolute;
    z-index: 100;
    top: 7px;
    left: 12px;
}



.LargeBoxTitle {
    background: transparent none;
    left: 12px;
    top: 12px;
}

.LargeBoxTitle h2 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #000;
}

.SaviezVousQue {
    width: 214px;
}

.Editorial {
    width: 133px;
    height: 52px;
    background: transparent url(/images/interface/FQ_Editorial.png) no-repeat 0 0;
}


.ListeEditorial
{
    display:block;
    margin:0 0 15px 0px;
}


.ContentCenterRight {
    margin: 0 0 0 8px;
    padding-top: 10px; /*border: 1px solid #fdd690;*/ /*background: transparent url(/images/interface/FQ_SmallBox_BG.jpg) repeat-y 0 0;*/
}



.NewsBoxSidebar {
    width: 180px;
    position: relative;
    margin: 0 auto;
 /*   text-align: left;*/
}
.NewsBoxSidebarTop, .NewsBoxSidebarBottom {
    background: transparent url(/images/interface/FQ_NewsBox.jpg) no-repeat 0 0;
    height: 55px;
    position: relative;
}
.NewsBoxSidebarTop h2 {
    margin: 0px;
    color: #000;
    font-size: 125%;
    padding: 12px 0px 0px 12px;
    font-family: Times New Roman, Serif;
    /*width: 180px;*/
    overflow: hidden;
    text-align: left;
}
.NewsBoxSidebarBottom {
    background-position: 0 -55px;
    height: 16px;
}
.NewsBoxSidebarContent {
    background: transparent url(/images/interface/FQ_NewsBox_rpt.jpg) repeat-y 0 0;
    min-height: 45px;
    position: relative;
    padding: 0px 12px 5px 12px;
    /*text-align: center;*/
    font-size: 12px;
}
.NewsBoxSidebarContent p {
    text-align: left;
    padding: 0px;
}


/*
.SmallBox {
    position: relative;
    width: 176px;
    margin: 5px auto 10px;
}
.SmallBoxTop {
    width: 176px;
    background: transparent url(/images/interface/FQ_SmallBox_Top.png) no-repeat 0 0;
    height: 31px;
    text-align: left;
    position: relative;
}
.SmallBoxTop span {
    position: absolute;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    width: 176px;
    display: block;
    bottom: 0;
    left: 5px;
}
.SmallBoxTop h2 {
    color:#000000;
    font-family:Times New Roman,Serif;
    font-size:125%;
    letter-spacing:1px;
    margin:0;
    overflow:hidden;
    padding:12px 0 0 15px;
    width:236px;
}
.SmallBoxContent {
    width: 174px;
    border: 1px solid #fdd690;
    min-height: 30px;
    background: #fff none;
    position: relative;
}
*/
.ContentCenterLeft table td {
    border: 1px solid #d5dfdd;
    padding: 1em;
}

.Search {
    padding: 20px 0 15px;
}
.Search .smallbox {
    width: 75%;
}

.Publicite {
    min-height: 150px;
}
.GroupeDSI {
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 85px;
    height: 17px;
    display: none; /*block*/
}
.GroupeDSI a {
    text-decoration: none;
}
.GroupeDSI a img {
    border: none;
}

.FooterLink {
    color: #905907;
    
}
#DivFooter
{
    text-align:center;
}

.FooterLink a, .FooterLink a:visited {
    color: #905907;
    text-decoration: none;
}

.FooterLink a:hover {
    text-decoration: underline;
}

.FooterCopyright {
    color: #000;
    font-weight: bold;
}
img.Hidden {
    display: none;
}

.SmallBoxImage {
    height: 50px;
}

.SmallText {
    font-size: 10px;
}

.InputFocus {
    background: transparent url(/images/interface/FQ_BG_ContentTop.jpg) no-repeat 0 0;
    border: 1px solid #e5ccae;
}

ul {
    margin: 5px 5px 5px 15px;
  /*  text-align: justify;*/
    list-style-type: none;
    list-style-image: url("/images/interface/FQ_ListItem.png");
}

ul li {
    padding: 3px 0;
}

ul li ul {
    margin: 5px 5px 5px 30px; /*    list-style-type: circle;     list-style-image: none;     */
    list-style-type: none;
    list-style-image: url("/images/interface/FQ_ListItem.png");
}

/*p {
    padding: 0 0 7px 0;
}*/


table.Conseillers {
    margin: 2px;
    width: 100%;
}

table.Conseillers td {
    padding: 5px;
}

h1 {
    font-size: 14pt;
    margin: 5px 0 5px 0; /*text-decoration: underline;*/
    color: #cb9723;
}

h2 {
    font-size: 1.5em;
}

h3 {
    /*text-transform: uppercase;
    font-weight: bold;*/
        font-size: 1.3em;
        margin:5px 0 2px 0;
}

h4
{
    font-size:1em;
    margin:2px 0 2px 0;
}

h2.Programme {
    text-decoration: underline;
    margin: 3px 0;
}

table.TableActivite {
    width: 100%;
}
table.TableActivite td {
    padding: 5px;
}

table.TableActivite td.imgActivite {
    text-align: center;
}

/*Calendier*/
.MainCalendrier {
/*    padding: 5px 0 5px 8%;*/
}


.Calendrier {
    padding: 0 0 15px 0;
}

.Calendrier table td {
    padding: 0;
}

.CalendrierHeader a, .CalendrierHeader a:visited {
    /*color: #3C3C3C;*/
}

.CalendrierHeader {
    position: relative;
    height: 25px;
    width: 100%;
    /*border: solid 1px #FCC054;
    border-bottom: none;*/
    text-align: center;
    /*background: transparent url(/images/interface/FQ-Menu-top.gif) repeat-x scroll 0 0;*/
}
.CalendrierHeader span
{
    float:left;
    display:block;
    line-height:16px;
    
}


.CalendrierFormat {
    margin: 0 0 0 1px;
}

.CalendrierLegend
{
    float:right;
    width:200px;
}

.CalendrierLegend ul
{
    list-style-image:none;
    font-size:larger;
}

.Popupli
{
  padding:0;
  line-height:16px;
  list-style:none;
    
}

.Popupul
{
 padding:0;
 list-style-position:inside;
 list-style-image:none;
 margin:7px 0 5px 0;   
}

.EventsBox {
    width: 300px;
    
    background:url(/images/interface/Menu/FQ_Menu_Fadoq_Bg.jpg) repeat-x 0 -10px;
 border: 1px solid #d5dfdd;
 padding:5px;
 float:left;
}

.EventsBoxTop {
    position: relative;
    height: 20px;
    
    /*border: solid 1px #FCC054;*/
    border-bottom: none;
    text-align: center;
    /*background: transparent url(/images/interface/FQ-Menu-top.gif) repeat-x scroll 0 0;*/
    padding: 5px 0 0 0;
}

.EventsBoxContent {
    /*border: solid 1px #FCC054;
    width: 400px;
    border-bottom: none;*/
    margin-top:10px;
}

ul.EventsList {
    list-style-image: none;
    margin: 0;
}

ul.EventsList li {
    /*border-bottom: solid 1px #FCC054;*/
    padding: 5px;
}



ul.ListingPartenaire {
    list-style-image: none;
    list-style-type: none;
    border-top: 1px solid #FDD690;
    width: 415px;
    height: 822px;
}

ul.ListingPartenaire li {
    float: left;
    width: 137px;
    height: 137px;
    border-bottom: 1px solid #FDD690;
    border-right: 1px solid #FDD690;
    padding: 0;
}

ul.ListingPartenaire li.NextRow {
    clear: both;
    border-left: 1px solid #FDD690;
}


/* full browser width top menu bar */
td.topbar {
    background-color: #fcf1df;
    border-bottom: 1px solid #fecd75;
}
#DivTopBar {
    width: 941px;
    margin: 0 auto;
}
#DivTopBar ul {
    /*border-left: 1px solid #fecd75;*/
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    float: right;
}
#DivTopBar ul li {
    /*border-right: 1px solid #fecd75;*/
    float: left; /*width: 150px;*/
    margin: 0px;
    padding: 4px 15px;
    text-align: center;
    font-weight: bold;
}
#DivTopBar #devenez-membre {
    background: transparent url(/images/interface/FQ-Menu-top.gif) repeat-x scroll 0 0;
    font-size: 115%;
}
#DivTopBar ul li a {
    color: #000;
}


#MainSearchBox {
    float: right;
    padding: 6px 0px;
}
#MainSearchBox input.smallbox {
    border: 1px solid #ffb432;
    padding: 3px;
}
#MainSearchBox input.btnSearch {
}





.BoxSidebar {
    width: 236px;
    position: relative;
    margin: 0 auto;
    text-align: left;
}
.BoxSidebarTop, .BoxSidebarBottom {
    background: transparent url(/images/interface/FQ_AdBox.jpg) no-repeat 0 0;
    height: 55px;
    position: relative;
}
.BoxSidebarTop h2 {
    margin: 0px;
    color: #000;
    font-size: 125%;
    padding: 12px 0px 0px 15px;
    font-family: Times New Roman, Serif;
    /*width: 236px;*/
    overflow: hidden;
}
.BoxSidebarBottom {
    background-position: 0 -55px;
    height: 16px;
}
.BoxSidebarContent {
    background: transparent url(/images/interface/FQ_AdBox_rpt.jpg) repeat-y 0 0;
    min-height: 45px;
    position: relative;
    padding: 5px 15px 5px 15px;
    text-align: center;
}
.BoxSidebarContent p {
    text-align: left;
    padding: 0px;
}

.ContentCenterLeft h1 {
    margin-bottom: 10px;
    padding-bottom: 4px; /*text-decoration: underline;*/
    border-bottom: 1px solid;
}
.ContentCenterLeft dt {
    font-weight: bold;
    padding-bottom: .5em;
    color: #000;
    text-align: left;
    font-weight: bold;
    text-decoration: underline;



}
.ContentCenterLeft dd {
    padding-left: 1em;
    padding-bottom: 1em;

}


.ContentCenterLeft table 
{
    margin:5px 0 5px 0;
    border: 2px solid #d5dfdd; /*width: 470px;*/
    width: 100%;
}
.ContentCenterLeft table th {
    font-weight: bold;
    border: 1px solid #d5dfdd;
    font-size: 110%;
    padding: 4px 10px;
    text-align: center;
    /*background-color: #FECD75;*/
}
.ContentCenterLeft table  {
    background:url(/images/interface/Menu/FQ_Menu_Fadoq_Bg.jpg) repeat-x 0 -10px;
}


/*.ContentCenterLeft p {
    padding: 10px 0px;
}*/

/*.ContentCenterLeft h2 {
    font-size: 13px;
    color: #000;
    text-transform: none;
    text-align: left;
    font-weight: bold;
}*/
/*.ContentCenterLeft h3 {
    font-size: 11px;
    color: #000;
    text-transform: none;
    text-align: left;
    font-weight: bold;
    text-decoration: underline;
}*/
.ContentCenterLeft ul li {
    margin-left: 8px;
}


table td .highlight {
}
#territoire_regional_divisions td:first-child + td, #territoire_regional_divisions td:first-child + td + td + td {
    text-align: right;
    /*background-color: #FFE3B7;*/
    width: 100px;
}
#structure_conseil_administration td:first-child + td, #structure_conseil_administration td:first-child + td + td + td {
    text-align: center;
    /*background-color: #FFE3B7;*/
    width: 100px;
}


input.smallbox.MaillingList {
    border: 1px solid #ffb432;
    padding: 3px;
    width: 168px;
}

.LinkText {
    font-size: 10px;
    padding: 0 0 0 5px;
}

.SecteurClub {
    float: left;
    margin: 0 3px;
    width: 300px;
}
/*.SecteurClub h2 {
    text-decoration: underline;
}*/

.ListActivities table
{
 border:none;
}

.ColumnSpacer td {
padding:0 5px;
}

.ListActivities input {
margin:0 2px;
vertical-align:top;
}


#history, #history th, #history td{
	border:0px;
	background: none;
	vertical-align: top;
	padding: 0 0 15px 0;
}
#history th {
	text-align: right;
padding-right: 8px;
}


/*#image-secteur {
	float:right;
	padding-left: 20px;
}*/

.small
{
 font-size:9px;
}

.Retour
{

    background:url(/images/back.gif) no-repeat left center;
    font-size:1.2em;
    height:32px;
    padding-left:40px;
    display:block;
    font-weight:bold;
}
.validation-summary-errors {
    background-color: white;
    font-size:large;
    border:1px solid red;
    width: 610px;
    margin-bottom:10px;
    }
.validation-summary-errors  ul
{
    font-size:small;

    }
	
#bannersponsor {
	height:134px;
	background-color:#FEE3AE;
	text-align:center;
}

#bannersponsor img {
	background-color:#fff;
	padding:5px;
	border:1px solid #e1c6a8;
}

#sponsorleft {
	text-align:center;
	margin-top:6px;
}

#sponsorleft img {
	background-color:#fff;
	padding:5px;
	border:1px solid #e1c6a8;
}

#sponsorright {
	margin-top:6px;
	text-align:center;
}

#sponsorright img {
	background-color:#fff;
	padding:5px;
	border:1px solid #e1c6a8;
}


