/* site COACH */
*{
    margin: 0;
    padding: 0;
}
body{
    background: #fff;
    font-family: arial;
    font-size:	1em;
}
h1, h2, h3, h4, h5, h6{

    font-weight: bold;
}
p{
    margin-bottom:5px;
}
img{
    border:none;
}
a{
    font-size:0.9em;
    text-decoration:none;
    color: #000;
}

/*classes standards*/
.relative{
    position: relative;
}
.absolute{
    position: absolute;
}
.inline_block_top{
    display:inline-block;
    vertical-align:top;
}
.inline_block_middle{
    display:inline-block;
    vertical-align:middle;
}
.inline_block_bottom{
    display:inline-block;
    vertical-align:bottom;
}
.block{
    display:block;
}
.text_align_right{
    text-align:right;
}
.text_align_left{
    text-align:left;
}
.text_align_center{
    text-align:center;
}
.justify{
    text-align:justify;
}
.float_left{
    display : block;
    float: left;
    /*margin: 2px  2px 2px 2px;*/
}
.spacer {
    clear: both;
}
.texte_evidence{
    font-weight:bold;
}
.uppercase{
    text-transform: uppercase;
}
/* specifique */
/*classes utiles*/
.rouge{
    color: #E75337;
}
.grisf{
    color: #46464c;
}
.grisc{
    color: #a2a3a6;
}
/*
.box100prc{
    width: 100%;
}
.box1000px{
    width: 1000px;
    margin: 0 auto;
}
.box600px{
    width: 600px;
}
.box380px{
    width: 380px;
}
.pl20px{
    padding-left:20px;
}
.pr20px{
    padding-right:20px;
}
.pt20px{
    padding-top:20px;
}
.pb20px{
    padding-bottom:20px;
}
.ml20px{
    margin-left:20px;
}
.mr20px{
    margin-right:20px;
}
.mt20px{
    margin-top:20px;
}
.mb20px{
    margin-bottom:20px;
}
.box235px{
    width:235px;
}
header*/



/*           formulaire            */
#form_contact{
    border-top: 3px solid  #46464c;

}



#desc_form{

    font-size:1.2em;
    background:#fff;/* rose #faeeef;*/
    text-align:justify;
    padding: 10px 10px;
}
#form_contact fieldset{
    /*background:#faeeef ;url(../images/ombre.png) repeat-x*/
    border-top: 1px solid  #a2a3a6;

    border-left:none;
    border-right:none;
    padding : 2% 0 2% 10%;
}
#form_contact label{
    display:block;
    padding:5px 0;

    font-weight: bold;
    margin-top:10px; 
}
.contact_for_news{
    width:89%;

    text-align:justify;
}

#form_contact input[type="submit"]{
    display: block;
}
#Fenvoyer_contact{

}
.asterisque{
    color:#E75337;

    font-weight: bold;
}
p.asterisque{
    padding : 0 20px 50px 10px;
    margin:0;
}
.msg_form{
    width:10%;

}
#message_erreur_form{
    padding: 2px 0;
    font-size:1em;
    font-weight:bold;
    color:#000;
}
#accroche{
    font-style:italic;

}
/* carte visite*/
.infos_cv{
    font-size: 1.1em;    
    margin-bottom:3px;

}
#carte_visite{
    background:#fff;


}
#carte_visite img{


}
#carte_visite h3{
    font-size: 1.2em;
    border-top:1px solid  #a2a3a6;
    color:#E75337;
    margin-bottom:2px;
    padding-top:5px;
    height:100%;
}
#carte_visite h4{

    /*border-top:1px solid  #a2a3a6;*/
    color:#333;
    margin-bottom:2px;
    padding-top:5px;
    height:100%;
}
.size_infos{
    padding-left:7%;
    width:86%;
}
.size_infos .ui-btn .ui-icon { 
    width: 40px!important; 
    height: 22px!important; 
    margin-left: 0!important; 
    margin-top: -10px!important; 
    box-shadow: none!important; 
    -moz-box-shadow: none!important; 
    -webkit-box-shadow: none!important; 
    -webkit-border-radius: 0 !important; 
    border-radius: 0 !important; 
}
#nous_ecrire .ui-icon{
    background: url(../images/puce_adresse.png)  no-repeat;  
    background-repeat:no-repeat; 
    background-size: auto; 
    background-position:center center; 
}
#adresse .ui-icon{    
    background: url(../images/puce_geo.png)  no-repeat;
    background-repeat:no-repeat; 
    background-size: auto; 
    background-position:center center; 
}
/*#telephone{
       background: url(../images/puce_telephone.png) 5px 9px no-repeat;
}*/
.telephone{
    margin-top: 0;
    margin-right:5px;
    width:70%;
    display:inline-block;
}
.telephone .ui-icon { 
    background: url(../images/puce_telephone.png); 
    background-repeat:no-repeat; 
    background-size: auto; 
    background-position:center center; 
}

