
div.jolipano {background:#f5f5ff; border-top:1px solid #b4b2cc;  border-bottom:1px solid #b4b2cc; text-align:center; padding:0.4em;}

div#dcontactng input.input_int { text-align:right; }
div#dcontactng input.submit { border:0; }



div#dcontactng h3 { border-bottom:1px solid #f90; color:#333; width:650px; padding-top:20px; clear:both; margin-bottom:2px; }
div#dcontactng h3.el  { width:100%; clear:none;  margin-bottom:0.5em;   } 
div#dcontactng div.menu { margin-bottom:20px; padding:4px; border:1px solid#3a3; background-color:#efe; }
div#dcontactng div.aligncenter  { width:400px; margin-top:15px; text-align:center;  }

div#contactng_formulaire p.info { padding-right:1em; }

div#contactng_adm_contacts div.alignmagik { clear:both;  }
div#contactng_adm_contacts div.alignmagikb1  { width:250px; text-align:right; margin:0; padding-right:4px; float:left;  }
div#contactng_adm_contacts ul {  list-style-type:none; }

div#dcontactng div.fondgris { margin:1em 0;  border:1px solid #999; background-color:#ddd; padding:10px;}
div#dcontactng div.fondbleu { margin:1em 0; border:1px solid #bbe; background-color:#dde; padding:10px;}
div#dcontactng div.fondgris ul, div.fondbleu ul { margin-left:1em; }

div.contactngform { margin:0 1em; }

div#dcontactng div.panel { border-left:3px solid #f90; margin:0 12px; padding:4px 8px; }
div#dcontactng div#cngb2 div.panel  { border-left:3px solid #888; }

div#dcontactng div#cngb1 { width:500px; float:left;  }
div#dcontactng div#cngb2  { width:450px; float:left;} 
div#dcontactng div.sepa { clear:both; }


div#dcontactng div.panel ul , div.panel li { margin:0.2em 0 0 1em; padding:0; list-style:disc;  }
div#dcontactng a.panel { font-weight:bold; font-size:1.1em; } 
div#dcontactng div.contactngform fieldset ul li a.panel { font-weight:normal; font-size:1.3em; }
div#dcontactng  div.contactngform fieldset ul li div a.panel {  font-weight:bold; font-size:1em; } 

div#dcontactng  div.contactngform fieldset ul li div.panel { margin-bottom:1.5em; margin-left:0.8em; padding-left:1em;  }
div#dcontactng  div.contactngform fieldset ul li { margin:0.7em; }

div.contactngform p.info {margin:0.5em;}

img#img_cng_flechepart {padding-left:6em;}

div#div_cng_button {z-index:90; position:absolute; margin-top:2.6em; margin-left:25em; overflow:hidden; padding:0; width:350px;  }

div#div_cng_model {z-index:100; top:0; left:0; position:fixed; width:100%; height:1200px; background:url('/images/communes/fond50.png') top left repeat;}
div#div_cng_model_in  {border:2px solid #222; padding:0; width:650px; height:560px; 
                     margin:10em auto; overflow:hidden; background-color:#fff; }

div#div_cng_model h3 {border:1px solid red; margin:0.5em 0 0 1em; padding:0;  width:620px;}

div.div_cng_model_head {margin:0;padding:0.3em; background-color:#555; border-top:1px solid #222;}
div.div_cng_model_head h2 {margin:0; padding:0; border:none; font-size:1.2em; color:#fff; margin-left:0.5em;}
div.div_cng_model_head a {margin:0; padding:0; } 



div#div_cng_model_part1 {padding:2em 1em;  height:260px; }
div#div_cng_model_part2 {padding:0; border:1px solid #ddd;  overflow-x:hidden; overflow-y:auto; height:205px; margin:0; }
div#div_cng_model_msg  { z-index:200;  background-color:#fff;  position:absolute; width:620px; height:290px; text-align:center; margin:1em; }
div#div_cng_model_msg img {vertical-align:middle;}
div#dcontactng div.contactngform h4, div.panel h4 { margin:6px 0 2px 0; border-bottom:1px solid #f90; width:450px; font-size:1.1em;}

div.revoir { background:#fafafa; padding:1em ; border:1px solid #ccc; margin:1em 0; }
div#dcontactng div.contactngform div.revoir h4 { width:430px; }


div#div_cng_model_collegues  { z-index:300;  background-color:#fafafa; padding:1em;  margin:4.2em 0 0 18em;  position:absolute; 
                                width:350px; height:480px; text-align:left; border:2px solid #333; overflow-x:hidden; overflow-y:auto; }
div#dcontactng  div.contactngform fieldset div#div_cng_model_collegues ul li.model_collegues {margin:0; padding:0.2em; }
div#div_cng_model_collegues ul li.model_collegues:hover {background-color:#eef;}



div#div_cng_model_collegues input.input_checkbox {margin:0; padding:0; height:11px;  }
div#div_cng_model_collegues p.info {margin:0.3em 0 0.8em 0; }

div#dcontactng div.tools  {  text-align:center;  margin:20px 0; padding:2px;  min-height:20px;    }


/*div#contactng_formulaire label {padding-right:5px; width:200px; text-align:right; display:block; float:left; }*/
div#contactng_formulaire label.inline { display:inline; float:none; }
div#contactng_formulaire textarea { width:200px; font-size:11px;   }
div#contactng_formulaire textarea#contactng_question { width:35em; height:15em; }
div#contactng_formulaire a.panel {margin-left:5em; }
div#contactng_formulaire div.divpanel { border-left:3px solid #F90; margin-left:7em; padding-left:1.5em;    }
div#contactng_formulaire div.divpanel label { margin:0 0.5em 0 0;  display:inline; }
div#contactng_formulaire div.divpanel p.info { padding-right:2em; }
div#contactng_formulaire div.divpanel input { width:400px; } 
div#contactng_formulaire input{ font-size:11px;   }


div#dcontactng fieldset { background-color:#fafafa; border:1px solid #999; padding:0px 20px 20px 20px; }
div#dcontactng fieldset legend { font-size:1.2em; color:#F90; margin:0;}
div#dcontactng fieldset ul { margin-left:0; padding:0 0 0 1em;}
div#dcontactng fieldset ul li { margin:4px; }
div#dcontactng fieldset label { display:inline; vertical-align:top; padding-right:5px; }
div#dcontactng fieldset input.input_text { width:300px; }
div#dcontactng fieldset textarea { width:80%; height:80px;  font-size:12px; }

div#contactng_adm_traiter fieldset textarea { width:400px; height:100px;  font-size:12px; }

/*
div#dcontactng table { margin-left:0px; border:1px solid #666; }
div#dcontactng table tr.ligne1sur2 { background-color:#f0f0ff;}
div#dcontactng table th { border-bottom: 2px solid #666; border-right:1px solid #AAA; }
div#dcontactng table th a, table th a img { margin:0; padding:0;}
div#dcontactng table td , table th {  padding:5px 6px; margin:0; text-align:center;}
div#dcontactng table td input.input_text { width:390px; font-size:11px;}
div#dcontactng table td label, table td input { margin:0; }
div#dcontactng table td label  { display:inline; float:none; }
div#dcontactng table td ul { margin:0; padding:0;  text-align:left;  }
div#dcontactng table td ul li {margin:0; padding:0; font-size:9px; color:#333; text-align:left; list-style:disc inside;  }
div#dcontactng table td img.elus { height:50px;  margin:0 3px; float:left; }

div#dcontactng div.elus_bloc { float:left; font-size:0.8em; width:82px; height:125px; margin:0 3px; text-align:center;  overflow:hidden; }
div#dcontactng div.elus_bloc img { height:110px; margin:0;} 

div.accesftp { border:2px solid #ccf; background-color:#f5f5ff; padding:10px;  width:700px; margin-left:50px; color:#666;}
div.accesftp h3 { margin:0; padding:0;color:#666; }
div.accesftp p { margin:3px 12px; }
*/

div#dcontactng li.rr a, li.rr { color:#f30; font-weight:bold;  }
div#dcontactng big { font-size:1.1em; color:#f30;  }


div.warn ul { margin:0 0 0 3em; }



div.iu_bilan_ssmenu { padding:0.5em 0.8em; border:1px solid #bbb; margin:-1em 2.5em 2em 2.5em;  background-color:#fafafa; }
div.iu_bilan_ssmenu ul li { padding:0.3em;   }
div.iu_bilan_ssmenu ul li.actif a { color:#f22; font-size:1.2em;}
div.iu_bilan_ssmenu ul { margin:0 0 0 2em; }

ul.iu_bilandemandes li {margin:3em 0; }
ul.iu_bilandemandes li p.iu_bilandemandes { color:#333; border-bottom:1px solid #f90; margin:0.4em 0; font-size:1.05em; }
ul.iu_bilandemandes li div.divpanel {margin-left:0.5em; border-left:1px solid #f90; padding-left:0.5em; }

div.iu_news { border:2px solid #2b2; padding:2em 4em; margin:2em 4em; background-color:#efe; width:750px;  }
div.iu_news h2 { color:#1a1; border-bottom:1px solid #3a3; width:550px; }
div.iu_news p {width:650px; text-align:justify;} 
div.iu_news a {  display:inline; margin:0 1em 0 0; padding:3px 6px; border:1px solid #88e; background-color:#eee; font-size:1.1em; }


div#cng_kevoulezvousfaire {border-left:3px solid #f90; margin:0 0 0 2.5em; padding:0;}
div#cng_kevoulezvousfaire ul {margin:0; padding:0.5em 3em; line-height:1.5em; }
div#cng_kevoulezvousfaire ul li { margin:0.5em 0; }
div#cng_kevoulezvousfaire ul li img { margin:0 0 -0.5em 0; }


div.special_lock_who {background:#f33; height:1.6em; position:absolute; margin:-1.1em 0 0 0; padding:0.2em 0.2em;}
div.special_lock_who1 {background:#afa;}
div.special_lock_who  img {margin:0; padding:0; }

div.cng_top_horloge {position:absolute; top:4.8em; right:3em;}


div#contactng_div_ajax_fiche { margin:0 0 0 0; border:1px solid #ccf; padding:1.5em; clear:both; } 




div#contact_filtre_seek fieldset {padding:0.5em; width:1000px; line-height:0.9em;  background-color:#efefef;}
div#contact_filtre_seek input.input_text { height:11px; font-size:12px; text-align:left; }
div#contact_filtre_seek input.input_radio { margin:0; padding:0; display:inline; vertical-align:middle; }
div#contact_filtre_seek label.inline { margin-left:0; padding-left:0;  font-size:10px; display:inline; vertical-align:middle; }
div#contact_filtre_seek select { margin:0; padding:0;  font-size:9px; } 
div#contact_filtre_seek select option { padding-left:1em;}
div#contact_filtre_seek select option.groupe { font-weight:bold; padding-left:0;}





