/*iPhone < 5:*/
/* @media screen and (device-aspect-ratio: 2/3) { .d0 { display:none; } }*/

/*iPhone 5:*/
/* @media screen and (device-aspect-ratio: 40/71) { .d0 { display:none; } }*/

/*iPhone 6:*/
/* @media screen and (device-aspect-ratio: 667/375) { .d0 { display:none; } }*/

/*iPhone 6 Plus:*/
/* @media screen and (device-aspect-ratio: 16/9) { .d0 { display:none; } }*/

/*iPad:*/
/* @media screen and (device-aspect-ratio: 3/4) { .d0 { display:none; } } */

/* portrait */
@media (max-width:480px) {
	.d0 {
		width:316px;
		padding-left:5px; padding-right:5px;
	}
	#divmenu { border-top:0px; }
	.pinterne-header h1 { font-size:50px; }
	.accrochegold1 { font-size:40px !important; }
	ul.nav.navbar-nav li a {
		padding : 44px 37px 44px 38px;
	}
	#topMenu2 ul.nav.navbar-nav li a {
		padding : 44px 17px 44px 17px;
	}
	#slideshow { height:300px; }
	#slideshow2 { height:300px; }
	#acSlider li { height:300px; }
	#slideshow_txt { height:300px; background-image:url(images/slidebar.png); background-repeat:repeat-x; position:absolute; top:0px; padding-top:30px; width:100%; z-index:16; background-position:bottom center; }
	#bx-pager { display:none; }
	#accueil_intro { font-size:16px; line-height:auto; padding:0px 0px 0px 0px; }
	#accueil_intro .accrocheitalicblue2 { line-height:28px; }
	#ac-formules-colg, #ac-formules-cold { width:100%; float:none; clear:both; }
	#flag-mariage, #flag-bapteme { 
    display   : block;
    height    : auto;
    max-width : 100%
    }
	/*.formuleMarEl .formuleMarElDesc { display:none; }*/
	.formuleMarEl .wi25 { width:0%; display:none; }
	.formuleMarEl .wi55 { width:80%; padding-left:15px; }
	.d0 .wi5, .d0 .wi6 { display:none;  }
	.d0 .wi10 { display:none; }
	.d0 .wi45, .d0 .wi47 { width:100%; float:none; clear:both; text-align:center; }
	.d0 .taright, .d0 .left { text-align:center; }
	#apropos-semarier img, #accomment img { display   : block;
    height    : auto;
    max-width : 100% }
	#mariage-formules .wi5 { display:none; }
	#mariage-formules .wi40 { width:100%; float:none; clear:both; text-align:center; margin-bottom:30px; }
	#mariage-formules0 .d0 { padding-bottom:120px; }
	#bapteme-formules .wi5 { display:none; }
	#bapteme-formules .wi40 { width:100%; float:none; clear:both; text-align:center; margin-bottom:30px; }
	#bapteme-formules0 .d0 { padding-bottom:120px; }
	.formuleDetails2 { height:auto; }
	.formuleDetails2bis { height:auto; }
	#mariage-formules-illustrations { display:none; }
	.mariage-formules-illustrations2 { display:block; }
	#bapteme-formules-illustrations { display:none; }
	.bapteme-formules-illustrations2 { display:block; }
	
	.formuleDetails0 h2 { font-size:32px !important; }
	
	#voussouhsavplus .f20 { font-size:24px; padding-right:25px; padding-left:25px; }
	#contact-formulaire .wi40, #contact-formulaire .wi80 { width:100%; clear:both; float:none; }
	#contact-formulaire .wi50 { width:90%; clear:both; float:none; }
	#contact-formulaire .wi80 { width:97%; }
	#div-temoignages .wi50 {  width:100%; clear:both; float:none; }
	#div-temoignages img { margin:0px auto; }
	#div-temoignages .taright img { float:right; }
	#botmenu {
		background-color: #f6f3f3;
		padding: 30px 0px 35px 0px;
		clear: both;
		height: auto;
		border-bottom: 1px solid #E3E3E3;
	}
	#botmenu ul {
		list-style: none;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	#botmenu ul li {
		float: none;
		width: 100%;
		text-align:center;
		padding: 0px 0px;
		font-size:22px;
	}
	.butgold1, .butblue1 { width:200px; padding-right:5px; padding-left:5px; height:auto; }
	.butgold1 a, .butblue1 a { width:100%; height:auto; font-size:20px; }
}
@media (min-width:481px) and (max-width:640px) { 
	.d0 {
		width:470px;
		padding-left:12px; padding-right:12px;
	}
	#divmenu { border-top:0px; }
	ul.nav.navbar-nav li a {
		padding : 44px 37px 44px 38px;
	}
	#topMenu2 ul.nav.navbar-nav li a {
		padding : 44px 17px 44px 17px;
	}
	#slideshow { height:600px; }
	#slideshow2 { height:600px; }
	#acSlider li { height:600px; }
	#slideshow_txt { height:340px; background-image:url(images/slidebar.png); background-repeat:repeat-x; position:absolute; top:260px; padding-top:60px; width:100%; z-index:16; }
	#bx-pager { display:none; }
	#accueil_intro { font-size:16px; line-height:auto; }
	#accueil_intro .accrocheitalicblue2 { line-height:28px; }
	#ac-formules-colg, #ac-formules-cold { width:100%; float:none; clear:both; }
	#flag-mariage, #flag-bapteme { 
    display   : block;
    height    : auto;
    max-width : 100%
    }
	.d0 .wi5, .d0 .wi6 { display:none;  }
	.d0 .wi10 { display:none; }
	.d0 .wi45, .d0 .wi47 { width:100%; float:none; clear:both; text-align:center; }
	.d0 .taright, .d0 .left { text-align:center; }
	#mariage-formules .wi5 { display:none; }
	#mariage-formules .wi40 { width:100%; float:none; clear:both; text-align:center; margin-bottom:30px; }
	#mariage-formules0 .d0 { padding-bottom:120px; }
	#bapteme-formules .wi5 { display:none; }
	#bapteme-formules .wi40 { width:100%; float:none; clear:both; text-align:center; margin-bottom:30px; }
	#bapteme-formules0 .d0 { padding-bottom:120px; }
	.formuleDetails2 { height:auto; }
	.formuleDetails2bis { height:auto; }
	#mariage-formules-illustrations { display:none; }
	.mariage-formules-illustrations2 { display:block; }
	#bapteme-formules-illustrations { display:none; }
	.bapteme-formules-illustrations2 { display:block; }
	#voussouhsavplus .f20 { font-size:24px; padding-right:25px; padding-left:25px; }
	#contact-formulaire .wi40, #contact-formulaire .wi80 { width:100%; clear:both; float:none; }
	#contact-formulaire .wi50 { width:80%; clear:both; float:none; }
	#contact-formulaire .wi80 { width:97%; }
	#div-temoignages .wi50 {  width:100%; clear:both; float:none; }
	#div-temoignages img { margin:0px auto; }
	#div-temoignages .taright img { float:right; }
	#botmenu {
		background-color: #f6f3f3;
		padding: 30px 0px 35px 0px;
		clear: both;
		height: auto;
		border-bottom: 1px solid #E3E3E3;
	}
	#botmenu ul {
		list-style: none;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	#botmenu ul li {
		float: none;
		width: 100%;
		text-align:center;
		padding: 0px 0px;
		font-size:22px;
	}
	.butgold1 a, .butblue1 a { font-size:18px; }
}
@media (min-width:641px) and (max-width:977px) { 
	
	.d0 {
		width:630px;
		padding-left:12px; padding-right:12px;
	}
	#divmenu { border-top:0px; }
	ul.nav.navbar-nav li a {
		padding : 44px 37px 44px 38px;
	}
	#topMenu2 ul.nav.navbar-nav li a {
		padding : 44px 17px 44px 17px;
	}
	#slideshow { height:500px; }
	#slideshow2 { height:500px; }
	#acSlider li { height:500px; }
	#slideshow_txt { height:240px; background-image:url(images/slidebar.png); background-repeat:repeat-x; position:absolute; top:260px; padding-top:60px; width:100%; z-index:16; }
	#ac-formules-colg, #ac-formules-cold { width:100%; float:none; clear:both; }
	.d0 .wi5, .d0 .wi6 { display:none;  }
	.d0 .wi10 { display:none; }
	.d0 .wi45, .d0 .wi47 { width:100%; float:none; clear:both; text-align:center; }
	.d0 .taright, .d0 .left { text-align:center; }
	#mariage-formules .wi5 { display:none; }
	#mariage-formules .wi40 { width:100%; float:none; clear:both; text-align:center; margin-bottom:30px; }
	#mariage-formules0 .d0 { padding-bottom:110px; }
	#bapteme-formules .wi5 { display:none; }
	#bapteme-formules .wi40 { width:100%; float:none; clear:both; text-align:center; margin-bottom:30px; }
	#bapteme-formules0 .d0 { padding-bottom:110px; }
	.formuleDetails2 { height:auto; }
	.formuleDetails2bis { height:auto; }
	#mariage-formules-illustrations { display:none; }
	.mariage-formules-illustrations2 { display:block; }
	#bapteme-formules-illustrations { display:none; }
	.bapteme-formules-illustrations2 { display:block; }
	#contact-formulaire .wi40, #contact-formulaire .wi80 { width:100%; clear:both; float:none; }
	#contact-formulaire .wi80 { width:97%; }
	#div-temoignages .wi50 {  width:100%; clear:both; float:none; }
	#div-temoignages img { margin:0px auto; }
	#div-temoignages .taright img { float:right; }
}
@media (min-width:790px) and (max-width:991px) { 
	.d0 {
		width:785px;
		padding-left:12px; padding-right:12px;
	}
	#divmenu { border-top:0px; }
	ul.nav.navbar-nav li a {
		padding : 44px 37px 44px 38px;
	}
	#topMenu2 ul.nav.navbar-nav li a {
		padding : 44px 17px 44px 17px;
	}
	#slideshow { height:500px; }
	#slideshow2 { height:500px; }
	#acSlider li { height:500px; }
	#slideshow_txt { height:240px; background-image:url(images/slidebar.png); background-repeat:repeat-x; position:absolute; top:260px; padding-top:60px; width:100%; z-index:16; }
	#ac-formules-colg, #ac-formules-cold { width:100%; float:none; clear:both; }
	.d0 .wi5, .d0 .wi6 { display:none;  }
	.d0 .wi10 { display:none; }
	.d0 .wi45, .d0 .wi47 { width:100%; float:none; clear:both; text-align:center; }
	.d0 .taright, .d0 .left { text-align:center; }
	#mariage-formules .wi5 { display:none; }
	#mariage-formules .wi40 { width:100%; float:none; clear:both; text-align:center; margin-bottom:30px; }
	#mariage-formules0 .d0 { padding-bottom:110px; }
	#bapteme-formules .wi5 { display:none; }
	#bapteme-formules .wi40 { width:100%; float:none; clear:both; text-align:center; margin-bottom:30px; }
	#bapteme-formules0 .d0 { padding-bottom:110px; }
	.formuleDetails2 { height:auto; }
	.formuleDetails2bis { height:auto; }
	#mariage-formules-illustrations { display:none; }
	.mariage-formules-illustrations2 { display:block; }
	#bapteme-formules-illustrations { display:none; }
	.bapteme-formules-illustrations2 { display:block; }
	#contact-formulaire .wi40, #contact-formulaire .wi80 { width:100%; clear:both; float:none; }
	#contact-formulaire .wi80 { width:97%; }
	#div-temoignages .wi50 {  width:100%; clear:both; float:none; }
	#div-temoignages img { margin:0px auto; }
	#div-temoignages .taright img { float:right; }
}
@media (min-width:992px) and (max-width:1150px) { 
	.d0 {
		width:990px;
		padding-left:25px; padding-right:25px;
	}
	ul.nav.navbar-nav li a {
		padding : 44px 37px 44px 38px;
	}
	#topMenu2 ul.nav.navbar-nav li a {
		padding : 44px 17px 44px 17px;
	}
	#slideshow { height:500px; }
	#slideshow2 { height:500px; }
	#acSlider li { height:500px; }
	#slideshow_txt { height:240px; background-image:url(images/slidebar.png); background-repeat:repeat-x; position:absolute; top:260px; padding-top:60px; width:100%; z-index:16; }
	#ac-formules-colg, #ac-formules-cold { width:100%; float:none; clear:both; }
	.formuleDetails2 { height:455px; }
	.formuleDetails2bis { height:405px; }
}
@media (min-width:992px) {
	
}