/* Look general du site */
a.textblanc           {font-family: verdana, helvetica; font-size: 11px; font-style: normal; color: #FFFFFF; text-decoration: none; }
span.textblanc        {font-family: verdana, helvetica; font-size: 11px; font-style: normal; font-weight:bold; color: #FFFFFF; text-decoration: none; }
font.textorange       {color: #FF5C01;}
.msgaction            {font-family: verdana, helvetica; font-size: 11px; font-style: normal; color: #666699; border: 1px solid gray; padding: 4px;
                        padding-left: 25px; min-height: 32px; vertical-align: middle; background : url('images/info.png') #F2F2F2; background-repeat : no-repeat;
                        background-position: 4px 50%; width: 141px; padding-top: 3px; background-color: #F5F5F5; margin-top: 20px; }
.msgerror             {font-family: verdana, helvetica; font-size: 11px; font-style: normal; color: #CC0000; border: 1px solid gray; padding: 4px;
                        padding-left: 25px; min-height: 32px; vertical-align: middle; background : url('images/cancel.png') #FFF0F3;
                        background-repeat : no-repeat; background-position: 4px 50%; }
listorange            {list-style-position: inside; list-style-image: url(images/f_orange.gif); vertical-align:middle; }
.cls                  {background-color: #66CC33; }
.flatinput            {font-family: verdana, helvetica; font-size: 11px; color: #628296; border: 1px solid #999999; padding: 3px; }	
.flatbutton           /*{font-family: verdana, helvetica; font-size: 11px; color: #628296; height: 26px; border: 3px double #E6E6E6; padding: 1px;
                        background : url('images/btn.png'); background-position: bottom; background-color: #FFFFFF; }*/
				{background: #F1F1F1 url('images/btn2.gif') center repeat-x;
				padding : 1px 5px 1px 5px;
				border:1px solid #C2D0D8;
				color:#666666;}
.flatinput_s            {background-color:#EFF5F6; font-family: verdana, helvetica; font-size: 10px; color: #628296; border: 1px solid #999999; padding: 2px; }	
.flatinput_s_warn       {background-color:#FFEEDD; font-family: verdana, helvetica; font-size: 10px; color: #628296; border: 1px solid #FF7F01; padding: 2px; }	
.flatbutton_s           /*{font-family: verdana, helvetica; font-size: 11px; color: #628296; height: 26px; border: 3px double #E6E6E6; padding: 1px;
                        background : url('images/btn.png'); background-position: bottom; background-color: #FFFFFF; }*/
				{font-family: verdana, helvetica; font-size: 10px;
        background: #F1F1F1 url('images/btn2.gif') center repeat-x;
				padding : 1px 1px 1px 1px;
				border:1px solid #C2D0D8;
				color:#666666;}

.note                 {font-family: verdana, helvetica; font-size: 10px; font-style: italic; }	
div.ssnote            {font-family: verdana, helvetica; font-size: 10px; font-style: italic; background-color: #FFFFFF; margin-top: 15px; padding: 5px;}	
.defaultfont          {font-family: verdana, helvetica; font-size: 11px; text-decoration: none; }
.defaultfontbold      {font-family: verdana, helvetica; font-size: 11px;  font-weight: bold;  text-decoration: none;  color: #666699; }
html                  {width: 100%; }
body                  {font-family: verdana, helvetica; font-size: 11px; color: #628296; margin: 0; padding: 0; text-align: center; width: 100%;
                        background-color: #EAEFEF; background-repeat: repeat-y; background-position: center; background-image: url('images/bg_body_bars3.gif'); }

.tablebordered        {border : 1px solid #6CAFD6;}
.tablebordered td     {font-family: verdana, helvetica; font-size: 11px; padding-right: 5px; padding-left: 5px;}
.tablebordered thead  {font-family: verdana, helvetica; font-size: 11px; color: #FFFFFF; height: 20px; background-color: #6CAFD6; background-image: url('images/bghead.gif'); }
form                  {margin:0; padding:0;}
img                   {border: 0;}

a:link                {color: #FF5C01;  text-decoration: none;}
a:visited             {color: #FF5C01; text-decoration: none}
a:active              {color: #FF5C01; text-decoration: underline}
a:hover               {color: #FF5C01; text-decoration: underline}
a.awhite              {color: #FF5C01;  text-decoration: none;}

select, option        {font-family: Verdana, helvetica; font-size: 11px;}
hr                    {background : url('images/hr.gif'); background-repeat : repeat-x; background-position : bottom; height: 10px; border: 0;}
h2#titresection       {font-size: 13px; font-weight: bold; text-align: left; color: #666666; margin: 0px;
                        padding: 0px; padding: 3px; background-color: #FFFFFF; background : url('images/img_fond.gif'); }

/* Interface / positionnement des elements*/
#layout               {width: 100%;background-color: #F5F5F5; }
#conteneur            {background-color: #F5F5F5; background : url('images/bg.png'); }
#header               {margin-top: 30px; width: 100%; background-image: url(images/fond-title2.jpg); background-repeat : no-repeat; height: 80px; background-color: #208CE6; }
#imagetitre           {position : absolute; top: 0px; left: 0px; margin-left: 0px; margin-top: 0px; }
#header_up            {position: absolute; top: 80px; left: 100px;}
#loginblock           {font-family: verdana, helvetica; font-size: 10px; float: right; height: 30px; margin-top: 0px; margin-right: 0px; padding-top: 4px; padding-left: 4px; padding-right: 4px; text-align: right; color: #FFFFFF;}
#loginblock a         {font-family: verdana, helvetica; font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
#titleblock           {height: 100px; background-color: #F5F5F5; width: 100%; top: 29px; }
#loginbordure         {float: left; margin-left: 0px; margin-top: 0px; border: 0;}
#subtitlebar          {height: 23px; width: 100%; left: 0px; top: 0px; background-color: #000000; }
/*#blocgauche           {font: 12px/24px verdana, helvetica; width: 780px; margin-left: auto; margin-right: auto; height : 26px; text-align: center;
                        background-color: #7286AF; background-color: gray; padding : 10px; background : url('images/menu.gif'); }*/
a#sousMenu            {font-family: verdana, helvetica; font-size: 14px; font-weight: bold; text-decoration: none; color: #000000; }
#toolbox              {padding-top: 0px; padding-bottom: 2px; margin-top: 0px; text-align : left; border-left-color: #C2D0D8; margin-left: 0px;
                      margin-right: 0px; border-bottom-color: #C2D0D8; border-right-color: #C2D0D8; border-top-color: #C2D0D8;
                      border-bottom: 1px solid #C2D0D8;}

/* ******* Design de la page ********* */
#hautlogo             {text-align: left; vertical-align : bottom; height: 40px; background : url('images/head.gif');
                        width: 880px; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px; background-color: #FFFFFF;}
#pubblock             {background-color: #FFFFFF; height: 110px; width: 890px; padding: 5px; margin-left: auto; margin-right: auto;}
/* background : url('images/bg_block_pub.gif'); background-position: bottom; background-repeat: repeat-x;*/
#content              {text-align: center; margin-left: auto; margin-right: auto; width: 900px; background-color: #EAEFEF;
                        padding: 0px; min-height: 400px; height: 100%; min-height: 700px; background : url('images/fondmenu.gif'); background-repeat: repeat-x; background-color: #EAEFEF;}
                         /*background : url('images/fondmenu.gif'); background-color: #6CAFD6; padding : 0px; height: 26px; margin-top: 0px; margin-bottom: 0px;}*/

/************* 2e style **************/
/*#menugauche ul        {font-family: verdana, helvetica; font-size: 11px; font-style: normal; padding: 0px; height: 26px; }
#menugauche li        {margin-left: 6px; margin-right: 6px; display: inline; font-family: verdana, helvetica; font-size: 11px; font-style: normal;
                        padding: 0px; background : url('images/tab.gif'); witdth : 92px; height: 26px; }
#menugauche a         {font: bold 12px/24px Verdana, helvetica; background : url('images/tab.gif'); min-width : 92px; min-height: 26px; padding-top: 6px; padding-bottom: 6px; padding-left: 7px; padding-right: 7px; color: #FFFFFF; }*/
/* **** Fin du design de la page **** */

#main                 {text-align: center; }

.detailactu           {text-align: left; background-color: #FFFFFF; color: #7286AF; padding-left: 5px; padding-top: 10px;
                        padding-bottom: 10px; border-left: 1px solid #DADADB; border-right: 1px solid #DADADB; }
.lireactu             {text-align: right; background-color: #FFFFFF; padding-left: 5px; padding-bottom: 20px;}
                        /*border-left: 1px solid #DADADB; border-right: 1px solid #DADADB;}*/
.spacer               {clear: both; }
.lienpetitorange      {font-family: verdana, helvetica; font-size: 10px; color: #FF9900; text-decoration: none; font-weight: bold; }
.texteblanc           {font-family: verdana, helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.accueil_titre        {font-family: verdana, helvetica; font-size: 13px; color: #000084; font-weight: bold; text-decoration: none; margin-bottom: 6px; }
input.flatnumeric     {font-family: verdana, helvetica; font-size: 11px; border: 1px solid #999999; padding: 1px; text-align: right; }
.error                {font-family: verdana, helvetica; font-size: 11px; color: #FF0000; }
.titretableau         {background-color: #FFFFFF; border: 1px solid gray; padding: 4px; min-height: 32px;
                        margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }
titreannonce          {font-size: 24px; color: #FFFFFF; padding: 1px; border : 0px; background-color: #FFFFFF; text-decoration : underline; }
.floatimg             {background-color: #FFFFFF; padding: 10px; border: 1px solid gray; }
#arg1                 {background-color: #000000; margin: 50px; border: 1px solid gray;}
.msgnote              {border: 1px solid #C2D0D8; padding: 4px; padding-left: 25px; background : url('images/note.gif') #FFFFFF; background-repeat : no-repeat;
                        background-position: 4px 4px; background-color: #FFFFFF; }
.msgsingle            {border: 1px solid #FF5C01; padding: 4px; background-color: #FFFFFF; }
ul.newslist           {text-align: left; list-style-type: none; margin-top: 0px; margin-left: 0px; padding-left: 0px; border: 1px solid #C2D0D8; }
ul.newslist img.picto {margin-left: 5px; vertical-align: middle; margin-right: 5px; text-align: left; }
ul.newslist li.typeli1{background-color:#EFF5F6; padding-left: 0px; height : 17px; overflow:hidden; padding:2px 0px 0px 0px;}	
ul.newslist li.typeli0{background-color:#FFFFFF; padding-left: 0px; height : 17px; overflow:hidden; padding:2px 0px 0px 0px;}	
ul.newslist li.typeli0:hover{background-color:#FCFEFE;}/*border-top: 1px solid #C2D0D8;border-bottom: 1px solid #C2D0D8;*/
ul.newslist li.typeli1:hover{background-color:#E9F2F3;}

ul.newslist a         {color: #666666; text-decoration: none;}	
ul.newslist a:active  {color: #666666; text-decoration: underline;}
ul.newslist a:hover   {color: #666666; text-decoration: underline;}
ul.newslist a:visited {color: #666666; text-decoration: none;}

ul.newslist li.new span.heure,ul.newslist li.new{margin-right: 5px; }
.liencat0             {font-family: verdana, helvetica; font-size: 14px; font-style: normal; color: #000000; text-decoration: none; }
.liencat1             {font-family: verdana, helvetica; font-size: 11px; font-style: normal; color: #000000; text-decoration: none; margin-left : 20px; }	
.liencat2             {font-family: verdana, helvetica; font-size: 11px; font-style: normal; color: #000000; text-decoration: none; margin-left : 40px; }
.liencat3             {font-family: verdana, helvetica; font-size: 11px; font-style: normal; color: #000000; text-decoration: none; margin-left : 60px; }

div.titlebar          {margin-bottom: 15px;}

div.fil_ariane a      {font-size: 9px; color: #666666;  text-decoration: underline;}
div.fil_ariane a:active  {color: #666666; text-decoration: underline}
div.fil_ariane a:hover   {color: #666666; text-decoration: underline}
div.fil_ariane a:visited {color: #666666; text-decoration: underline}

div.code              {background-color: #EFF5F6; border: 1px dashed #999999; padding: 5px; margin: 5px 10px; text-align: left; font-family: monospace;}
img.caticon           {vertical-align:middle; margin:0px 2px 1px 1px;}
#flag                 {float : right; margin-top: 0px; text-align: right}
#pub                  {padding : 5px;}
img.flagimg           {padding-bottom : 4px;}
#footer               {font-family: verdana, helvetica; font-size: 11px; font-style: normal; clear: both; color: #FFFFFF;
                        text-align: center; height: 30px; background : url('images/ft.gif'); background-repeat: repeat-x;
                        margin-left: auto; margin-right: auto; width: 900px; padding-top: 25px;}
#footer a             {font-family: verdana, helvetica; font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
#copyright            {font-family: verdana, helvetica; font-size: 11px; vertical-align: bottom;}

#filterbar            {width: 900px; margin-left: auto; margin-right: auto; height: 150px; background-color: #FFFFFF; overflow: auto;}/*#E2E9EA*/




