/*////////////////////////ELEMENTS/////////////////////////*/
h2{
    color:#b50664;
    font-size:18px;
    padding: 10px 0;
}

#bloc_titre{
    position:relative;
    top:-24px;
    margin: 0 0 5px 0;
}  

#bloc_titre h1{
    background: #f3f3f3; 
    width:968px;
    color:#195184;
    font-size:19px;
    padding: 10px 0;
    margin: auto;
    text-align: center;
}

#bloc_titre_page h1{
    font-size: 25px;
    font-weight: bold;
    color: #113759;
    margin-bottom: 40px;    
}


#bloc_titre_contact h1{
    margin: 0 0 10px 0;
    font-size: 25px;
    font-weight: bold;
    color: #113759;
}
/*////////////////////////MAIN/////////////////////////*/

.big_red_square{
    float: left;
    margin: 6px 7px 0 0;
}

#main_bloc_left{
    float: left;
    width: 500px;
    padding: 0 23px 0 50px;
}

#main_bloc_right{
    float: left;
    width: 400px;
}

.blue_square{
    float: left;
    margin: 4px 4px 0 0;
}

#wrap{
    background: url('../img/charte/ombre_blocs.png') no-repeat top left;
    padding: 20px 0 0 50px;
    height: 400px;
}

#pub{
    /*border: 1px solid black;*/
    width:300px;
    height: 250px;    
}

/*////////////////////////Contact/////////////////////////*/

#contact_form td.label{
    padding: 20px 0 0 0;
}

#contact_form td.input{
    width: 400px;
}

#submit{
    background: url('../img/charte/red_valider.png') no-repeat;
    width: 127px;
    height: 35px;
    border: none;
    cursor: pointer;
}

#td_sub{
    float: right;
    padding-top: 15px;
}

#copyright p{
    font-weight:9px;
}


/*////////////////////////Listing/////////////////////////*/ 

#wrap_pub_listing{
    text-align: center;
}

#wrap_pub_listing #pub_listing_top{
    margin: auto;
  /*  border: 1px solid black; */
    width: 730px;
    height: 90px;
    margin-bottom:55px;
    margin-top:25px;
}

#pub_listing_left{
    float: left;
    /* border: 1px solid black; */
    width:162px;
    height:364px;
    margin-top:30px;
    margin-right:22px;
    margin-left:5px;
}

#pub_listing_right{
    float: right;
   /* border: 1px solid black; */
    width:162px;
    height:364px;
    margin-top:30px;
    margin-left:22px;
}

#radios_listing table{
    float: left;
    text-align: center;
    width:600px;
    margin: 0 0 0 13px;
    border:1px solid #d9dee0;
}

#radios_listing table thead {
    color:white;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}

#radios_listing table thead tr td{
    background: url('../img/charte/bt_radios_listing.png') repeat-x;
    padding-left: 10px;
    text-align: left;
    border:1px solid #d9dee0;
}

#radios_listing table thead tr td.location{
    width:150px;
}

#radios_listing table thead tr td.pink{
    background: url('../img/charte/bt_radios_listing_rose.png') repeat-x;
}

#radios_listing table tbody tr td{
    border:1px solid #d9dee0;
    height: 28px;  
    line-height: 15px;
    padding:2px 5px;
}

#radios_listing table tbody tr.grey_bg{
    background: #f4f4f4;
}

#radios_listing a{
 color:#000000;
text-decoration:none;
}

#liensvilles
{
width:350px;

}

/*////////////////////////Radios/////////////////////////*/

#radios table{
    float: left;
    text-align: center;
    width:333px;
    margin: 0 0 0 20px;
}

#radios table tr td{
    border:1px solid #d9dee0;
    padding: 5px;
    width:112px;
	vertical-align:center;
}

#radios table tr td img{
    border:none;
    width:90%;
	vertical-align:center;
}

#wrap_radios{
    float: left;
    background: url("../img/charte/ombre_to_left.png") no-repeat top right;
    padding: 0 11px 0 0;
    /*height:500px;*/
    padding-top: 65px;
    position: relative;
    top:-35px;
}

#radios{
    float: left;
    
}

#bloc_right_radios{
    float: left;
    width:300px;
    text-align: center;
}

#bloc_right_radios img{
    padding-bottom: 20px;
}

#player{
   /* border: 1px solid black;*/
    width: 260px;
   /* height: 77px; */
    margin: auto;
}

#bloc_right_radios #desc{
    text-align: left;
    padding-left: 10px;
    padding-top: 20px;
}

#desc2{
    float: left;
    text-align: left;
    width: 594px;
    padding-left: 16px;
    padding-top: 20px;
}

#pub_radios_right{
    float: right;
    /*border: 1px solid black;*/
    width: 300px;
    height: 260px;
    margin: 0 15px 22px 18px;
}

#pub_abso{
    /*border: 1px solid black;*/
    position: absolute;
    width: 160px;
    height: 600px;
    top: 41%;
    right: 0;
    z-index: 10;
}

.tel
{
color : #CCCCCC;
font-size : 9px;
}

#tel2
{
font-weight:bold;
font-size : 15px;
}
#tel2mobile
{
font-weight:bold;
font-size : 15px;
}

#tel2 a
{
color:#000000;
font-size: 15px;
text-decoration:none;
}
#tel2mobile a
{
color:#000000;
font-size: 15px;
text-decoration:none;
}

@media screen and (max-width: 1024px) {
	#pub_abso{display: none;}
}

.spacer {
  clear: both;
}

.facebook
{
  padding-top: 12px;  
}
.facebookbas
{
  padding-top: 97px;  
}
.telradio
{
padding-top: 10px; 
font-size: 13px;
border-top: 1px solid #A9B4B8;
border-bottom: 1px solid #A9B4B8;
}
.telradio
{
padding-top: 10px; 
font-size: 13px;
border-top: 1px solid #A9B4B8;
border-bottom: 1px solid #A9B4B8;
}
.telradiomobile
{
padding-top: 10px; 
font-size: 13px;
border-top: 1px solid #A9B4B8;
border-bottom: 1px solid #A9B4B8;
}
.telfrequence
{
font-weight:bold;
font-size: 14px;
}
.telfrequencemobile
{
font-weight:bold;
}
#telephoneh2 h2{
    color:#b50664;
    font-size:18px;
    padding: 10px 0;
}
#lienmobile a{
    color:#b50664;
    font-size:18px;
    padding: 10px 0;
}
strong{
font-weight:bold;    
}