.custom_photos-tip, .custom_videos-tip, .custom_citations-tip {
	color: #000;
	width: 200px;
	z-index: 20000;
}

.custom_photos-title, .custom_videos-title, .custom_citations-title {
  font-family: zlv7_font_condensed;
  letter-spacing: 0.5px;
	font-weight: bold;
	font-size: 17px;
	margin: 0;
	color: #000;
	padding: 8px 8px 4px;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-radius: 8px 8px 0 0;
}
.custom_photos-text, .custom_videos-text, .custom_citations-text {
  font-family: zlv7_font_condensed;
	font-size: 13px;
	padding: 4px 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-radius: 0 0 8px 8px;
}



.custom_photos-title {
  background: rgba(153,204,0,0.9);
	border-bottom: 1px solid #9c0;
}
.custom_photos-text {
  background: rgba(153,204,0,0.7);
}

.custom_videos-title {
  background: rgba(254,179,22,0.9);
	border-bottom: 1px solid #FEB316;
}
.custom_videos-text {
  background: rgba(254,179,22,0.7);
}

.logo span {
  color: #09c;
  text-shadow: 0px 0px 1px #fff;
}

.logo a:hover span{
  text-shadow: 0px 0px 5px #fff;
}

.formulaire_top span {
  color: #09c;
  text-shadow: 0px 0px 5px #666;
}

.formulaire_top {
border-bottom: 1px solid #09c;
}

.formulaire_middle, .formulaire_middle3 {
  border-bottom: 1px solid #09c;
}

.fm_ligne1 {
  font-size: 16px;
  padding-left: 8px;
  padding-top: 0px;
}
.fm_ligne2 {
  padding: 0;
  padding-left: 8px;
  padding-top: 12px;
}
.fm_ligne3 {
  font-size: 16px;
  padding-left: 8px;
  padding-top: 8px;
}

.fm_ligne5
{
  font-size: 16px;
  padding-left: 8px;
  padding-top: 12px;
}
.fm_ligne6,
.fm_ligne8,
.fm_ligne9
{
  font-size: 16px;
  padding-left: 8px;
  padding-top: 8px;
}
.fm_ligne7 {
  padding: 0;
  padding-left: 8px;
  padding-top: 12px;
}
.fm_ligne4 {
  font-size: 16px;
  padding-left: 8px;
  padding-top: 20px;
}
.fm_ligne4 span {
  color: #f30;
}
.fm_ligne10 {
  font-size: 18px;
  padding-left: 5px;
  padding-top: 120px;
}
.titre {
  margin-top: 0px;
  background: rgba(0,153,204,0.5);
  border-bottom: 1px solid #09c;
  border-top: 1px solid #09c;
}

.page_haut {
  margin-top: 10px;
height: 100px;
width: 1230px;
}

.box {
  float: left;
  line-height: 1;
  height: 98px;
  padding: 10px;
  background: rgba(0,153,204,0.5);
  color: #fff;
}

.page_haut a, .page_haut a:hover {
  text-decoration: none;
}

.page_haut .case {
  float: left;
  margin-left: -23px;
  margin-top: 94px;
}

.figure {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 0 -4px 0px 0;
  border: 0;
  padding: 5px;
  padding-bottom: 0px;
}
.figure:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.footer_haut {
  background-color: #09c;
}

.case2 {
  float: right;
  margin-right: -22px;
  margin-top: 0px;
}

.gauche {
  float: left;
  width: 656px;
  line-height: 1.4;
}

.droite {
  float: left;
  margin-left: 0px;
  width: 541px;
  margin-left: 3px;
}

.ligne_message {
	font-family: zlv7_font_condensed;
  margin-bottom: 2px;
  background: rgba(0,153,204,0.5);
  font-size: 21px;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 1px;
  padding-bottom: 3px;
  width: 626px;
}

.ligne_message_admin {
	font-family: zlv7_font_condensed;
  margin-bottom: 2px;
  background: rgba(0,153,204,0.5);
  font-size: 21px;
  color: #fff;
  padding-left: 15px;
  padding-right: 30px;
  padding-top: 1px;
  padding-bottom: 3px;
  width: 611px;
}

.photos_accueil {
  background: rgba(0,153,204,0.5);
  height: 136px;
  margin-bottom: 2px;
  color: #fff;
}
.photos_accueil_titre {
  letter-spacing: 0.6px;
  height: 14px;
  font-size: 21px;
  font-weight: bold;
  padding-left: 14px;
  padding-bottom: 13px;
  width: 400px;
padding-top: 2px;
  -moz-text-shadow: 0px 0px 10px #000;
  -webkit-text-shadow: 0px 0px 10px #000;
  -o-text-shadow: 0px 0px 10px #000;
  text-shadow: 0px 0px 10px #000;
}
.photos_accueil_bouton {
  float: right;
  margin-top: 8px;
  margin-right: 12px;
  padding-left: 5px;
  padding-right: 5px;
	font-family: zlv7_font_condensed;
  font-size: 13px;
  padding-bottom: 0px;
  border: 1px solid #444;
  color: #444;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.photos_accueil_bouton:hover {
  border: 1px solid #fff;
  background-color: #9c0;
  color: #fff;
}
.accueil_photos {
  padding-left: 8px;
}
.accueil_photos .figure {
  padding: 7px;
  padding-bottom: 2px;
}


