/*cadres principaux ***********************************************************/
#main_div{
    margin : 0 auto;
    width : 1000px;
    border : 1px solid black;
}
#menu_upper{
    background-color: #253E92;
}
div.droit{
    float : right;
    margin : 0 0 10px 0px;
    border-left : 20px solid white;
    background-color: white;
}
#table_main_content{
    margin-top : 20px;
}
div.appli_gauche{

}
div.tiers{
       width : 250px;
}
div.quart{
       width : 180px;
}
div.moitie{
       width : 370px;
}
.separateur{
    clear: both;
}
body{
}
.line{
 background-color		  : #99C832;
}
td#main_frame{
 padding-left          : 30px;
 padding-right         : 10px;
}
.fond_bleu_degrade{
 background           : url(fr/bandeau/fond_bleu_degrade.jpg);
}
.fond_bleu_debut_degrade{
 background-color		  : #3B5DA4;
}
.ligne_bleue{
 background-color			: #8EB5D2;
}
.fond_bleu{
 background-color		  : #22378D;
}
.fond_bleu_clair{
 /*background-color		  : #84A8C7;*/
}
.fond_level_2{
 background-color			: #EDEDED;
}
a.bleu {
 color                : #2F63AB;
}
UL { 
 list-style-image     : url(fr/navigation/losange_vert.gif) 
}
td.fond_ciel_small{
 background           : url(fr/bandeau/fond_droit_small.jpg) no-repeat top right;
}
td.fond_ciel_big{
 background           : url(fr/bandeau/fond_droit_big.jpg) no-repeat top right;
}
/* upper **********************************************************************/
a.upper,a.upper_selected{
 height               : 32px;
 font-family          : verdana,arial;
 font-weight          : bold;
 font-size            : 13px;
 text-decoration      : none;
}
a.upper{
 color                : #FFFFFF;
}
a.upper_selected{
 color                : #FECD0F;
}
td.upper,td.upper_selected{
 padding              : 0px 13px;
}
td.separator{
 border-right         : 2px dashed white;
}
/* Menus 1 horizontaux ********************************************************/
#nav_horizontale{
  background-color: #2A4596;
}item_node_selected
#nav_horizontale ul li.item_node_selected, #nav_horizontale ul li.item_node {
  border-left : 1px solid white;
}
#nav_horizontale ul li.first {
  border-right : 0px;
}
ul.dropdown ul {
    margin-top: 0;
    width : 200px;
}
ul.dropdown li {
    background-color: #2A4596;
    border: 0px;
    color: #FFFFFF;
}
ul.dropdown li ul li{
    padding: 7px 10px;
}

ul.dropdown li.item_node_selected {
    background-color: #98D019;
}
ul.dropdown a{
   display: block;
   width : 100%;
   padding: 7px 25px;
}
ul.dropdown a:link, ul.dropdown a:visited {
    color: #FFFFFF;
}
ul.dropdown a.link_item_node_selected {
    color: #000000;
}
ul.dropdown li.hover, ul.dropdown li:hover {
    background-color: #98D019;
}
li#mnu_ulmmnu2_48 ul{
    left: -200px;
    top: 1px;
}
/* level1 *********************************************************************

ul#adm_menu1default {
  height               : 32px;
  font-family          : verdana,arial;
  font-weight          : bold;
  font-size            : 14px;
  text-decoration      : none;
  margin: 0 0 0 0;
  padding-left: 15px;
  width: 100%;
  list-style: none;
}
ul#adm_menu1default a {
  color: #FFFFFF;
  text-decoration: none;
  top: 7px;
  position : relative;
}

ul#adm_menu1default a.link_item_node_selected {
  color: #000000;
}
ul#adm_menu1default a.link_item_node_selected:hover {
  color: #000000;
}
ul#adm_menu1default {
  list-style: none;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 0;
}

ul#adm_menu1default li div {
  float:left;
  margin-top: 0;
  padding: 0 20px 0 20px;
  border-left: 2px solid white;
  height: 32px;
}

ul#adm_menu1default li.first div {
  border-left: none;
  margin-left: 0px;
}

ul#adm_menu1default #last_li {
  color: #A2B412;
  font-weight: bold;
}
*/
/* Menus 2 ********************************************************************/
.fond_level_2 ul#adm_menu2default {
  list-style : none;
  padding : 0 0 0 25px;
}

.fond_level_2 ul#adm_menu2default li.item_node_level_2, .fond_level_2 ul#adm_menu2default li.item_node_selected_level_2{
  padding-bottom: 15px;
}

.fond_level_2 ul#adm_menu2default div.div_item_node_level_2{
 padding              : 2px 0px 2px 16px;
 background           : url(fr/navigation/losange_vert.gif) no-repeat center left;
}
.fond_level_2 ul#adm_menu2default li.item_node_selected_level_2 ul {
  list-style : none;
  padding-left: 0px;
}
.fond_level_2 ul#adm_menu2default li.item_node_selected_level_2 ul li {
  background-color: #98D019;
  width: 161px;
}

