


.general, .general2{
   max-width:100vw;   
}

img{
   max-width:100vw;
}

table, tr, td {
   border: none;
   padding: 0;
   margin: 0;
}


.valider1 a, .valider2 a {
	background:#c82d00;
	color:#ffffff;
	font-size: 15px;
	padding: 6px 10px;
	border-radius: 2px;
	font-family: Arial, Helvetica, sans-serif
}
.valider1 a:hover, .valider2 a:hover {
	background:#ff3300;
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
}

#viePrivee  {
	display: inline-table;
	margin-top:40px;
}


input{
   padding:4px !important;
   font-size:14px !important;
}


.titreCentreInteret {
    font-size: 14px !important;
    font-weight: normal !important;
	line-height:22px !important;
	margin-right:20px !important;
}


.myintro{
    margin-bottom:40px;
	display: block;
}

.mycivilite{
    height:35px;
}


/*  */
/* RESPONSIVE */
/*  */








@media only screen and (max-device-width: 568px) {
    /* smartphones */
	
	font[style] {
   		font-size:54px !important;
		line-height:66px !important;
	}
	.titre[style] {
   		font-size:76px !important;
		line-height:86px !important;
	}
	input, select {
   		font-size:54px !important;
		max-width:80vw;
		padding: 25px !important;
		margin-top:15px;
		/*margin-bottom:45px;*/
	}
	input[type="image"], input[type="radio"], input[type="checkbox"] {
		width: 50px !important;
		height: 50px !important;
	}
	.myform input {
    	margin-bottom: 45px;
	}
	.myform td, .myabo td, .mycentres td  {
	   display: block !important;
	   
	}

	#viePrivee font[style] {
	   font-size: 40px !important;
	   line-height: 52px !important;
	   
	}
	#valider1 {
		margin-top: 50px;
		display:block;
	}
	.valider1 a, .valider2 a {
		font-size: 54px;
		padding: 26px 30px;
		border-radius: 10px;
	}
	.myvalider2 {
		font-size: 54px;
		padding: 26px 30px;
		border-radius: 10px;
		height:156px;
	}
	
	.mylogo img {
		width:40%;
		height:auto;
	}
	
	.grostitre, .titreabonnements, .error {
   		font-size:54px !important;
		line-height:74px !important;
	}
	.titreCentreInteret, .detailabonnements, .annonces, .annonce, .infosPartenaire, .mandatory, .infosPartenaire[style] {
   		font-size:46px !important;
		line-height:66px !important;
	}
	
	.error {
   		font-weight:bold;
	}
	
	table.valider2 {
		margin-top: 45px;
		margin-bottom: 45px;
	}

	.mycivilite{
    	height:120px;
		padding-top:20px;
	}

}

