#fond_post {
  background-image: url(/picto/fond_post.png);
  background-repeat: repeat-y; }

#post h1 {
  float: left;
  width: 100%;
  color: black;
  font-size: 18px;
  margin: 0;
  margin-bottom: 3px; }
  #post h1 span {
    color: #ff0000;
    font-size: 12px; }

#sous_titre {
  border-bottom: 2px solid #666666; }
  #sous_titre .localisation {
    font-size: 13px; }

#date_header .dte {
  font-size: 13px;
  width: 40%; }
  #date_header .dte span {
    font-size: 12px;
    color: #ff0000; }
#date_header .loc {
  width: 60%;
  text-align: right; }
  #date_header .loc strong {
    color: #ff0000;
    font-size: 12px; }
    #date_header .loc strong a {
      color: #ff0000; }
      #date_header .loc strong a b {
        font-size: 12px; }

#texte {
  margin: 0 0 12px 0; }
  #texte p {
    font-size: 13px;
    text-align: justify; }
    #texte p img {
      float: left;
      margin: 0 12px 20px 0; }

#renseignements {
  display: none;
  margin-top: 12px; }

p {
  float: left;
  width: 100%;
  margin-bottom: 12px; }

#partager {
  margin-top: 6px; }
  #partager span {
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    font-color: #525252;
    margin-right: 12px; }
  #partager ul {
    float: left; }
    #partager ul li {
      float: left;
      margin-right: 6px; }
      #partager ul li img {
        width: 22px; }
#menus_site ul#tabs_menu_site {
  float: left;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0; }
  #menus_site ul#tabs_menu_site li {
    float: left;
    width: auto;
    padding: 4px 6px 3px 6px;
    margin: 0 2px 0 0;
    border-right: 1px dotted #666666;
    border-top: 1px dotted #666666;
    border-left: 1px dotted #666666; }
    #menus_site ul#tabs_menu_site li:hover {
      background: #e7e7e7; }
      #menus_site ul#tabs_menu_site li:hover a {
        color: #666666; }
    #menus_site ul#tabs_menu_site li a {
      color: black;
      font-size: 10px;
      text-decoration: none; }
    #menus_site ul#tabs_menu_site li.on {
      background: black;
      border: none;
      border: 0px; }
      #menus_site ul#tabs_menu_site li.on a {
        color: white; }
#post_galerie {
  margin-bottom: 12px;
  text-align: center; }

#post_images_edit #frm_galerie h2, #post_images_edit #frm_add h2 {
  float: left;
  width: 100%;
  border-bottom: 2px #666666 solid;
  padding-bottom: 3px;
  font-size: 13px;
  color: #4d4d4d; }
#post_images_edit #lib_add, #post_images_edit .lib {
  float: left;
  width: 98%;
  border-bottom: 1px #666666 solid;
  padding: 1%;
  font-weight: bold;
  color: green; }
  #post_images_edit #lib_add a,   #post_images_edit .lib a {
    font-weight: normal;
    float: right;
    color: red; }
#post_images_edit .frm {
  float: left;
  width: 96%;
  padding: 6px 2%; }
#post_images_edit #frm_galerie ul {
  width: 100%;
  float: left; }
  #post_images_edit #frm_galerie ul li {
    float: left;
    width: 99%;
    border: 1px silver solid;
    margin-top: 6px;
    margin-bottom: 6px; }
    #post_images_edit #frm_galerie ul li:hover {
      background: #e7e7e7;
      cursor: pointer; }
    #post_images_edit #frm_galerie ul li.dropover {
      background: red; }
    #post_images_edit #frm_galerie ul li .img {
      float: left;
      width: 30%;
      font-size: 14px; }
    #post_images_edit #frm_galerie ul li .frm {
      float: left;
      width: 70%;
      padding: 6px 0; }
#send_message .field input, #send_message .field textarea, #send_message .field label {
  float: left;
  width: 90%; }
#send_message .field textarea {
  height: 120px;
  clear: both;
  display: block; }
#send_message .field textarea {
  margin: 0;
  padding: 0; }
#blk_list_dates ul, #blk_list_dates li {
  float: left;
  width: 100%; }
#blk_list_dates ul li {
  margin-bottom: 12px;
  border: 2px solid #e7e7e7;
  background: #f8f8f8;
  width: 98%;
  padding: 0 1%;
  height: 90px; }
#blk_list_dates ul .accroche_info_date {
  width: 70%; }
  #blk_list_dates ul .accroche_info_date h3 {
    color: #ff0000; }
#blk_list_dates ul .update, #blk_list_dates ul .delete {
  width: 30%;
  margin-top: 20px; }