.fond_level_2 ul#adm_menu2default div.div_item_node_selected_level_3,.fond_level_2 ul#adm_menu2default  div.div_item_node_level_3 {
  padding: 5px 0 5px 7px;
  border-top : 1px solid #CCCCCC;
}

.fond_level_2 ul#adm_menu2default a.link_item_node_level_3 {
  color: #000000;
  text-decoration: none;
}

.fond_level_2 ul#adm_menu2default a.link_item_node_selected_level_3 {
  color: #CC0D05;
  text-decoration: none;
}

.fond_level_2 ul#adm_menu2default div.div_item_node_selected_level_2{
 padding              : 2px 0px 2px 16px;
 background           : url(fr/navigation/losange_rouge.gif) no-repeat center left;
}

#adm_menu3default {
  margin-top : 10px;
}

.fond_level_2 ul#adm_menu2default a.link_item_node_level_2,a.link_item_node_selected_level_2{
 font-family          : verdana,arial;
 font-weight          : bold;
 font-size            : 13px;
 text-decoration      : none;
 white-space          : nowrap;
}
.fond_level_2 ul#adm_menu2default a.link_item_node_level_2{
 color                : #98C81E;
}
.fond_level_2 ul#adm_menu2default a.link_item_node_selected_level_2{
 color                : #CC0D05;
}

/* Menus Haut à Gauche ********************************************************************/
ul#adm_menu1564 {
  height               : 22px;
  font-family          : verdana,arial;
  font-weight          : bold;
  font-size            : 12px;
  text-decoration      : none;
  margin: 0 0 0 0;
  padding-left: 15px;
  width: 100%;
  list-style: none;
}
ul#adm_menu1564 a {
  color: #FFFFFF;
  text-decoration: none;
  top: 4px;
  position : relative;
}

ul#adm_menu1564 a.link_item_node_selected {
  color: #FECD0F;
}
ul#adm_menu1564 {
  list-style: none;
  padding-left: 680px;
  margin-top: 0px;
  padding-top: 0;
  padding-right : 10px;
  width : 310px;

}


ul#adm_menu1564 li div {
  float:left;
  margin-top: 0;
  padding-left: 10px;
  margin-left: 10px;
  border-left: 2px solid white;
  height: 22px;
}

ul#adm_menu1564 li.first div {
  border-left: none;
  margin-left: 0px;
}

ul#adm_menu1564 #last_li {
  color: #A2B412;
  font-weight: bold;
}

/* Menus Haut à Gauche ********************************************************************/
ul#adm_menu2564 {
  list-style : none;
  padding-left: 20px;
}

/* Plan du site ********************************************************************/
div.sitemap ul {
  list-style : none;
  padding-left: 20px;
}

/* Menus Gauche ********************************************************************/
ul#adm_menu1548 {
  list-style : none;
  padding-left: 0px;
}

ul#adm_menu1548 li {
  list-style : none;
}

ul#adm_menu1548 li ul {
  padding-left : 20px;
}

ul#adm_menu1548 li#mnu_552 div.div_item_node, ul#adm_menu1548 li#mnu_552 div.div_item_node_selected {
  background: url("fr/navigation/arrondi_orange.gif") no-repeat scroll left center transparent;
  height: 30px;
  text-align: center;
}

ul#adm_menu1548 li#mnu_561 div.div_item_node, ul#adm_menu1548 li#mnu_561 div.div_item_node_selected {
  background: url("fr/navigation/arrondi_mauve.gif") no-repeat scroll left center transparent;
  height: 30px;
  text-align: center;
}

ul#adm_menu1548 li#mnu_562 div.div_item_node, ul#adm_menu1548 li#mnu_562 div.div_item_node_selected {
  background: url("fr/navigation/arrondi_rouge.gif") no-repeat scroll left center transparent;
  height: 30px;
  text-align: center;
}

ul#adm_menu1548 li#mnu_552 div.div_item_node a,
ul#adm_menu1548 li#mnu_561 div.div_item_node a,
ul#adm_menu1548 li#mnu_562 div.div_item_node a {
  position : relative;
  top : 6px;
  color: white;
  font-family: verdana,arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

ul#adm_menu1548 li#mnu_552 div.div_item_node_selected a,
ul#adm_menu1548 li#mnu_561 div.div_item_node_selected a,
ul#adm_menu1548 li#mnu_562 div.div_item_node_selected a {
  position : relative;
  top : 6px;
  color: #CC0D05;
  font-family: verdana,arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

ul#adm_menu1548 li#mnu_552 ul li div a,
ul#adm_menu1548 li#mnu_561 ul li div a,
ul#adm_menu1548 li#mnu_562 ul li div a {
  color: #000000;
  font-family: verdana,arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

ul#adm_menu1548 li#mnu_552 ul li div,
ul#adm_menu1548 li#mnu_561 ul li div,
ul#adm_menu1548 li#mnu_562 ul li div {
  margin-bottom : 0px;
}

ul#adm_menu1548 li#mnu_552 ul li,
ul#adm_menu1548 li#mnu_561 ul li,
ul#adm_menu1548 li#mnu_562 ul li {
  padding-bottom : 5px;
}

