body {
  background:             #14457D;
  padding:                0;
  margin:                 0;
  font:					  10pt arial, helvetica sans-serif;
}

table tr td{
  vertical-align:         top;
}

#container {
  margin:                 0 auto;
	width:                  990px;
}

a img{
  border:                 0px;
}
a:link, a:active, a:visited {
text-decoration:none;
color: #13659d;
font-weight: bold;
}
a:hover {
text-decoration:underline;
}
/** read more *****************************************************************/

#content div h5{
  padding:                0;
  margin:                 0;
  display:                inline;
}

#rmlink{
  display:                inline;
  margin-left:            600px;                   
}

/*#readmore {
  background:             #f9f9f9;
  border:                 dashed #e5e5e5 1px;
  margin:                 0;
  padding:                0;
  margin-top:             10px;
  width:                  690px;
}*/

/** Box Lire La Suite *********************************************************/

div.more{
  border:            1px solid #EFEFEF;
  padding:           5px;
  margin:            0;
  background:        #FEFEFE;
}

div.more h6{
  color:             #14457D;
  font-weight:       bold;
  font-size:         10pt;
  display:           inline;
  margin:            0;
  padding:           0;
  padding-left:      15px;
  cursor:            pointer;
  background:        url(images/plus.gif) 0 3px no-repeat;
}

div.more h6.opened{
   background:       url(images/moins.gif) 0 3px no-repeat;
}

div.more h6.closed{
   background:       url(images/plus.gif) 0 3px no-repeat;
}

div.more p{
  padding:           10px;
  padding-bottom:    0px;
  display:           none;
}


/** header ********************************************************************/

#header {
  background:             url(images/header.jpg) no-repeat top;
	height:                 218px;
	position:               relative;
}

#header h1 {
  padding:                0;
  margin:                 0;
  position:               relative;
  top:                    30px;
}

#header h1 a {
  color:                  #FFFFFF;
  text-decoration:        none;
  font-weight:            normal;
  font-size:              36pt;
  padding:                30px 280px 120px 200px;
}

#header p.tagline  {
  color:                  #FFFFFF;
  padding-top:            15px;
  padding-left:           202px;
  font-size:              12pt;
  font-weight:            bold;
}

#assemblee{
  position:               absolute;
  top:                    10px;
  left:                   864px;
  height:                 90px;
  width:                  100px;
}

/** navbar ********************************************************************/

#navbar {
  background:          #FFFFFF;
  padding-top:         80px;
  padding-left:        20px;
  padding-bottom:      15px;
  font-size:           11px;
  color:               #14457D;
}

#navbar a{
  padding-top:         70px;
  color:               #14457D;
  text-decoration:     none;
  font-weight:         bold;
}

/** outercontent **************************************************************/

#outercontent  {
  width:              990px;
  padding:            0;
  margin:             0;
  position:           relative;
  background:         url(images/background.jpg) no-repeat bottom #FFFFFF;
}

#title h2 {
  display:             none;
}

/** content *******************************************************************/
#content {
	min-height:          310px;
	padding-left:        30px;
	padding-right:       20px;
	padding-top:         0;
	padding-bottom:      200px;
	margin-right:        250px;
	text-align:          justify;
	color:               #14457D;
}

#content .confirmation{
  margin:              15px auto;
  margin-bottom:       30px;
  text-align:          center;
  color:               #AD1F38;
  font-weight:         bold;
  font-size:           11pt;
}
#content table{
  padding:             0;
  margin-top:          20px;
  vertical-align:      top;
}
#content table tr td{
  padding:             0;
  margin:              0;
  vertical-align:      top;
}

#content table img{
  margin:              0px 0px 0px 0px;
  padding:             0px 5px 5px 0px;
  font-weight:         normal;
  float:               none;
}