#blk_list_dates ul .update a {
  padding: 6px;
  border: 1px solid #ff0000;
  font-size: 13px; }
  #blk_list_dates ul .update a:hover {
    border-color: #666666;
    background: #e7e7e7;
    color: #ff0000; }
#blk_list_dates ul .delete a {
  padding: 3px;
  border: 1px solid #ff0000;
  font-size: 13px;
  color: red; }
  #blk_list_dates ul .delete a:hover {
    border-color: #666666;
    background: #e7e7e7;
    color: #ff0000; }
#blk_list_dates #add_date {
  text-align: center;
  margin-top: 22px; }
  #blk_list_dates #add_date a {
    padding: 6px;
    border: 2px solid red;
    font-size: 15px; }
    #blk_list_dates #add_date a:hover {
      border-color: #666666;
      background: #e7e7e7;
      color: #ff0000; }

#post_dates_edit #add_form input, #post_dates_edit #add_form textarea {
  width: 98%; }
#post_dates_edit #add_form .supprimer {
  width: auto;
  float: right;
  color: red; }
#post_dates_edit #add_form #loc {
  margin-bottom: 24px; }
#post_dates_edit #add_form #localisation_lieu, #post_dates_edit #add_form #info {
  width: 47%; }
  #post_dates_edit #add_form #localisation_lieu .pays,   #post_dates_edit #add_form #info .pays {
    margin-bottom: 6px; }
    #post_dates_edit #add_form #localisation_lieu .pays select,     #post_dates_edit #add_form #info .pays select {
      width: 98%; }
  #post_dates_edit #add_form #localisation_lieu input, #post_dates_edit #add_form #localisation_lieu textarea,   #post_dates_edit #add_form #info input, #post_dates_edit #add_form #info textarea {
    width: 98%; }
  #post_dates_edit #add_form #localisation_lieu input,   #post_dates_edit #add_form #info input {
    width: 95%; }
#post_dates_edit #add_form #localisation {
  margin-right: 2%; }
#post_dates_edit #add_form #localisation_lieu .adresse input, #post_dates_edit #add_form #localisation_lieu .adresse textarea {
  width: 98%; }
#post_dates_edit #add_form #localisation_lieu .adresse textarea {
  height: 40px; }
#post_dates_edit #add_form .horaire textarea, #post_dates_edit #add_form .tarif textarea {
  height: 35px;
  width: 98%; }
#post_dates_edit #add_form .renseignement textarea {
  height: 120px;
  width: 100%; }
#post_dates_edit #add_form #info {
  float: right; }
#post_dates_edit .accroche_info_date {
  width: 97.8%;
  margin-bottom: 12px;
  padding: 1%;
  background: white; }
  #post_dates_edit .accroche_info_date h3 {
    float: left;
    width: 50%;
    margin: 0;
    margin-bottom: 3px; }
  #post_dates_edit .accroche_info_date p {
    float: right;
    color: #ff0000; }
#splash_screen {
    width: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	position: absolute;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 1;
	cursor: pointer;
}

#splash_screen.bg {
    background: url(/picto/splash.image/bg.gif);
}

#image_content {
	border: 10px solid #FFF;
	background-color: #FFF;
	margin: 0;
	position: absolute;
	z-index: 2;
}

#image_content img {
	margin: 0;
	padding: 0;
	display: none;
	z-index: 3;
	cursor: pointer;
}

#title_content {
	font-size: 11px;
	color: #333;
	border: 10px solid #FFF;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	left: 0;
	z-index: 3;
	position: absolute;
}

#splash_previous, #splash_next {
	margin: 0;
	padding: 0;
	top: 0;
	display: block;
	position: absolute;
	z-index: 4;
	cursor: pointer;
	width: 20px;
	height: 20px;
}
#splash_previous { right: 40px; background: url(/picto/splash.image/control_rewind.png) no-repeat center; }
#splash_next { right: 0; background: url(/picto/splash.image/control_forward.png) no-repeat center; }
#splash_pause { top: 0; right: 20px; background: url(/picto/splash.image/control_stop.png) no-repeat center; }
#splash_play { top: 0; right: 20px; background: url(/picto/splash.image/control_play.png) no-repeat center; }
#splash_notification.playing { background: url(/picto/splash.image/control_play.png) no-repeat center; }
#splash_notification.paused { background: url(/picto/splash.image/control_stop.png) no-repeat center; }
#splash_pause, #splash_play, #splash_notification {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 4;
	cursor: pointer;
	width: 20px;
	height: 20px;
}

#splash_close {
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 4;
	cursor: pointer;
	width: 20px;
	height: 20px;
	background: url(/picto/splash.image/cross.png) no-repeat center #FFF;
}

#splash_description {
	margin-top: 4px;
	font-weight: bold;
}

div.ajax-loading { background: url(/picto/splash.image/ajax-loader-thickbox.gif) no-repeat center; }