body { 
font-size:80%;
font-family: Verdana, sans-serif;
margin: auto;
}

div#mainMenu {
	padding: 0;
	margin: 0;

}

div#page {
  width:100%;
}

a {
  color:#446BAA;
  text-decoration:none;
}

a:hover {
 color:#B42000;
 text-decoration:underline;
}

a img {
  border: none;
}

.fluxhead {font-weight: 600; font-size: 11px; background-color: #446BAA; text-align: center; margin-top: 0px; line-height: 20px; color:white}
.flux   {margin-right: auto; margin-left: auto; padding: 1px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #003366; width: 360px}
.flux p {font-weight: bold; font-size: 9px; line-height: 10px;margin-left: 3px;}
.flux dl {margin: -6px 0px 2px 5px;}
.flux dt {font-size: 9px; line-height: 10px; padding-bottom: 1px}
.flux dt a, .indexlink a {color:#003366; text-decoration: none; padding-left: 1px;}
.flux p a,.indexlinktitre a {color:#003366; text-decoration: none}
.flux p a :hover, .flux dt a:hover, .flux dt a:visited, .indexlink a:visited, .indexlinktitre a:hover {text-decoration: underline}
.flux p a:hover, .flux dt a:hover, .indexlink a:visited, .indexlinktitre a:hover {color: #000}
.flux dt a:visited, .indexlink a:visited {color: #007}


.pun h2, #brdmenu {
background-color: #446BAA;
color: #FFFFFF
}

#punwrap {
margin:0px 0px 0px 0px;
}
.pun {
color:#446BAA;
}

div.box {
border-color:#446BAA;
}

#brdheader div.box {
border-top-width:1px;
}

div#brdwelcome  {
  display:none;
}

a.logo {
  color:white;
}


/**
** CSS Agenda
**/
.tooltip {
  width:200px;
  background-color:#ffffff;
  border:2px #006699 solid;
  padding: 2px;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  text-align: center;
}
/*A VIRER */
.selected{
  background-color:#ffffff;
  border: thin dotted #003366;
}

#brdmenu {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:left;
  height:21px;
  padding: 3px 6px 3px 6px;
}
#brdmenu a:link, #brdmenu a:visited {
  text-decoration:none;
}
#brdmenu a:hover {
  text-decoration:underline;
}
#brdmenu ul,.box ul {
  display:inline;
  padding:3px 0;font-weight:normal;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
}
#brdmenu ul li,.box ul li {
  margin-right:12px;
  display:inline;
  height:0;
  font-weight:normal;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0;
  font-size:11px;
}
td.villegrise{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
  background-color: #002E67;
}
td.ville{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #003366;
  border-width: 1px;
  border: solid #002E67 1px;
}
.normal_gras {
  border-collapse:2px;
}

.result_title {
  color:#FFFFFF;
}
.result_box {
  text-align:left;
  margin-bottom:10px;
}

.result_title a {
  color:#FFFFFF;
}

#title_page {
  text-align:right;
}

.subscribe {
  text-align:right;
  padding-right:5px;
}

.communaute1 {
  background-color:#456BAA;
  color:white;
}
.communaute2 {
  background-color:#7490BF;
  color:white;
}

.communaute5 {
  background-color:#D8DCE4;
  color:#333333;
}

.ressource1 {
  background-color:#54BABA;
  color:white;
}
.ressource5 {
  background-color:#DCEDED;
}

span.alert a {
  font-weight: bold;
  color:red;
}

/**
Recherche (r?sulats)
**/

.hlight {
  background-color: #FFFFC0 ;
}
#legales {
  font-size:0.8em;
 text-align:center;
}

/**
** Ajout css pour jquery code
**/
.ui-button-text-only .ui-button-text {
  padding:0.1em 1em;
}

/**
** Thematique
**/
span.rezo {color:#1B528A;}
span.geo {color:#FF9700;}
 
.communaute, .communaute a {color:#456BAA; text-decoration:none;font-weight:bold;}
.ressources, .ressources a {color:#13C8CA; text-decoration:none;font-weight:bold;}
.emploi, .emploi a {color:#8FC002; text-decoration:none;font-weight:bold;}
.marche, .marche a {color:#EF7103; text-decoration:none;font-weight:bold;}
.site, .site a {color:#999; text-decoration:none;font-weight:bold;}