#content table tr td table{
  border:              1px solid #14457D;
  width:               330px;
  background:          url(images/bg_tabs.jpg) repeat-x bottom #FFFFFF;
  padding:             0;
  margin:              0 auto;
}
#content table tr td table img{
  margin:              0px 0px 0px 0px;
  padding:             0px 0px 0px 0px;
  font-weight:         normal;
  float:               none;
}

#content table tr td table tr th{
  background:          #14457D;
  color:               #FFFFFF;
  padding:             5px;
  margin:              0;
  font-size:           12pt
}

#content table tr td table tr td{
  padding:             5px;
}

#content table tr td a{
  color:               #AD1F38;
  text-decoration:     none;
  font-weight:         bold;
  text-align:          left;
}
#content table tr td a:hover{
  color:               #AD1F38;
  text-decoration:     underline;
  font-weight:         bold;
  text-align:          left;
}

#content ul{
  list-style:          none;
  padding:             0px 0px 0px 0px;
  margin:              10px 0px 0px 25px;
}

#content ul li{
  background:          url(images/puce.gif) no-repeat;
  padding:             0px 0px 5px 25px;
  margin:              0px 0px 0px 0px;
  
  }

#content table tr td ul li a{
  text-decoration:     none;
  font-size:           10pt;
  color:               #14457D;
  font-weight:         bold;
}

#content p{
  margin:              10px 0 10px 0;
  padding:             0px 10px 0px 20px;
  font-weight:         normal;
}

#content h3{
  
  color:               #FFFFFF;
  background:          url(images/bg_titre_h2.jpg) no-repeat #FFFFFF;
  height:              30px;
  margin:              0;
  padding:             4px 0 3px 10px;
  font-size:           13pt;
  font-weight:         bold;
}

#content h4{
  background:          none;
  height:              18px;
  margin:              20px 0px 0px 20px;
  padding:             0px 0px 0px 0px;
  font-size:           13pt;
  text-transform:      uppercase;
  color:               #2772cf;
  border-bottom:       1px solid #2772cf;
  font-weight:         bold;
}

#content h5{
  padding:             0px 0px 0px 15px;
  font-weight:         bold;
  font-size:           10pt;
  margin:              20px 0 8px 0;
}

#content img{
  margin:              10px 10px 0px 15px;
  padding:             0px 0px 0px 0px;
  font-weight:         normal;
  float:               left;
}

#content object{
  margin:              10px 10px 0px 15px;
  padding:             0px 0px 0px 0px;
  font-weight:         normal;
  float:               right;
}


/** gallerie photo ************************************************************/

#gallerie table{
  border:             1px solid #14457D;
  width:              330px;
  background:         url(images/bg_tabs.jpg) repeat-x bottom #FFFFFF;
  margin:             0;
  margin-left:        12px;
  padding:            0;
  text-align:         right;
}

#gallerie th{
  background:         #14457D;
  margin:             0;
  padding:            5px;
  color:              #FFFFFF;
  text-align:         left;
  font-size:          12pt;
}

#gallerie th small{
  font-weight:        normal;
  font-size:          8pt;
}

#gallerie table tr td{
  margin:              0;
  padding:             0;
  padding-bottom:      5px;
}

#gallerie .photo{
  background:         #FFFFFF;
  text-align:         center;
  color:              #000000;
  vertical-align:     top;
  border:             1px #555555 solid;
  width:              100px;
  height:             90px;
  padding:            2px;
  padding-bottom:     10px;
  margin:             10px 1px;
}

#gallerie img{
  padding:            0 1px;
}

#gallerie a{
  margin-right:       5px;
}

#gallerie a:hover{
  margin-right:       5px;
  text-decoration:    underline;
}


/** Ca s'est passé cette semaine **********************************************/

#semaine{
  border:             1px solid #14457D;
  width:              330px;
  background:         url(images/bg_tabs.jpg) repeat-x bottom #FFFFFF;
  margin:             0;
  margin-left:        12px;
  padding:            0;
}

#semaine img{
  float:              left;
  margin:             0;
  padding:            0;
  padding-right:      5px;
}

#semaine table tr td{
  padding:            5px;
}

