/* TABLETTE PORTRAIT */
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait){
	.row{overflow-x:hidden;}
	#logo img {max-height:200px;}
	#tel,#tel a{color:white;}
	#bloc_avis #footer {position:relative;}
	.row{overflow-x:hidden;}
	#tel,#tel a{color:white;}
	#accueil1{background:url(../IMG/opabl90.png) repeat;padding:20px 15px;border-radius:0 30px;box-shadow:0 10px 15px black;margin-bottom:40px;margin-top:20px;max-width:450px;margin-left:20px;}
	#accueil1 p{line-height:25px;}
	#contact_form {text-align:center;}
	#contact_form form {display:block;margin:0 auto;width:500px;}
	#afficherct2 {margin-right:150px;top:-10px;padding:10px 15px;}
	#afficherct2 a {margin-bottom:2px;display:block;height:auto;clear:both;}
	#diapoaccueil{max-width:90%;margin-right:20px;}
	.pres1 #accueil1 .slogan span, .pres1 #accueil1 .slogan{line-height:30px;width:90%;margin:10px auto;display:block;}
	.pres1 .savoirplus1 a, .evi1bloc{line-height:30px;display:block;width:90%;margin:10px auto;}
	.pres1 .slogan {line-height:50px;width:90%;margin:10px auto;}
	.slogan br, h2 br{display:none;}
	#presaccu2{text-align:center;}
	.pres1 .savoirplus1 a, .evi1bloc {font-size:1.2em;}
	#listecentre3 div.centre {min-height:400px;}
	#menubloc{margin-top:15px;margin-bottom:0;}
	#menu{overflow:hidden;}
	#menu li {padding: 0 5px;}
	#menu a{font-size:0.9em;}
	.legende{font-size:0.5em;}
	.pres1 .slogan span.tarifspe{font-size:0.75em;width:80%;margin:0 auto 10px auto;display:block;text-align:justify;line-height:30px;}
	#fondbloc2{position:relative;}
	#logo,h1,#reseau,#reseau a{text-align:center;float:none;}
	h1{margin:0;}
	#accueil1{width:400px;}
	#deroulct{width:300px;}
	.centre_visuel{margin-bottom:40px;}
	#fondbloc4 {box-shadow:none;}
	#avisliste{margin-top:100px;clear:both;}
	#avis{height:auto;clear:both;}
	#centre, #centre p{text-align:center;}
	#footer,#pub{text-align:center;}
	.listecentre3img img {max-height:150px;}
	.medium-1{width:100%;}
	.medium-2{width:100%;}
	.medium-3{width:100%;}
	.medium-4{width:100%;}
	.medium-5{width:100%;}
	.medium-6{width:100%;}
	.medium-7{width:100%;}
	.medium-8{width:100%;}
	.medium-9{width:100%;}
	}
/* TABLETTE PAYSAGE */
/* 1em = px */
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape){
	#listecentre3 .medium-up-5 .column, #listecentre3 .medium-up-5 .columns {width: 33.33333%;float: left;}
	p.ville {min-height:70px;}
	.row{overflow-x:hidden;}
	#tel,#tel a{color:white;}
	#accueil1{background:url(../IMG/opabl90.png) repeat;padding:20px 15px;border-radius:0 30px;box-shadow:0 10px 15px black;margin-bottom:40px;margin-top:20px;margin-left:0;}
	#accueil1 p{line-height:25px;}
	#afficherct2 {margin-right:150px;top:-10px;padding:10px 15px;}
	#afficherct2 a {margin-bottom:2px;display:block;clear:both;}
	#diapoaccueil{max-width:90%;margin-right:20px;}
	.pres1 #accueil1 .slogan span, .pres1 #accueil1 .slogan{line-height:30px;width:80%;margin:10px auto;}
	.pres1 .savoirplus1 a, .evi1bloc{line-height:30px;}
	.pres1 .slogan {line-height:50px;width:80%;margin:10px auto;}
	#presaccu2{text-align:center;}
	.pres1 .savoirplus1 a, .evi1bloc {font-size:1.2em;}
	#listecentre3 div.centre {min-height:400px;}
	#menubloc{margin-top:15px;margin-bottom:0;}
	#menu{overflow:hidden;}
	#menu li {padding: 0 15px;}
	.legende{font-size:0.5em;}
	.pres1 .slogan span.tarifspe{font-size:0.75em;width:80%;margin:0 auto 10px auto;display:block;text-align:justify;line-height:30px;}
	#fondbloc2{}
	.prix{font-size:0.6em;}
	.legende br{display:none;}
	#fondbloc2{border-bottom:1px solid #CFCFCF;background:url(../IMG/controle-technique-toulouse-10.jpg) no-repeat center 250px;}
	}