/* pages **********************************************************************/

td.page,td.page_selected{
 width                : 161px;
 padding              : 2px 0px 2px 7px;
 background-color			: #98D019;
}
td.first_cell_page,td.last_cell_page{
 width                : 19px;
}
td.page_selected{
 /*border-bottom        : 1px solid #CC0D05;*/
}
a.page,a.page_selected{
 font-family          : verdana,arial;
 font-weight          : normal;
 font-size            : 12px;
 text-decoration      : none;
}
a.page{
 color                : #F0F8E1;
}
a.page_selected{
 color                : #CC0D05;
}
td.page_separator_page{
 background-color			: #CCCCCC;
}
td.page_special,td.page_special_selected{
 padding              : 5px 0px 0px 19px;
}
a.page_special{
 padding-left					: 16px;
 background           : url(fr/navigation/losange_vert.gif) no-repeat center left;
}
a.page_special_selected{
 padding-left					: 16px;
 background           : url(fr/navigation/losange_rouge.gif) no-repeat center left;
}
a.page_special,a.page_special_selected{
 font-family          : verdana,arial;
 font-weight          : normal;
 font-size            : 12px;
 text-decoration      : none;
}
a.page_special{
 color								: #000000;
}
a.page_special_selected{
 color								: #CC0D05;
}
/* Titre 1 ********************************************************************/
.txt_title,.pretty_title1{
 font-family          : verdana;
 font-weight          : normal;
 font-size            : 20px;
 text-decoration      : none;
 font-weight          : bold;
 color								: #99C832;
}
.txt_title{
 border-bottom        : 1px solid #99C832;
}
.social ul li{
    list-style-image: none;
}
/* Titre 2 ********************************************************************/
.pretty_title2,.title2_green_underline, .pretty_title2 a, a h2.pretty_title2,#main_frame h2{
 font-family          : verdana;
 font-weight          : normal;
 font-size            : 16px;
 font-weight          : bold;
 color	: #2F63AB;
}
.title2_green_underline{
 border-bottom: 1px solid #99C832;
}
.pretty_title2 a, a h2.pretty_title2{
 text-decoration      : underline;
}

.title2_schedule,#main_frame h2.title2_schedule{
 font-family          : verdana;
 font-weight          : normal;
 font-size            : 16px;
 font-weight          : bold;
 padding              : 3px 0px 0px 10px;
 color                : #FFFFFF;
 background           : #314E9A;
}
/* Titre 3 ********************************************************************/
.pretty_title3{
 font-family          : verdana;
 font-weight          : normal;
 font-size            : 14px;
 font-weight          : bold;
 color								: #98CA22;
 text-decoration      : none;
 margin               : 0px;
}
.pretty_title3_red{
 font-family          : verdana;
 font-weight          : normal;
 font-size            : 14px;
 font-weight          : bold;
 color								: #F63134;
 text-decoration      : none;
 margin               : 0px;
}
a h3.pretty_title3_red, h3.pretty_title3_red a{
 font-family          : verdana;
 font-weight          : normal;
 font-size            : 14px;
 font-weight          : bold;
 color								: #F63134;
 text-decoration      : none;
 margin               : 0px;
 text-decoration      : underline;
}
/* texte **********************************************************************/
.textJustify{
 font-family          : arial,verdana;
 font-weight          : normal;
 font-size            : 12px;
 text-decoration      : none;
}
td.textJustify{
 padding-top          : 5px;
}
div.tirets_gris{
 width                : 100%;
 border-bottom        : 1px dashed #9A9999;
}
/* formulaires ****************************************************************/
td.form_separtor{
 font-family          : verdana;
 font-weight          : normal;
 font-size            : 14px;
 font-weight          : bold;
 color								: #98CA22;
 text-decoration      : none;
 padding              : 20px 0px;
}
td.formInput_0{
 width                : 440px;
}
td.formInput_0 input{
 width                : 440px;
}
td.formInput_0 input#field_63,td.formInput_0 input#field_66,textarea#field_72{
 width                : 431px;
}
td.formInput_0 input#field_25{
 width                : 456px;
}
input#field_68{
 width                : 250px;/*184px*/
 position             : relative;
 left                 : -6px;
}
td.formInput_0 textarea{
 width                : 440px;
}

.idalizes {
    color: #000000;
    font-size: 10px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
    vertical-align: middle;
}

.gsa_formInput:hover {
 background-color : #ffffff;
}
/* petites annonces ***********************************************************/
.ulm_annonce table {
border:3px solid #9965AF;
border-collapse:collapse;
width:576px;
margin:auto;
}

.ulm_annonce tbody {
background-color:#FFFFFF;
border:1px solid #6495ed;
}
.ulm_annonce th {
border:1px dotted #6495ed;
padding:5px;
background-color:#EFF6FF;
width:25%;
}
.ulm_annonce td {
font-size:80%;
border:1px solid #6495ed;
padding:5px;
text-align:left;
}
.ulm_annonce td[colspan="2"]{
font-size:140%;
}

.ulm_annonce p {
  margin: 0px;
}