#semaine table tr th{
  background:        #14457D;
  color:             #FFFFFF;
  padding:           5px;
  font-size:         14px;
}

#semaine .link{
  text-align:         right;
}

#semaine a{
  margin-right:      5px;
}

#semaine table tr{
  clear:             both;
}

#semaine a:hover{
  margin-right:      5px;
  text-decoration:   underline;
}
/** diaporama flash accueil *******************************************************************/

#diaporama{
 /*display:			  none;*/
}

/** posez questions *******************************************************************/

#posez{
  display:			  none;
}
/** sondage *******************************************************************/

#sondage{
  float:              right;
}

#sondage th{
  background:         #AD1F38;
  margin:             0;
  padding:            5px;
  color:              #FFFFFF;
  font-size:          12pt;
}

#sondage .question{
  font-style:         italic;
}

#sondage td p{
  padding:            5px;
}

#sondage table{
  border:             1px solid #AD1F38;
  width:              330px;
  margin:             0 15px 0 0;
  padding:            0;
}

#sondage a{
  color:              #FFFFFF;
  text-align:         right;
  text-decoration:    none;
  font-size:          10pt;
}
#sondage a:hover{
  color:              #FFFFFF;
  text-align:         right;
  text-decoration:    underline;
  font-size:          10pt;
}
#result{
  margin:            5px;
}

/** navcontainer **************************************************************/

#navcontainer {
  background:         url(images/bg_menu.jpg) repeat-x #FFFFFF;
  position:           absolute;
  height:             43px;
  width:              990px;
  margin:             0;
  padding:            0;
  padding-top:        13px;
}

#navcontainer ul{
  display:            inline;                
  margin:             0;
  padding:            5px;
}

#navcontainer ul li{
  list-style:         none;
  margin:             0;
  padding:            0 20px;
  display:            inline;
  background:         url(images/puce_menu.jpg) no-repeat left 2px;
}

#navcontainer ul .last-child{
  background:         url(images/bg_reactive.jpg) no-repeat 5px -5px;
  padding:            10px 0;
}

#navcontainer ul .last-child a{
  padding:            10px 70px;
}

#navcontainer ul li a{
  color:              #14457D;
  font-weight:        bold;
  text-decoration:    none;
  font-size:          12pt;  
}
#navcontainer ul li a:hover{
  color:              #071d36;
  font-weight:        bold;
  text-decoration:    none;
  font-size:          12pt;  
}
#navcontainer ul li .selected{
  color:              #071d36;
  font-weight:        bold;
  text-decoration:    none;
  font-size:          12pt;  
}
#navcontainer ul li ul{
  margin:             0;
  padding:            5px;
  position:           absolute;
  left:               20px;
  width:              900px;
  height:             28px;
  top:                44px;
  background:         url(images/bg_ss_menu_fc.jpg) repeat-x top left;
}

#navcontainer ul ul .last-child{
  background:         none;
}

#navcontainer ul ul .last-child a{
  padding:            0 40px;
}


#navcontainer ul li ul li{
  display:            inline;
  margin:             0;
  padding:            0;
  height:             43px;
  background:         none;
  height:             28px;
  border-right:       1px #FFFFFF solid;
}

#navcontainer ul li ul .first-child{
  margin:             0;
  padding:            0;
  padding-left:       10px;
}

#navcontainer ul li ul .last-child{
  border-right:       none;
}

#navcontainer ul li ul li a{
  color:              #14457D;
  margin:             0;
  font-size:          10pt;
  font-weight:        bold;
  padding:            0 40px;
}
#navcontainer ul li ul li a:hover{
  color:              #fff;
  margin:             0;
  font-size:          10pt;
  font-weight:        bold;
  padding:            0 40px;
}
#navcontainer ul li ul li .selected{
  color:              #fff;
  margin:             0;
  font-size:          10pt;
  font-weight:        bold;
  padding:            0 40px;
}
/** subnavcontainer ***********************************************************/

