
input[type="radio"]:not(:checked),input[type="radio"]:checked{display:none;}
input[type="checkbox"]:not(:checked),input[type="checkbox"]:checked{display:none;}


.offre input[type="radio"] + label /* quand le bouton est décoché */
{
	display:block;
	background-image:url(img/offre_puce_radio_0.png);
	background-repeat:no-repeat;
	min-width:27px;
	padding-left:33px;
	margin-left:23px;
	min-height:27px;
}

.offre input[type="radio"]:checked + label /* quand le bouton est coché */
{
	display:block;
	background-image:url(img/offre_puce_radio_1.png);
	background-repeat:no-repeat;
	min-width:27px;
	padding-left:33px;
	margin-left:23px;
	min-height:27px;
}

.offre input[type="checkbox"] + label /* quand le bouton est décoché */
{
	display:block;
	background-image:url(img/offre_puce_check_0.png);
	background-repeat:no-repeat;
	min-width:26px;
	padding-left:33px;
	margin-left:25px;
	min-height:26px;
}

.offre input[type="checkbox"]:checked + label /* quand le bouton est coché */
{
	display:block;
	background-image:url(img/offre_puce_check_1.png);
	background-repeat:no-repeat;
	min-width:26px;
	padding-left:33px;
	margin-left:25px;
	min-height:26px;
}


.contact input[type="radio"] + label /* quand le bouton est décoché */
{
	display:block;
	background-image:url(img/contact_puce_radio_0.png);
	background-repeat:no-repeat;
	min-width:27px;
	padding-left:33px;
	margin-left:23px;
	min-height:27px;
}

.contact input[type="radio"]:checked + label /* quand le bouton est coché */
{
	display:block;
	background-image:url(img/contact_puce_radio_1.png);
	background-repeat:no-repeat;
	min-width:27px;
	padding-left:33px;
	margin-left:23px;
	min-height:27px;
}

.contact input[type="checkbox"] + label /* quand le bouton est décoché */
{
	display:block;
	background-image:url(img/contact_puce_check_0.png);
	background-repeat:no-repeat;
	min-width:26px;
	padding-left:33px;
	margin-left:25px;
	min-height:26px;
}

.contact input[type="checkbox"]:checked + label /* quand le bouton est coché */
{
	display:block;
	background-image:url(img/contact_puce_check_1.png);
	background-repeat:no-repeat;
	min-width:26px;
	padding-left:33px;
	margin-left:25px;
	min-height:26px;
}


.devistanbul input[type="radio"] + label /* quand le bouton est décoché */
{
	display:block;
	background-image:url(img/devistanbul_puce_radio_0.png);
	background-repeat:no-repeat;
	min-width:27px;
	padding-left:28px;
	min-height:27px;
}

.devistanbul input[type="radio"]:checked + label /* quand le bouton est coché */
{
	display:block;
	background-image:url(img/devistanbul_puce_radio_1.png);
	background-repeat:no-repeat;
	min-width:27px;
	padding-left:28px;
	min-height:27px;
}

.devistanbul input[type="checkbox"] + label /* quand le bouton est décoché */
{
	display:block;
	background-image:url(img/devistanbul_puce_check_0.png);
	background-repeat:no-repeat;
	min-width:26px;
	padding-left:33px;
	min-height:26px;
}

.devistanbul input[type="checkbox"]:checked + label /* quand le bouton est coché */
{
	display:block;
	background-image:url(img/devistanbul_puce_check_1.png);
	background-repeat:no-repeat;
	min-width:26px;
	padding-left:33px;
	min-height:26px;
}