/*
 * Eléments communs
 */
.espaceImagT       {visibility:hidden;height:15px;}
.espaceImagB       {visibility:hidden;height:25px;}
.titresoulign      {border-bottom:#69c dotted 3px;}
.soulign           {font-weight: bold; color: #016879; border-bottom: solid 1px #000; line-height: 20px; }
.puce              {color: #016879;}
.textbleu          {color: #016879;}

#enveloppe         {width: 750px;margin: 0px auto 50px auto;background-color: #fff;}
.pointilles        {height: 15px; border-bottom: #69c dotted 3px; width:100%;}
.pointilles_BC     {height: 10px; border-bottom: #dae1e7  dotted 3px; width:100%;}
.pointilles_Blanc  {height: 10px; border-bottom: #fff  dotted 3px; width:100%;}

a.savoirplus       {display:block;float:right;width: 15%;text-align: center;text-decoration: none;background-color: #84bbc2;font-size: .6em;color: #000;padding: 2px 7px 2px 7px;border: #036 solid 1px;}
a.savoirplus:hover {text-decoration: none;background-color: #036;font-weight:bold;font-size:.6em;color: #fff;padding: 2px 7px 2px 7px;border: #84bbc2 solid 1px;}
.logo              {float:left; padding:0; margin:0; border:0;}

/*
 * Page d'accueil 
 */ 
#enveloppe_intro      {width: 750px;margin: 0px auto 0px auto;background-color: #fff;}
.fondintro            {height: 550px; background: #fff url(../img/intro.jpg) left bottom no-repeat; }

#footer_intro         {clear:both;background: transparent url(../img/footer.gif) left no-repeat;margin: 0px auto 50px auto;width: 750px;height: 25px;text-align: center;}
#footer_intro p       {font-size:0.65em;text-align:center;}

#colgauche_intro      {width: 260px;float: right;margin: 23px 0 0 0;}

/*
 * Page d'accueil : Menu "Vignettes"
 */ 
#menu_accueil         {width:90%;float:right;margin:95px 0 5px 0;padding:0 40px 10px 0;text-align:right;}
#menu_accueil ul li   {margin: 0;float:right;padding: 0;list-style-type: none;}
#menu_accueil li      {display:block;width:160px;height:110px;text-align:center;}
#menu_accueil a       {display:block;padding-top:100px;text-decoration: none;font-weight:bold;font-size:.7em;color: #3a5b7f;padding-bottom:3px;}
#menu_accueil a:hover {color: #6ebec7;border-bottom: #3a5b7f solid 3px;text-decoration: none;padding-bottom:0px;}

#menu_accueil a.med   {background:url(../img/vh01.gif) top center no-repeat;}
#menu_accueil a.adm   {background:url(../img/vh02.png) top center no-repeat;}
#menu_accueil a.ifs   {background:url(../img/vh03.png) top center no-repeat;}

a.acces               {display:block;float:left;margin:0 0 0 5px;padding:0 0 0 25px;text-decoration:none;font-weight:bold;font-size:.6em;color:#3a5b7f;background:transparent url(../img/plan.gif) left no-repeat;text-indent:5px;line-height:20px}
a.acces:hover         {color: #6ebec7; border-bottom: #3a5b7f solid 3px;text-decoration: none;}

/*
 * Entête
 */
#header            {width: 750px; height: 185px; background: #dae1e7 url(../img/header.jpg) top no-repeat; }

/*
 * Entête : Menu "Vignettes"
 */ 
#menu_haut         {text-align:right;padding-top:14px !important;padding:20px 0 0 0;}
#menu_haut ul li   {margin: 0;float:right;padding: 0;list-style-type: none;}
#menu_haut li      {display:block;width:140px;height:70px;text-align:center;}
#menu_haut a       {display:block;padding-top:55px;text-decoration: none;font-weight:bold;font-size:.6em;color: #3a5b7f;}
#menu_haut a:hover {color: #6ebec7;border-bottom: #3a5b7f solid 3px;text-decoration: none;}

#menu_haut a.med   {background:url(../img/vp01.gif) top center no-repeat;}
#menu_haut a.adm   {background:url(../img/vp02.png) top center no-repeat;}
#menu_haut a.ifs   {background:url(../img/vp03.png) top center no-repeat;}

/*
 * Colonne de Gauche & Navigation : Page d'accuiel et Intérieur
 */
#colgauche         {width: 230px;float: left;}
#navigation        {width: 230px; height: 238px; float: left; margin-top:10px; background:#fff url(../img/courbe.jpg) top left no-repeat; }

#menuNav ul        {list-style-type:none; }
#menuNav li        {float: left;display: block; }
#menuNav li.active {background-color: #dae1e7;}
#menuNav a         {display: block; text-decoration: none; font: font-weight:bold;font-size:.6em; color: #3a5b7f;}
#menuNav a img     {vertical-align:middle; background-color: transparent;}

a.item01           {width:230px;background: transparent url(../img/puces/puce_01.gif) no-repeat;line-height:23px;}
a.item01:hover     {background-color: #dae1e7;}
a.item01           {text-indent:23px;background-position: 0 0;}

a.item02           {width:230px;background: transparent url(../img/puces/puce_02.gif) no-repeat;line-height:23px;}
a.item02:hover     {background-color: #dae1e7;}
a.item02           {text-indent:35px;background-position: 12px 0;}

a.item03           {width:230px;background: transparent url(../img/puces/puce_03.gif) no-repeat;line-height:23px;}
a.item03:hover     {background-color: #dae1e7;}
a.item03           {text-indent:45px;background-position: 22px 0;}

a.item04           {width:230px;background: transparent url(../img/puces/puce_04.gif) no-repeat;line-height:23px;}
a.item04:hover     {background-color: #dae1e7;}
a.item04           {text-indent:52px;background-position: 29px 0;}

a.item05           {width:230px;background: transparent url(../img/puces/puce_05.gif) no-repeat;line-height:23px;}
a.item05:hover     {background-color: #dae1e7;}
a.item05           {text-indent:55px;background-position: 32px 0;}

a.item06           {width:230px;background: transparent url(../img/puces/puce_06.gif) no-repeat;line-height:23px;}
a.item06:hover     {background-color: #dae1e7;}
a.item06           {text-indent:55px;background-position: 32px 0;}

a.item07           {width:230px;background: transparent url(../img/puces/puce_07.gif) no-repeat;line-height:23px;}
a.item07:hover     {background-color: #dae1e7;}
a.item07           {text-indent:51px;background-position: 28px 0;}

a.item08           {width:230px;background: transparent url(../img/puces/puce_08.gif) no-repeat;line-height:23px;}
a.item08:hover     {background-color: #dae1e7;}
a.item08           {text-indent:48px;background-position: 25px 0;}

/*
 * Cheminement : BreadCrumbs
 * 
 * cf. http://www.jide.fr/emuler-text-overflowellipsis-dans-firefox-en-css  
 */
span.B_crumbBox    {margin-left:25px;font-size:0.55em;}
span.B_crumbBox a  {color:#3a5b7f;}

/*
 * Plan du site
 */
ul.outer              {font-size:1.5em;}
ul.outer li           {font-size:1em;list-style-type:none;}
ul.outer li.row       {font-weight:normal;}
ul.outer li.parent    {font-weight:bold;}
ul.outer li.level1 a  {font-size:1em;margin-left: 0px;color:#016879;}
ul.outer li.level2 a  {font-size:1em;margin-left:30px;color:#016879;}
ul.outer li.level3 a  {font-size:1em;margin-left:60px;color:#016879;}
ul.outer li.level4 a  {font-size:1em;margin-left:90px;color:#016879;}

/*
 * TagsCloud
 */
div.tagcloud         {font-size:0.55em;text-align:justify;padding-left: 15px;padding-right: 20px;}
div.tagcloud a       {color:#016879;text-decoration:none;}
div.tagcloud a:hover {text-decoration:underline;}
div.FSF_result       {margin-left: 15px;padding-left: 20px;padding-right: 20px;}

/*
 * Zone de contenu
 */
#container           {width: 482px;float: left;padding: 10px 15px 10px 10px;border-left: #dae1e7 dotted 2px;}
#content             {margin-top:5px;height:auto !important;height:480px;min-height:480px;}
#content p           {margin:0 0 12px 0;}

/*
 * En-pied des pages
 */
#footer              {clear:both;height: 25px;background-color: #3a5b7f;border-top: #fff solid 1px;font-size: .6em;color: #fff;}
#footer    a         {text-decoration: none;color: #fff;}
#footer    a:hover   {color: #dae1e7; text-decoration: underline; }
#copy                {float:right;margin-right:30px;}
#footerNav           {padding: 7px 0 0 30px;}
#footerNav li        {float: left;list-style-type:none;padding:0 5px 0 5px;border-right:#fff solid 1px;}
#footerNav li.last   {border-right:0;}

/*
 * Liste des services & Plan du site
 */
ul.sites    li           {list-style-type:none;}
ul.sites    li a         {font-size:1.3em;color:#016879;border-bottom:#69c dotted 3px;text-decoration:none;line-height:2.6em;}
ul.sites    li a:hover   {text-decoration:none;}
ul.services li           {list-style-type:none;}
ul.services li a         {font-size:0.8em;color:#000000;border:0;font-weight:bold;background: url(../img/fleche.gif) no-repeat;padding-left:15px;line-height:2.0em;}
ul.services li a:hover   {color:#016879;text-decoration:underline;}
ul.services li.level3 a  {margin-left:30px;}
ul.services li.level4 a  {margin-left:60px;font-weight:normal;}

/*
 * Liste des services en colonne de gauche
 */
#services                 {width:229px;float:left;margin-top:5px;margin-left:3px;visibility:hidden;}
#services.parent13        {visibility:visible;}
ul.lsites    li           {list-style-type:none;}
ul.lsites    li a         {font-size:0.7em;color:#016879;border-bottom:#69c dotted 2px;text-decoration:none;font-weight:bold;display: block;}
ul.lsites    li a:hover   {text-decoration:none;}
ul.lservices li           {list-style-type:none;height:18px;}
ul.lservices li a         {font-size:0.7em;color:#016879;border-bottom: #516e8e dotted 1px;font-weight:normal;height:18px;}
ul.lservices li a:hover   {color:#016879;text-decoration:none;background-color: #dae1e7}
ul.lservices li.active a  {color:#016879;background-color: #dae1e7}

/*
 * Cas de la dernière ligne : "Autres activité"
 */
ul.lservices li.last  a   {font-style:italic;}

/*
 * tableaux
 */
td.personne   {color:#016879;font-weight:bold;}
td.fonction   {padding-left:10px;}
tr.firstline  {color:#016879;font-weight:bold;}
td.sec        {font-weight:bold;}
td.tel        {}
td.who        {}
td.foo        {}
td.bar        {}
td.small      {font-size:0.7em;}
td.main       {font-weight:bold;font-size:0.9em;}
tr.firstline  td.main {color:#016879;font-weight:bold;font-size:0.8em;}
div.consultations td.tel {font-weight:bold;}
/*table,tr, td {border:1px solid;}*/

/*
 * Divers
 */
span.num                 {color:#016879;font-weight:bold;font-size:1.7em;float:left;text-align:right;width:2em;} 
#content ul.enum         {margin:0 0 12px 0px;}
#content ul.enum li      {list-style-type: none;font-size:0.8em;background: url(../img/puce.gif) no-repeat 0px 8px;text-indent:0px;margin-left:0px;padding-left:8px;text-align:justify;}
#content ul.enum ul.enum {margin-left:15px;font-size:1.2em;}
div.consultations        {margin-bottom:15px;}
#acces                   {border:#69c solid 3px;}
.legend                  {font-size:0.65em;}
.subtitle                {font-size:0.80em;color:#016879;font-weight:bold;}
.tags                    {}

/*
 * Recherche
 */
#recherche                      {text-align: right;padding-top: 80px;}
#recherche p                    {text-align:right;}
.rechercher                     {font-weight:bold;font-size:.8em; color: #fff; }
#recherche input                {background-color: #a7b5c6;color:white;border:none;height:20px;font-weight:bold;text-indent:2px;}
.ajaxSearch_resultLink          {color:#016879;font-size:0.9em;font-weight:bold;background: url(../img/fleche.gif) no-repeat;padding-left:15px;}
.ajaxSearch_extract             {font-size:0.85em;}
.ajaxSearch_paging              {font-size:0.70em;line-height:2em;}
.ajaxSearch_paging   a          {font-weight:bold;}
#content .ajaxSearch_highlight  {background-color:yellow;}
.ajaxSearch_resultsIntroFailure {font-size:0.80em;}

#content a {color:#ffdf2d;font-weight:bold;}/*ffe70e*/
#content ul.sites a {color:#00136d;}
#content a.plus {color:#00136d;}
#content span.plus a {color:#00136d;}
#content td.sec a {color:#00136d;}

div.chef       {margin:0 0 10px 0;}
div.chef .desc {font-size:1.15em;color:#016879;border-bottom:#69c dotted 3px;}
div.chef .name {font-size:1.00em;}
div.chef .more {font-size:0.75em;}