/* version smartphone */
@media only screen and (max-width: 40em) {
	#header {height:auto;margin:0;padding:0;overflow:hidden;}
	#logo{text-align:center;margin:10px 0 0 0;}
	#logo img {max-height:150px;margin-top:5px;position:static;}
	h1{margin:0 0 0 0;text-align:center;line-height:30px;font-size:1.2em;padding:0 10px;}
	#menubouton {font-size: 2em;margin:0 5px 0 0;padding:0;}
	#menubouton .fa{color:#030406;font-size:1em;}
	#tel {float: none;font-size:1.8em;margin:0;text-align: center;text-shadow:none;color:#0094FF;}
	#header i{color:white;}
	#reseau{margin-top:10px;display:block;}
	#facebook,#linkedin,#viadeo{float:none;margin:0;display:inline-block;height:30px;line-height:10px;position:relative;top:-5px;}
	#facebook img {margin-left:5px;height:32px;max-height:40px;}
	h2{font-size:1.3em;}

	#accueil1 {  border-radius: 0 0;   box-shadow:none;	}
	#accueil1 p.tac br,.pres1 .slogan br{display:none;}
	#presaccu2{padding:0;}

	#facebook_bloc{overflow:hidden;font-size:0.8em;}
	.plugin, .plugin button, .plugin input, .plugin label, .plugin select, .plugin td, .plugin textarea {font-size: 8px;}
	#fondbloc1{background:white;box-shadow:none;}
	#fondbloc3{background:white}
	#fondbloc4,#fondcentre{background:url(../IMG/controle-technique-toulouse-16small.jpg) no-repeat center -140px ;box-shadow:none;z-index:2;position:relative;}
	.shadowcarte {border:none;border-top: 1px solid white;border-bottom: 1px solid white;border-radius:0;box-shadow: 0 3px 5px gray;}
	.centre_visuel{margin-bottom:30px;display:block;}
	.tarif .column{margin-bottom:3px;}
	.tarif .legende {height:40px;line-height:40px;border:none;border-bottom:0 solid #9b0416;padding:0;min-height:40px;}
	.tarif .prix {height:40px;line-height:40px;border:none;border-bottom:0 solid #9b0416;padding:0;font-weight:bold;min-height:40px;}
	#header {  box-shadow:none;}
	#accueil1 {  padding:0 25px;    border-radius: 0;background: white;	    box-shadow:none;	    margin-bottom: 0;	    margin-top: 0;	    max-width: 100%;	}

	#fondcentre, #fondcentre p{text-align:center;}

	body.listecentre h1 br{display:block;}

	#listecentre3 div.column {padding:5px;}
	#listecentre3 div.column img{max-height:350px;}
	.centre {min-height:320px;}

	.headerbloc #header{box-shadow:none;}
	.headerbloc2 #fondbloc4,.headerbloc2 #fondbloc3{padding-top:80px;}

	#avis{background:white;}
	#avisliste {padding-top:100px;background:white;margin-bottom:50px;}

	.pres1 {padding-top:0;}
	#avisform {background:white;}

	#fondcentre{padding-top:100px;}
	#diapoaccueil {margin-top:0;position:static;right: 0; top: 0;padding:10px;box-shadow:none;}
	#diapoaccueil img{border:1px solid white;border-radius:0;}
	#facebook, #linkedin, #viadeo {top:-3px;}
	#reseau a {font-size:1.3em;}
	#itemimg{text-align:center;}
	#itemimg img{width:80%;}
	#afficherct2mobile { width: 100%;   padding:0;    background: white;   border-radius: 0x;    border:none;  margin:0 auto 20px auto;}

	#afficherctmobile {position: relative;z-index: 9999;margin:0 auto;}
	#afficherctmobile img {margin:0 auto;float:none;width:350px;display:block;}
	.tac br{display:none;}
	.opabl90{padding-top:0;}
	.pres1 h3{font-size:1.25em;margin-bottom:30px;text-transform:none;}
	.pres1 .slogan2{font-size:1.4em;}
	.pres1 .savoirplus1 a, .evi1bloc{display:block;margin-bottom:30px;}
	.pres1 .slogan{font-size:1.40em;line-height:35px;margin-top:0;}
	.bloc1,.bloc2 {margin:5px auto;}
	.pres1 p.slogan1, p.slogan1 {font-size:2.5em;line-height:40px;}
	.pres1 p.slogan2, p.slogan2 {font-size:1.8em;line-height: 30px;}
	.pres1 p.slogan2 br, p.slogan2 br{display:none;}
	.pres1 p.slogan3, p.slogan3 {font-size:2em;line-height: 30px;}
	.pres1 p.slogan4, p.slogan4 {font-size:1.5em;line-height: 30px;}

	.pres1 p.slogan5, p.slogan5 {font-size:2em;line-height: 40px;}
	.pres1 p.slogan6, p.slogan6 {font-size: 1.5em;line-height: 30px;}

	.pres1 p.slogan6 br, p.slogan6 br,.pres1 p.slogan5 br, p.slogan5 br{display:none;}
	#reseaumobile{text-align:center;}

	#barremobile{margin-top:10px;text-align:center;}
	#barremobile #reseau{float:none;display:inline-block;}
	#barremobile #menubouton{cursor:pointer;}


	.da-thumbs li {height:340px;padding:15px;}

	a#inscription{padding:5px;font-size:1em;}
	p.accroche {font-size: 1.5em;line-height:25px;margin:5px auto;}

	p.slogan1{font-size:1.4em;line-height:40px;margin:10px 0 20px 0;}
	p.slogan1 br,h2 br,h1 br,.slider-arrow{display:none;}
	.liste1 li {font-size: 1em;}
	.liste1{margin-bottom:20px;}
	.clear20{height:0;}
	.fond1{margin:20px 0 20px 0;}
	.tal,.tar {text-align: center;}
	#footer_info input[type="text"] {float:none;}
	#footer_info input[type="submit"] {float:none;}

	#logo{position:static;top:0;left:0;}

	#contact_carte{display:none;}

	.centre h2 br{display:block;}

	.routeblanche{text-align:center;}
	.routeblanche img{margin:0;}

	#listecentre3 div.centre{padding-bottom:30px;}
	#listecentre3 div.centre img.centremarque{height:70px;margin-bottom:10px;}

	.savoirplus2{font-size:	1.3em;margin:0 auto 0 auto;}

	#afficherct2mobile .grandjeu a {
    background: radial-gradient(#e50016,#ba0015);
    color: white;
    font-size: 1.6rem;
    padding: 10px 25px;
    border: 1px solid white:box-shadow:0 5px 10px;
    margin: 15px auto;
    border-radius: 10px;
    border: 2px solid #2FAF26;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: none;
		width:100%
}

	#afficherct2mobile {width:100%;	padding:0;overflow:hidden;	}
	#afficherct2mobile a{display:inline-block;width:45%;text-align:center;margin-bottom:25px;float:left;}
	#afficherct2mobile img{float:none;}
	#avisliste,#avisform {height:auto;clear:both;}

	#footer_info {background:#00050f;box-shadow: 3px 3px 3px black;text-align:center;}
	#footer .row {padding-top:0;padding-bottom:20px;}
	#form li {padding: 0;}
	#galerie img {max-height: 350px;}
	#info{margin:0;text-align:center;}
	#connexion{height:auto;}
	#avis, #avisliste {height: auto;}
	#item h2{font-size:1.3em;}
	#menumobile{margin-bottom:0;}
	.pres1 #listecentre3 h2 span {font-size:1.5em;}
	.fa-caret-right{margin-right:10px;}
	#menumobile li{text-align:left;text-transform:uppercase;border-bottom:1px solid #7f7f7f;line-height:40px;height:40px;font-size:1.3em;background:url(../IMG/menudegrade.jpg) repeat;list-style:none;padding-left:40px;}
	#menumobile li:hover{background:#770707;border-bottom:1px solid white;}
	#menumobile li a{color:white;}
	#diapo{min-height:auto;}
	#copyright{font-size:1em;text-align:center;margin:10px 0 10px 0;line-height:25px;}
	#pub{text-align:center;font-size:0.8em;margin-top:1px;}
	#pub img{max-height:15px;}
	#footer{color:white;text-shadow: 2px 2px 2px #0F0701;border-top:1px solid #000000;height:auto;position:static;font-size:1.1em;background:transparent;padding:0;}
	#footer .row {background:black;}
	a.jeuxconcours{color:#9b0416;font-size:1.3em;margin-bottom:15px;border:1px solid #9b0416;padding:5px;display:block;}
	.tarif_cadre{flex-direction: column;}
	.tarif_item,.tarif_item2{width:100%;margin-bottom:15px}
	.tarif_euros{min-height: 30px}
	}