#url_www .ui-icon{
    background: url(../images/puce_www.png)  no-repeat;
    background-repeat:no-repeat; 
    background-size: auto; 
    background-position:center center; 
}
.res_soc{
    background: url(../images/puce_res_soc.png)  no-repeat;
}
#url_ctct_add .ui-icon{
    background: url(../images/puce_phone_add.png)  no-repeat;
    background-repeat:no-repeat; 
    background-size: auto; 
    background-position:center center; 
}
.ombre{
    background: url(../images/ombre.png) repeat-x;
}

.block_page{
    width:300px;
    height:100%;
}
header {


}
.contenu{


}
footer{


}
.page_content{
    height:100%;
}

.nav-webapp .ui-btn .ui-btn-inner { 
    padding-top: 40px !important; 
} 
.nav-webapp .ui-btn .ui-icon { width: 40px!important; height: 35px!important; margin-left: -18px !important; box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
#dock001 .ui-icon { 
    background: url(../imgs/53-house.png); 
    background-repeat:no-repeat; 
    background-size: auto; 
    background-position:center center; 
}
#dock2201 .ui-icon { 
    background: url(../imgs/s/96-book.png); 
    background-repeat:no-repeat; 
    background-size: auto; 
    background-position:center center; 
}
#dock002 .ui-icon { 
    background: url(../imgs/18-envelope.png); 
    background-repeat:no-repeat; 
    background-size: auto; 
    background-position:center center; 
}
#dock2205 .ui-icon { 
    background: url(../imgs/280-clapboard.png); 
    background-repeat:no-repeat; 
    background-size: auto; 
    background-position:center center;  
}
#dock003 .ui-icon { 
    background: url(../imgs/07-map-marker.png); 
    background-repeat:no-repeat; 
    background-size: auto; 
    background-position:center center; 
}
#dock004 .ui-icon { 
    background: url(../imgs/123-id-card.png); 
    background-repeat:no-repeat; 
    background-size: auto; 
    background-position:center center; 
}
#bar{
    position:fixed;
    bottom:0!important;
    height:60px;
}
.ui-input-text{    
    width:84%;
    display:inline-block;
    vertical-align:middle;
    margin-bottom:2px;
    margin-top:2px;
}
textarea.ui-input-text{
    width:88%;
    display:inline-block;
    vertical-align:middle;
}
.ui-content{
    padding:0;
}

.ui-submit {
    width:89%;
}
#carte_visite .photos{
    background:#ADC0A4;
    text-align:right;
    padding:0; margin:0;    
}
#carte_visite .photos_ident{
    font-size: 0;
    background:#AABCB0;
    text-align:right;
    padding:0; margin:0;    
} 
#carte_visite .photos_ident img{

    max-width:100%;
    display:inline-block;
    padding:0; margin:0;
}
#carte_visite .photos img{ 
    max-width:100%;
    display:inline-block;
    padding:0; margin:0; 
} 
#carte_visite .logos{
    background:#efefef;
    text-align:left;
    padding: 3px 3px;
}
#carte_visite .logos img{
    max-width:50%;
    display:block;
}

