body {width:100%;color:#323232;font-size:15px;font-family: 'Raleway', sans-serif;background-color:#FFFFFF;margin:0;} 
#menu_lang{margin:0;float:right;}
#menu_lang .menu_lang_btn{margin:0;padding:0 10px;float:right;} 
#menu_lang .menu_lang_btn img{width:40px;}
#menu_lang .menu_btn_sold{margin:0;padding:0 10px;float:right;} 
#menu_lang .menu_btn_sold img{height:30px;}

#menu_logout{margin:0;padding:0 10px;float:right;} 
#menu_logout img{width:30px;}
#content {margin:0 auto;width:100%;}
#logo {width:20%;padding:10px 0 0 0;margin:10px auto 0 auto;max-width: calc(100% - 20px);text-align:center;}
#logo_img {width:100%;}
#slogan {width:100%;padding:0;margin:10px auto 0 auto;text-align:center;}
#slogan h1 {font-size:26px;font-weight:300;margin:0;}
.erreur_connection {font-size:25px;}
.tab {margin:2% 5%;float:left;padding:0;max-width: calc(100% - 20px);background:#FFF;width:90%;box-shadow: 0px 0px 15px #000000;}
.horse_name {color:#6369bf;font-size:40px;font-weight:300;text-align:center;margin:20px 0 0 0;}
.horse_name_sub{font-size:30px;font-weight:300;text-align:center;margin:5px 0 0 0;}
.horse_name_price{font-size:25x;font-weight:300;text-align:center;margin:5px 0 0 0;}
.horse_name_price span{color:#6369bf;font-weight:300; }
.horse_photos{width:100%;padding:0;margin:10px auto 0 auto;text-align:center;}
.horse_photos_one{float:left;padding:0;margin:10px 2% 10px 2%;width:46%;}
.horse_photos_one img {width:100%;}

.horse_photos_sold{width:100%;padding:0;margin:10px auto 0 auto;text-align:center;}
.horse_photos_sold_one{float:left;padding:0;margin:10px 1% 10px 1%;width:31%;}
.horse_photos_sold_one img {width:100%;}

.horse_videos{width:100%;padding:0;margin:10px auto 0 auto;text-align:center;}
.horse_videos_one{float:left;padding:0;margin:10px 2% 10px 2%;width:46%;}
.horse_videos_one img {width:100%;}
.horse_info{width:100%;padding:0;margin:10px auto 0 auto;}
.horse_info_bloc{float:left;padding:0;margin:10px 2% 10px 2%;width:46%;}
.horse_info_bloc_txt{padding:0 0 5px 0;}
.horse_info_bloc_txt span {font-weight:600;}
.sep_ligne{width:100%;padding:0;margin:10px auto 0 auto;text-align:center;}
.horse_info_bloc_ligne{padding:0 0 10px 0;margin:10px 2% 10px 2%;width:96%;}
.horse_info_bloc_ligne span{font-weight:600;}
#horse_info_bloc_ligne_titre{font-weight:600;margin:0 0 10px 0;}
#horse_info_bloc_ligne_description{text-align:justify;}
.horse_info_bloc_ligne ul{list-style-type: "-";}
.horse_info_bloc_ligne ul li{margin:0 0 5px 0;padding:0 0 0 5px;}
.horse_info_bloc_ligne span{color:#6369bf;}
#horse_veto{text-align:center;font-weight:300;padding:20px 0 0 0;}
#horse_veto span{font-weight:300;}
.horse_info_bloc_ligne a{color:#000000;font-weight:600;text-decoration:none;}
#bouton_modifier{width:95%;text-align:center;}
#bouton_modifier a {color:#6369bf;text-decoration:none;}
#menu_accueil{width:100%;margin:0;padding:0;text-align:center;}
#menu_accueil a {width:100%;margin:0;padding:20px 0;font-size:20px;text-decoration:none;color:#e9e9e9;}
#menu_accueil a:hover {color:#000;}
.menu_accueil_link {width:100%;background-color:#323232;text-align:center;padding:10px 0;}
.menu_accueil_link :hover {background-color:#FFFFFF;}
#btn_hors_ligne{width:100%;text-align:center;}

.horse_photos_one a{margin:0;padding:0;border:none;text-decoration:none;}
.horse_photos_one_nom {width:100%;background-color:#323232;color:#FFFFFF;margin:0;padding:10px 0 0 0;font-size:20px;border:none;}
.horse_photos_one_age{width:100%;background-color:#323232;color:#FFFFFF;margin:0;padding:0 0 10px 0;border:none;}

#horse_create {width:100%;}
#horse_create_table{width:100%;text-align:left;font-weight:300;}
#horse_create_table .drapeau_anglais{width:20px;}
.horse_create_ligne {width:100%;}
.horse_create_ligne th{width:20%;}
.horse_create_ligne input{width:95%;}
.horse_create_ligne select{width:95%;}
#form_champ_description{width:95%;height:60px;}
#horse_create_ligne_envoyer{width:95%;text-align:center;padding:20px 0;margin:0 auto;}
#horse_create_ligne_envoyer input{width:50%;height:40px;background-color:#6369bf;color:#FFF;cursor: pointer;text-decoration: none;border: none;}
#horse_photo_table{width:100%;text-align:left;font-weight:300;}
.horse_photo_table_ligne {width:100%;}
.horse_photo_table_ligne img{width:200px;}

#horse_video_table {width:100%;}
.horse_video_table_ligne{width:200px;}
.horse_video_table_ligne_video{width:200px;}
#chevaux_hors_ligne{width:96%;margin:0 2%;}
#horse_hors_ligne{width:100%}
#chevaux_hors_ligne_titre {width:100%;text-align:left;font-size:20px;margin:20px 0;padding:0;}
.horse_hors_ligne_one {width:100%;}
.horse_hors_ligne_one th {margin:0;padding:0;width:70%;text-align:left;font-weight:normal;padding:10px 30px;}
.horse_hors_ligne_one td {margin:0;padding:0;width:30%;}
.horse_hors_ligne_one a {font-weight:bold;color:#FFF;text-decoration :none;background-color:#323232;padding:10px 30px;}
#demandes_visites{width:96%;margin:0 2%;}
#demandes_visites_titre {width:100%;text-align:left;font-size:20px;margin:20px 0;padding:0;}
#demande_visite_veto{padding:20px 0; text-align:center;width:100%;}

#horse_form_veto{width:96%;margin:0 2%;}
#horse_form_veto th{width:20%;margin:0;text-align:right;}
#horse_form_veto td{width:50%;margin:0;}
#horse_form_veto td input {width:80%;}
#visite_envoyer{background-color:#6369bf;color:#FFF;cursor: pointer;text-decoration: none;border: none;padding:5px 0;font-size:16px;}

#telecharger_visite_veto {width:100%;}
#telecharger_visite_veto h2{width:100%;margin:0;padding:20px 0;text-align:center;font-size:20px;font-weight:300;}
#telecharger_visite_veto_lien {width:100%;margin:20px 0;padding: 0;text-align:center;}
#telecharger_visite_veto_lien a{background-color:#6369bf;color:#FFF;cursor: pointer;text-decoration: none;border: none;padding:10px 30px;font-size:16px;}
#telecharger_visite_veto_mdp {width:100%;margin:50px 0 0 0;padding: 0;text-align:center;color:#ad3232;font-size:20px;}
#telecharger_visite_veto_retour {width:100%;margin:50px 0 40px 0;padding: 0;text-align:center;}
#telecharger_visite_veto_retour a{background-color:#323232;color:#FFF;cursor: pointer;text-decoration: none;border: none;padding:10px 30px;font-size:16px;}
#link_visite_veto{width:45%;float:left;text-align:center;}
#link_visite_veto a{background-color:#323232;color:#FFF;cursor: pointer;text-decoration: none;border: none;padding:10px 30px;font-size:16px;}
#link_visite_veto_supprimer{width:45%;float:left;text-align:center;}
#page_error{text-align:center;margin:20px auto;}
#page_error img{width:40%;padding:20px 0;}
#page_error_txt{width:100%;color:#323232;font-size:25px; margin:0 auto;padding:20px 0 0 0;}

#footer_contact{text-align:center;width:100%;background-color:#323232;font-size:25px;color:#FFFFFF;padding:25px 0;}
#footer_contact a {text-decoration: none;font-weight: 300;color:#ffffff;}
#footer_contact a:hover, #footer_contact a:focus{color:#ffffff;}

#admin_page{width:100%;padding:0;margin:10px auto 0 auto;text-align:center;}
#vet_visit_asked {width:100%;margin:0;padding:20px 0;}
.vet_visit_asked_line {width:100%;margin:0;padding:05x 0;}
.vet_visit_asked_line .cheval{width:40%;margin:0;padding:0;text-align:left;font-weight:300;)
.vet_visit_asked_line .client{width:40%;margin:0;padding:0;}
.vet_visit_asked_line .date{width:15%;margin:0;padding:0;}

@media screen and (max-width: 990px) {
	body{font-size:25px;}
	#slogan h1 {font-size:30px;}
	.horse_name {font-size:60px;}
	.horse_name_sub {font-size:50px;}
	.horse_name_price{font-size:40px}
	.horse_photos_one{width:96%;}
	.horse_videos_one{width:96%;}
	.horse_info_bloc{width:96%;}
	.sep_ligne img{width:80%;}
	.horse_create_ligne th{width:35%;}
	#form_champ_description{height:100px;}
	#horse_create_table {font-size:13px;}
	.horse_photos_one_nom{font-size:16px;}
}