.f_communication{margin-bottom: 50px}
.f_communication div{float: left;    width: 50%;}
.f_communication div.large{width:100%}
.f_communication label {display: inline-block;    font-size: 16px;    font-weight: bold;    width: 26%;clear: both}
.f_communication label.no_style {font-size:14px;font-weight: normal;color: #333 !important;width: auto; padding: 0 2% 0 0; width:auto !important;}
.f_communication div.large label{ width: 13%;}
.f_communication input[type="text"] {     display: inline-block;    height: 25px;     padding-left: 5px;    width: 67%}

.f_communication input.last[type="text"] {    margin-right: 0;}
.f_communication input.large[type="text"] {    width:83.5%;}
.f_communication select#activity {  height: 25px;    margin: 0 0 15px;    width: 83.5%;}
.f_communication #submit_form_adhesion {  margin-right: 1.5%;      border: medium none;    color: #fff;    float: right;    font-size: 14px;    font-weight: bold;
    padding: 17px 40px;    text-transform: uppercase;}
.f_communication input#society[type="text"], .form input#siret[type="text"] {
    margin-bottom: 5px;}
.f_communication .infobulle { margin-left: 25%;   color: #999999;    font-size: 12px;    margin-bottom: 5px;    text-align: left;width:100%}

table {    background: none repeat scroll 0 0 #fff;    margin: 15px 0 0;    padding: 0 15px;    width: 100%;}
td {    border-bottom: 1px solid #8b929a;    padding: 5px;font-size:12px}
.society, .activity {    width: 25%;}
.activity {    font-weight: bold;}

@media screen and (max-width: 768px) {
	.f_communication div{clear:both;  width: 100%;}
	.f_communication div.large{width:100%}
	.f_communication label {width:50%}
	.f_communication div.large label{ width: 50%;}
	.f_communication input.large[type="text"] ,
	.f_communication select#activity,
	.f_communication input[type="text"] { width:100%;}
	.f_communication .infobulle {margin-left: 0;}

}
/* Couleurs sépcifiques en fonction du site */
/* FDF */
.f_communication.site-1 label{color: #27498f; }
.f_communication.site-1 select#activity,
.f_communication.site-1 input[type="text"] { border: 1px solid #181b4f;  }
.f_communication.site-1 #submit_form_adhesion { background: none repeat scroll 0 0 #27498f;}

/* PEE */
.f_communication.site-2 label{color: #00a392; }
.f_communication.site-2 select#activity,
.f_communication.site-2 input[type="text"] { border: 1px solid #40845e;  }
.f_communication.site-2 #submit_form_adhesion { background: none repeat scroll 0 0 #98be29;}
.site-2 a{color:#00a392 !important}