/*reseaux sociaux*/
.icon_sociaux_mini{
    margin-top:5px;   
    width:33px;
    height:35px;
}
.facebook_mini{
    background: url(../images/icon_facebook_mid.png)  no-repeat;
    margin-left:10px;
}
.facebook_mini:hover{
    background: url(../images/icon_facebook_mid_over.png)  no-repeat;
    margin-left:10px;
}
.icon_sociaux{

    height:48px;
    width:45px;    
    margin-right:30px;


}
.perso{
    
    color:#0293B6;
}
.facebook{
    background:  url(../images/icon_facebook.png)  center center no-repeat;

}
.facebook:hover{
    background:   url(../images/icon_facebook_over.png) center center no-repeat;
}
#viadeo{
    background:  url(../images/icon_viadeo) center center  no-repeat;
}
#viadeo:hover{
    background:  url(../images/icon_viadeo_over.png) center center no-repeat;
}
#linkedin{
    background:  url(../images/icon_linkedin) center center no-repeat;
}
#linkedin:hover{
    background:  url(../images/icon_linkedin_over.png) center center no-repeat;
}
.infos_title{
    font-size:0.8em;

}
/**/
.tete{
    border-bottom: 1px solid #A2A3A6;
    background:#fff;
}
.middle{
    padding: 0 0 100px 0;   
    background-color: #eceae4 ;
    background: url(../images/ombre.png) repeat-x, url(../images/back_middle.gif);
}
.middle h2{
    margin: 0 3px;
}
.middle h3{
    margin: 0 3px;
}
.middle #res_soc{
    margin: 0 3px;
}
.middle p{
    margin: 0 3px;
}

/*
#facebook{
    background: #477DAC url(../images/icon_face_book.png)  center center no-repeat;
    margin-left:42px;
}
#facebook:hover{
    background:  #63A1CE url(../images/icon_face_book.png) center center no-repeat;
}
#viadeo{
    background: #477DAC url(../images/icon_via_deo.png) center center  no-repeat;
}
#viadeo:hover{
    background: #63A1CE url(../images/icon_via_deo.png) center center no-repeat;
}
#linkedin{
    background: #477DAC url(../images/icon_linked_in.png) center center no-repeat;
}
#linkedin:hover{
    background: #63A1CE url(../images/icon_linked_in.png) center center no-repeat;
}
.infos_title{
    font-size:0.8em;
 
}
*/

/*microformat news*/
.conteneur_news{
    background:#fff;
    border-bottom: 1px solid #A2A3A6;
    padding:5px;
    box-shadow: 0px 5px 5px 0px #ccc;

}

.trait_haut{
    border-top: 1px solid #A2A3A6;
} 
.conteneur_news a{
    margin-right: 5px;
    width:40%;
}

div.conteneur_news img{
    width:100%;
}

.chapo_news{
    font-size:0.9em;
    margin-bottom: 5px;
}
.info_news{
    font-size:0.8em;
    padding: 2px;
    color:#fff;
    background:#999;
    border: 1px solid  #46464c;
    border-radius:5px;
}

.right_of_img{
    width:55%;
}
.conteneur_news a.en_savoir_plus{
    width:100%;
    margin-bottom:7px;
}
#text_news{
    text-align: justify;
    font-size:1em;
    padding: 5px;
    background:#fff;
    border-bottom: 1px solid  #a2a3a6;
}
#erreur_pas_de_news{   
    font-size:1.4em;
    padding :20px;
    color: #E75337;
    min-height:250px;
}
#erreur_pas_de_news img.excl{
    margin:0;
    padding :0;
}
.metier{
    font-size: 0.8em;
}
/* fin microformat news*/