#subnavcontainer {
  position:          absolute;
  top:               43px;
  left:              735px;
  width:             255px;
  background:        #03305C;
  padding:           5px 0 0 0;
}

#subnavcontainer ul{               
  margin:             0;
  padding:            0;
  
}

#subnavcontainer ul li{
  list-style:         none;
  margin:             0;
  padding:            5px 0;
  border-top:         1px solid #FFFFFF;
}

#subnavcontainer ul li a{
  color:              #FFFFFF;
  font-weight:        bold;
  text-decoration:    none;
  font-size:          11pt;
  padding:            0 10px;
}
#subnavcontainer ul li a:hover{
  color:              #4e98c9;
  padding-bottom:     5px;
}
#subnavcontainer ul li a.selected{
  color:              #fff;
  padding-bottom:     5px;
  
}


#subnavcontainer ul li ul{
  position:           relative;
  top:                5px;
  background:         #03305C;
  margin:             5px 5px 5px 5px;
  margin:             0;
  padding:            0;
}

#subnavcontainer ul li ul {
  display:            none;
}

#subnavcontainer ul li ul li{
  font-weight:        none;
  border-top:         1px solid #FFFFFF;
  
}

#subnavcontainer ul .selected ul{
  display:            block;
}

#subnavcontainer ul li ul li a{
  /*color:              none;*/
  margin:             0 0;
  font-size:          9pt;
  margin-left:        20px;
  font-weight:        none;
}

#subnavcontainer ul li ul .selected a{
  color:              #FFFFFF;
  font-weight:        bold;
  margin-left:        20px;
  font-weight:        none;
  background:         #71BCF1 5px 5px;
  
}

/** div autour du menu droite *************************************************/

#liens{
  background:        #FFFFFF;
  text-align:        center;
  padding:           5px 0;
  border:            1px solid #11659D;
}

#liens h3{
  color:              #14457D;
  font-size:          13pt;
  font-weight:        bold;
  background:         url(images/bg_liens.jpg) 55px 6px no-repeat #FFFFFF;
  margin:             0;
  padding:            0;
  padding-left:       5px;
  text-align:         left;
}

#actualite_home{
  margin:             0;
  color:              #AD1F37;
  margin-bottom:      10px;
  text-align:         justify;
}

#actualite_home h3{
  color:              #FFFFFF;
  font-size:          13pt;
  font-weight:        bold;
  background:         url(images/bg_titres.jpg) 89px 6px no-repeat #03305C;
  margin:             0;
  padding:            0;
  padding-left:       5px;
}

#actualite_home .actu-titre{
  background:         url(images/titre_actu.jpg) repeat-x;
  color:              #03305C;
  font-weight:        bold;
}

#actualite_home img{
  float:              left;
  margin-right:       5px;
}

#actualite_home .actu{
  color:              #FFFFFF;
  padding:            0 5px;
}

#actualite_home a{
  color:              #98D1F9;
  text-decoration:    none;
}

#actualite_home a:hover{
  color:              #98D1F9;
  text-decoration:    underline;
}

#derniere{
  background:         url(images/bg_der_minute.jpg) no-repeat right bottom #C8F2F9;
  margin:             0;
  margin-bottom:      10px;
}

#reactive{
  background:        #FFFFFF;
  text-align:        center;
  padding:           0px 0;
  border:            0px;
}

#reactive img{
  background:        #FFFFFF;
  text-align:        center;
  padding:           0px 0;
  border:            0px;
}

#container_der{
  position: relative;
  width: 250px; /*marquee width */
  height: 100px; /*marquee height */
  overflow: hidden;
  padding: 2px;
  padding-left: 4px;
}

#contenu_der{
  position:           absolute;
  width:              250px;
  /*height:             90px;*/
  left:               0;
  top:                0;
}


#derniere p{
  padding:            10px;
  color:              #AD1F37;
  padding-bottom:     20px;
  text-align:         justify;
}