.videos_accueil {
  background: rgba(0,153,204,0.5);
  height: 377px;
    color: #fff;
}
.videos_accueil_titre {
padding-top: 2px;
  letter-spacing: 0.6px;
  height: 14px;
  font-size: 21px;
  font-weight: bold;
  padding-left: 15px;
  padding-bottom: 13px;
  width: 399px;
  -moz-text-shadow: 0px 0px 10px #000;
  -webkit-text-shadow: 0px 0px 10px #000;
  -o-text-shadow: 0px 0px 10px #000;
  text-shadow: 0px 0px 10px #000;
}
.videos_accueil_sous_titre {
	font-family: zlv7_font_condensed;
  height: 14px;
  font-size: 17px;
  padding-left: 15px;
  padding-bottom: 5px;
  width: 399px;
}
.videos_accueil_sous_titre_droite {
  float: right;
	font-family: zlv7_font_condensed;
  height: 14px;
  font-size: 17px;
  padding-right: 15px;
  padding-top: 7px;
  width: 90px;
  text-align: right;
  line-height:1.1;
}

.videos_accueil_bouton {
  float: right;
  margin-top: 15px;
  margin-right: 12px;
  padding-left: 5px;
  padding-right: 5px;
	font-family: zlv7_font_condensed;
  font-size: 13px;
  padding-bottom: 0px;
  border: 1px solid #444;
  color: #444;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.videos_accueil_bouton:hover {
  border: 1px solid #fff;
  background-color: #FEB316;
  color: #fff;
}
.accueil_video_hasard {
  float: left;
  padding-left: 15px;
  padding-top: 5px;
  padding-right: 10px;
  width: 520px;
}

.accueil_videos {
  float: left;
  padding-left: 0px;
  width: 107px;
}


.message_accueil {
  height: 118px;
  color: #fff;
  margin-bottom: 2px;
}

.message_accueil_style {
  margin-right: 3px;
  width: 170px;
  font-size: 18px;
  padding-left: 15px;
  cursor: normal;
}

.message_accueil_style_titre {
  letter-spacing: 0.6px;
  padding-bottom: 8px;
  font-size: 21px;
  font-weight: bold;
  -moz-text-shadow: 0px 0px 10px #000;
  -webkit-text-shadow: 0px 0px 10px #000;
  -o-text-shadow: 0px 0px 10px #000;
  text-shadow: 0px 0px 10px #000;
}
.message_accueil_style_contenu1 {
  line-height: 1.2;
  font-size: 13px;
	font-family: zlv7_font_condensed;
}
.message_accueil_style_contenu2 {
  line-height: 1.2;
  padding-top: 0px;
  font-size: 17px;
}
.message_accueil_style_contenu3 {
  line-height: 1.2;
  padding-top: 4px;
  font-size: 13px;
	font-family: zlv7_font_condensed;
}
.message_accueil_style_contenu4 {
  float: left;
}
.message_accueil_style_contenu5 {
	font-family: zlv7_font_condensed;
  line-height: 1.2;
  padding-top: 4px;
  margin-left: 80px;
  font-size: 13px;
}

.message_accueil_news {
  height: 98px;
  width: 438px;
  font-size: 15px;
  background: rgba(0,153,204,0.5);
  color: #fff;
}
.message_accueil_news_titre {
  padding-bottom: 6px;
  font-size: 21px;
  letter-spacing: 0.6px;
  font-weight: bold;
}
.message_accueil_news_contenu1 {
  font-family: zlv7_font_condensed;
  line-height: 1.2;
}
.message_accueil_news_contenu2 {
  font-family: zlv7_font_condensed;
  line-height: 1.2;
  padding-top: 4px;
}
.link:hover {
  background: none;
  color: #09c;
}

.liensvoyages {
  margin-bottom: 2px;
  color: #fff;
  height: 106px;
}

.liensvoyages_voyages {
  float: left;
  background: rgba(0,153,204,0.5);
  width: 249px;
  height: 106px;
  margin-right: 3px;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  cursor: pointer;
}

.liensvoyages_voyages:hover {
  background: none;
  color: #68AF8D;
}