#derniere h3{
  color:              #FFFFFF;
  font-size:          13pt;
  font-weight:        bold;
  background:         url(images/bg_titres.jpg) 145px 6px no-repeat #03305C;
  margin:             0;
  padding:            0;
  padding-left:       5px;
  padding-bottom:     8px;
}

#newsletter{
  background:         url(images/bg_newsletter.jpg) no-repeat #11659D;
  text-align:         right;
  padding:            5px;
  padding-bottom:     10px;
  height:             126px;
  color:              #FFFFFF;
}

#newsletter p{
  padding:            0;
  margin:             0;
}

/** module actualités *********************************************************/

#actualites{
  padding:            0 20px 0 10px;
}

#actualites .date{
  font-size:          11pt;
  font-weight:        bold;
  color:              #AD1F37;
  margin:             0;
  padding:            0;
  display:            inline;
}

#actualites h4{
  font-size:          11pt;
  font-weight:        bold;
  color:              #AD1F37;
  margin:             0;
  padding:            0;
  display:            inline;
  text-decoration:    none;
}

#actualites a{
  text-decoration:    none;
  color:              #AD1F37;
  font-weight:        bold;
}
#actualites a:hover{
  text-decoration:    underline;
  color:              #AD1F37;
  font-weight:        bold;
}
#actualites img{
  float:              left;
  padding-right:      10px;
}

#actualite h4{
  font-size:          13pt;
  font-weight:        bold;
  margin:             15px 0;
  color:              #AD1F37;
  margin-left:        10px;
}

#actualite img{
  float:              left;
  margin:             0 10px 10px 10px;
}

#actualite .texte{
  margin:             0 20px 10px 10px;
}

#actualite .resume{
  font-style:         italic;
  margin:             0 20px 10px 10px;
}

#actu_navig ul{
  list-style:         none;
  padding:            0;
  margin:             0;
  margin-top:         50px;
  margin-right:       20px;
  text-align:         right;
}

#actu_navig ul li{
  background:         none;
}

#actu_navig a{
  color:              #AD1F37;
  font-size:          12px;
  font-weight:        bold;
  text-decoration:    none;
}

/** footer ********************************************************************/

#footer {
	 background:         #3D8DC3;
	 padding:            10px;
	 width:              970px;
	 position:           relative;
	 margin:             auto 0;
	 text-align:         center;
	 font-weight:        bold;
	 color:              #FFFFFF;
}

#footer a{
   color:              #FFFFFF;
   text-decoration:    none;
}
#footer a:hover{
   color:              #FFFFFF;
   text-decoration:    underline;
}
#footer p{
  display:             inline;
}

/** recommand *****************************************************************/

#urlfriend{
  color:               #03305C;
  margin:              10px;
  padding:             10px;
  background:          #FFFFFF;
}

#urlfriend p{
  display:             inline;
}

#urlfriend h1{
  color:               #FFFFFF;
  background:          url(images/bg_titre_h2.jpg) no-repeat #FFFFFF;
  height:              30px;
  margin:              0;
  padding:             3px 0 3px 20px;
  font-size:           14pt;
  font-weight:         bold;
}

#urlfriend h3{
  color:               #AD1F37;
  margin:              0;
  padding:             10px 0;
  font-size:           12pt;
  font-weight:         bold;
}

#urlfriend table{
   background:         url(images/bg_tabs.jpg) repeat-x bottom #FFFFFF;
   width:              100%;
   border:             1px solid #03305C;
}

#urlfriend table tr th{
  background:        #03305C;
  color:             #FFFFFF;
  text-align:        left;
  padding:           5px;
}

#urlfriend table tr td{
  padding:           5px;
}

#urlfriend a{
  color:             #AD1F37;
  font-weight:       bold;
  text-decoration:   none;
}


/** Formulaire questions ******************************************************/

#questions table{
  width:            550px;
  margin:           0 auto;
}

#questions table tr th{
  background:        #03305C;
  color:             #FFFFFF;
  padding:           0 5px;
}