.liensvoyages_voyages_bouton {
  position: absolute;
  line-height: 1.4;
  margin-top: 6px;
  margin-left: 174px;
  padding-left: 5px;
  padding-right: 5px;
	font-family: zlv7_font_condensed;
  font-size: 13px;
  padding-bottom: 0px;
  border: 1px solid #444;
  color: #444;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

.liensvoyages_voyages_bouton:hover {
  border: 1px solid #fff;
  background-color: #68AF8D;
  color: #fff;
}
.liensvoyages:hover .liensvoyages_voyages_bouton {
  border: 1px solid #444;
}
.liensvoyages:hover .liensvoyages_voyages_bouton:hover {
  border: 1px solid #fff;
}
.liensvoyages_liens {
  float: left;
  background: rgba(0,153,204,0.5);
  width: 249px;
  height: 106px;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  cursor: pointer;
}


.liensvoyages_liens:hover {
  background: none;
  color: #79439A;
}

.liensvoyages_liens_bouton {
  position: absolute;
  line-height: 1.4;
  margin-top: 6px;
  margin-left: 464px;
  padding-left: 5px;
  padding-right: 5px;
	font-family: zlv7_font_condensed;
  font-size: 13px;
  padding-bottom: 0px;
  border: 1px solid #444;
  color: #444;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

.liensvoyages_liens_bouton:hover {
  border: 1px solid #fff;
  background-color: #79439A;
  color: #fff;
}
.liensvoyages:hover .liensvoyages_liens_bouton {
  border: 1px solid #444;
}
.liensvoyages:hover .liensvoyages_liens_bouton:hover {
  border: 1px solid #fff;
}
.liensvoyages_voyages_titre {
  letter-spacing: 0.6px;
  height: 14px;
  font-size: 21px;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 15px;
  -moz-text-shadow: 0px 0px 10px #000;
  -webkit-text-shadow: 0px 0px 10px #000;
  -o-text-shadow: 0px 0px 10px #000;
  text-shadow: 0px 0px 10px #000;
}
.liensvoyages_voyages_soustitre {
	font-family: zlv7_font_condensed;
  height: 14px;
  font-size: 17px;
  padding-bottom: 14px;

}
.liensvoyages_voyages_ajout {
	font-family: zlv7_font_condensed;
  text-align: center;
  height: 14px;
  font-size: 19px;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 15px;

  font-style: italic;
}
.citations_frame {
  height: 178px;
  padding: 0;
  margin: 0;
  margin-bottom: 2px;
}

.citation_box {
  font-size: 17px;
  height: 178px;
  background: rgba(0,153,204,0.5);
}
.citation_titre {
  letter-spacing: 0.6px;
  font-size: 21px;
  font-weight: bold;
  color: #fff;
  padding-left: 10px;
  padding-top: 5px;
  width: 300px;
  -moz-text-shadow: 0px 0px 10px #000;
  -webkit-text-shadow: 0px 0px 10px #000;
  -o-text-shadow: 0px 0px 10px #000;
  text-shadow: 0px 0px 10px #000;
}
.citation_bouton_box {
  float: right;
  text-align: right;
  padding-right: 10px;
  padding-top: 8px;
  text-decoration: none;
}

.citation_bouton_box a, .citation_bouton_box a:hover {
  text-decoration: none;
}

.citation_bouton {
  line-height: 1.4;
	font-family: zlv7_font_condensed;
  font-size: 13px;
  text-align: center;
  padding-bottom: 0px;
  border: 1px solid #444;
  color: #444;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  padding-left: 5px;
  padding-right: 5px;
}
.citation_bouton:hover {
  border: 1px solid #fff;
  background-color: #09c;
  color: #fff;
}
.citation_table {
  width: 100%;
  text-align: center;
}

.citation_td {
  height: 134px;
}

.citation_citation {
  padding: 5px;
  font-size: 17px;
  color: #fff;
	font-family: zlv7_font_condensed;
}
.citation_auteur {
  font-size: 17px;
  color: #ddd;
  font-weight: bold;
  letter-spacing: 0.6px;
}
.citation_auteur span {
  font-size: 15px;
}

.infos_frame {
  background: rgba(0,153,204,0.5);
  padding-left: 15px;
  padding-top: 15px;
  width: 526px;
  height: 367px;
  margin-bottom: 2px;
}
.infos_frame:hover {
  background: none;
}

.photos_accueil_bouton, .videos_accueil_bouton, .liensvoyages_voyages_bouton, .liensvoyages_liens_bouton, .citation_bouton {
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease-out;
	-op-transition-duration: 0.5s;
	-op-transition-timing-function: ease-out;
	transition-duration: 0.5s;
	transition-timing-function: ease-out;
}

.figure, .liensvoyages_liens, .liensvoyages_voyages, .link, .infos_frame {
	-webkit-transition-duration: 0.7s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-duration: 0.7s;
	-moz-transition-timing-function: ease-out;
	-op-transition-duration: 0.7s;
	-op-transition-timing-function: ease-out;
	transition-duration: 0.7s;
	transition-timing-function: ease-out;
}

.info_spe_img {
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0px 0px 10px #000;
  -webkit-box-shadow: 0px 0px 10px #000;
  -o-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
}









