body
{
margin: 0;
width: 930px;
margin: auto;
font-size: 12px;
font-family: "Trebuchet MS","Arial" ;
background-image: url("../img/header/degrade.png");
background-position: inherit;
background-repeat: repeat-x;

}

#exposeMask {
    background:#072a88;
}

/* the overlayed element */
.calc_ol {
    display:none;
    z-index:10000;/* place overlay on top of other elements */
    width:395px;
    height:300px;
    background-color:white;
    border-style:solid;
    border-width:8px;
    border-color: #9c9696;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#hidden{
    display:none;
}


.calc_ol_t {
    position:absolute;
    top:0px;
    left:0px;
    color:black;
    width:395px;
    height:26px;
    background-color:#f4f3f3;    
}

.calc_ol_t_img {
    float:left;
    margin-left:10px;    
}

.calc_ol_t_txt{
    float:left;
    height:21px;
    width:330px;
    margin-left:10px;
    margin-top:5px;
    color:#DE0052;
    font-weight:bold;
    font-size:15px;

}

.calc_ol_c {
    position:absolute;
    top:41px;
    left:10px;
    width:375px;
    height:250px;
}

.calc_ol_table{
    border: 0px;
    font-size:12px;
}

.calc_ol_table_footer{
    border: 0px;
    font-size:10px;
}

.calc_ol_table tr {
    height: 30px;
}

.calc_ol_table td.calc_ol_table_col1{
    width:180px;
}

.calc_ol_icon{
    float:right;
}

.calc_ol_in {
    border:solid 1px;
    box-shadow:  inset 1px 2px 5px #dcdcdc;
    -moz-box-shadow:  inset 1px 2px 5px #dcdcdc;
    -o-box-shadow:  inset 1px 2px 5px #dcdcdc;
    -webkit-box-shadow:  inset 1px 2px 5px #dcdcdc;
}

.calc_ol_select{
    width:125px;
}

.bilan_form{
    float:right;
    width:161px;
}

.calc-kochise-footer{
    font-size:10px;
    height:15px;
    margin-right:35px;
    margin-top:15px;
}

/* Style du conteneur de chaque calculatrice  */

#impots-in2{
/*    width:152px;*/
}

#pret-mensualite{
    height: 250px;
}

#pret-capital-emprunt{
    height: 250px;
}

#pret-capital-restant{
    height: 280px;
}

#pret-duree-restante{
    height: 250px;
}

#assurance-valorisation {
    height: 280px;
}

#assurance-versement{
    height: 280px;
}

#assurance-initial{
    height: 280px;
}

#impots{
    height:250px;
}

#bilan {
    height:490px;
    width:340px;
}

.calc_ol_t_bilan {
    position:absolute;
    top:0px;
    left:0px;
    color:black;
    width:340px;
    height:26px;
    background-color:#f4f3f3;
    
}

.calc_ol_t_img_bilan {
    float:left;
    margin-left:10px;
}

.calc_ol_t_txt_bilan{
    float:left;
    height:21px;
    width:275px;
    margin-left:10px;
    margin-top:5px;
    color:#DE0052;
    font-weight:bold;
    font-size:13px;

}

.calc_ol_c_bilan {
    position:absolute;
    top:41px;
    left:10px;
    width:320px;
    height:250px;
    text-align:justify;
}

#ajaxLoad_bi{
    height:55px;
    margin-top:10px;
}

#ajaxMsg_bi{
    height:55px;
    margin-top:10px;
    font-weight:bold;
    font-size:13px;
    color:#DE0052;
}



/* close button positioned on upper right corner */
.calc_ol .close {
    background-image:url(../img/tools/calculatrice-croix.png);
    position:absolute;
    right:6px;
    top:6px;
    cursor:pointer;
    height:13px;
    width:13px;
    z-index:10001;
}

/* ALL PRODUCTS */
#all_products{
    width:519px;
    background-color:#f4f3f3;
    padding-top:20px;
}

.bold_text{
    font-weight:bold;
}

/* Bouton Partager Add This */
.share_button{
    width:76px;
    height:14px;
    border:solid 1px #8f8f8f;
    border-radius:5px;
    -moz-border-radius:2px 2px 2px 2px;
    color:#5e5e5e;
}

.share_button_txt{
    width:50px;
    height:14px;
    float:left;
    padding-left:6px;
}

.share_button_img{
    width:17px;
    height:14px;
    float:right;
}

/* Formulaires */

/*
    CONTENT MACRO </DIV>
*/

#content{
    width:930px;    
    margin-bottom:29px;
    margin-top:22px;
    display:block;
}


#content_left{
    float:left;
    margin-right:13px;
    width:519px;
}

#content_right{
    float:right;
    width:398px;
}


/*
*   ERREUR 404
*
*/

#error404-up{
    width:930px;
    margin-top:50px;
    margin-bottom:50px;
    text-align:center;
    font-size:20px;
    color:#DE0052;
    font-weight:bold;
}

#error404-down{
    width:550px;
    margin: 0 auto;
    text-align:left;
    font-size:15px;
    color:#DE0052;
    font-weight:bold;
}

/*
    FOOTER
*/

#footer{
    height: 52px;
    width:835px;
    margin-top:29px;
    color:#5e5e5e;
    margin: 0 auto;
}

#footer a {
    color:#5e5e5e;
    text-decoration:none;
}

#footer a:hover, #footer a:focus, #footer a:active {
    text-decoration: underline;
    color:#5e5e5e;
}

/*
    HEADER
*/

#header{
    width:930px;
    height: 294px;
    margin-top:10px;
}

/* Araignée */
#header_2{
    padding-top:7px;
    color:#5e5e5e;
    height:15px;
}

#header_2 a{
    color:#5e5e5e;
}

#logo{
    width:930px;
    height:65px;
}

#logo_img{
    float: left;
}

img{
    border: none;
}

#logo_text{
    float: left;
    margin-left:128px;
    margin-top:15px;
    font-size:20px;
}

#left_part{
    width:516px;
    height:226px;
    float:left;
}

#text1{
    height:17px;
    font-size:27px;
    margin-left:10px;
    margin-top:11px;
}

#text2{
    height:30px;
    font-size:15px;
    margin-left:10px;
    margin-top:20px;
    font-weight:normal;
}

#menu{
    width:518px;
    height:128px;
    float:left;
    margin-top:20px;
    line-height:1.3em;
}

#menu ul {
    margin:0px;
    padding-left:7px;
}

#menu li {
    list-style: none;
    margin:0 0 0 0;
    padding:0;
}

#menu li a {
    display: block ;
    text-align:left;
    color:#5e5e5e;
    text-decoration:none;
}

#menu li a:hover, #menu li a:focus, #menu li a:active {
    text-decoration: underline;
    color:#DE0052;
}

#menu_1{
    width:248px;
    height:128px;
    float:left;
    background-color:white;
    
}

#menu_1_title{
    width:246px;
    height:29px;
    text-align:center;
    color:#DE0052;
    font-weight:bold;
    font-size:14px;
}

#menu_1_left{
    width:139px;
    /*height:89px;*/
    float:left;
}

#menu_1_left  li:active {
    text-decoration:underline;
}

#menu_1_right{
    width:109px;
    float:left;
}

#menu_2{
    width:136px;
    height:128px;
    float:left;
    margin-left:2px;
    background-color:white;
}

#menu_2_title{
    width:136px;
    height:29px;
    text-align:center;
    color:#DE0052;
    font-weight:bold;
    font-size:14px;
}

#menu_2_content{
    width:136px;
}

#menu_3{
    width:130px;
    height:128px;
    float:left;
    margin-left:2px;
    background-color:white;
}

#menu_3_title{
    width:133px;
    height:29px;
    text-align:center;
    color:#DE0052;
    font-weight:bold;
    font-size:14px;
}

#menu_3_content{
    width:133px;
}

#right_part{
    width:399px;
    height:226px;
    margin-left:15px;
    float:left;
}

#right_part_up{
    width:399px;
    height:116px;
}

#right_part_down{
    width:399px;
    height:110px;
    background-color:#DE0052;
    color:white;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}

#right_part_up_left{
    width:284px;
    height:116px;
    float:left;
}

#right_part_up_right{
    width:115px;
    height:116px;
    float:right;
    background: url(../img/header/bilansprite.png) no-repeat top left;
    

}

#bilanc3c_autre{
    margin-top:5px;
}

#bilan3clics_input_etape1{
    width:257px;
    float:left;
}

#right_part_up_left_links {
    width:263px;
    height:18px; /* 45 avec le padding */
    padding-left:20px;
    padding-top:27px;    
}

#right_part_up_left_links a{
    color:#5e5e5e;
    text-decoration:none;
}

#right_part_up_left_links a:hover, #right_part_up_left_links a:focus, #right_part_up_left_links a:active{
    text-decoration: underline;
}

#right_part_up_left_title{
    width:264px;
    height:28px;
    background-color:#DE0052;
    color:white;
    font-size:14px;
    padding-left:20px;
    padding-top:7px;
    font-weight:bold;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}

#right_part_up_left_label{
    width:264px;
    height:26px; /* 36 */
    background-color:#DE0052;
    color:white;
    padding-left:20px;
    display:block;
    padding-top:10px;
}

#right_part_down_left_1{
    width:399px;
    height:109px;
    display:block;
}

#right_part_down_left_2{
    width:399px;
    height:109px;
    display:none;    
}

#right_part_down_left_3{
    width:399px;
    height:109px;
    display:none;   
}

#right_part_down_left_4{
    width:359px; /* 399 - padding left - padding right */
    height:109px;
    padding-left:20px;
    display:none;
}

.right_part_down_left_radio{
    float:left;
    width:290px;
    height:109px;
    padding-left:18px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;

}

.right_part_down_left_radio radio{
    padding:0;
    margin:0;
}

#table-bilan-3-clics{
    vertical-align: middle;
}

.bilanc3c-gender select{
    height:15px;
}

.bilan3c-in-name{
    width:147px;
}

.bilan3c-in-cp{
    width:35px;
}

.bilan3c-in-tel{
    width:78px;
}

.bilan3c-in-age{
    width:27px;
}

.bilan3c-in-email{
    width:142px;
}

.etape3-line{
    width:281px;
    height:20px;
}

.etape-3-l1-select{
    float:left;
    width:60px;
    margin-right:10px;
}

.etape-3-l1-input{
    float:left;
    width:210px;
}

.etape-3-l1-input input{
    width:150px;
}

.etape-3-l2-input-1{
    float:left;
    width:125px;
}
.etape-3-l2-input-1 input{
    width:40px;
}

.etape-3-l2-input-2{
    float:left;
    width:155px;
}

.etape-3-l2-input-2 input{
    width:75px;
}

.etape-3-l3-input-1{
    width:90px;
    float:left;
}

.etape-3-l3-input-1 input{
    width:40px;
}

.etape-3-l3-input-2{
    width:191px;
    float:left;
}

.etape-3-l3-input-2 input{
    width:135px;
}

.right_part_down_next{
    float:right;
    width:65px;
    height:20px;
    text-align:right;
    margin-right:10px;
    margin-top:89px;
    cursor:pointer;
    width: 65px;
}

.right_part_down_next_submit{
    float:right;
    height:9px;
    text-align:right;
    margin-right:10px;
    margin-top:90px;
    cursor:pointer;
    
}


.right_part_down_next a:hover {
    cursor:pointer;
}

.right_part_down_left_radio input {
    margin: 0 5px 4px 0;    
    border:1px solid #DE0052;

}

.right_part_down_left_radio select {
}


/*
 *  PAGES STATIQUES
 */

#sitemap{
    width:519px;
    margin-bottom:29px;
    background-color:#f4f3f3;
}

#staticpage_title{
    width:507px;
    background-color:#DE0052;
    color:white;
    text-align:left;
    padding-left:12px;
    padding-top:9px;
    padding-bottom:9px;
    font-weight:bold;
}

#sitemap_content{
    width:495px;
    margin-left:12px;
    margin-top:12px;
    padding-bottom:12px;
}

#sitemap_content a{
    color:#5e5e5e;
    text-decoration:none;
}

#sitemap_content a:hover, #sitemap_content a:focus, #sitemap_content a:active{
    text-decoration: underline;
}

.sitemap_content_red{
    color:#DE0052;
}

#term_of_use{
    width:519px;
    height:500px;
    margin-bottom:29px;
    background-color:#f4f3f3;
}

#term_of_use_content{
    width:495px;
    height:446px;
    margin-left:12px;
    margin-top:12px;
    overflow: scroll;
    text-align: justify;
    padding-right:10px;
    padding-bottom:10px;
}

#partners{
    width:519px;
    margin-bottom:29px;
    background-color:#f4f3f3;
}

#partners_content{
    width:495px;
    margin-left:12px;
    margin-top:12px;
    padding-bottom:12px;
    text-align:justify;
}

#partners_content h3{
    text-decoration:underline;
}

#partners-tabulation{
    padding-left:40px;
    text-align:left;
}

#legal_terms{
    width:519px;
    height:500px;
    margin-bottom:29px;
    background-color:#f4f3f3;
}

#legal_terms_content{
    width:495px;
    height:446px;
    margin-left:12px;
    margin-top:12px;
    overflow: scroll;
    text-align: justify;
    padding-right:10px;
    padding-bottom:10px;
}

#dataProtection{
    width:519px;
    margin-bottom:29px;
    background-color:#f4f3f3;
}

#dataProtection_content{
    width:495px;
    margin-left:12px;
    margin-top:12px;
    padding-bottom:12px;
    text-align:justify;
}

#userguide{
    width:519px;
    margin-bottom:29px;
    background-color:#f4f3f3;
}

#userguide_content{
    width:495px;
    padding-bottom:12px;
    margin-left:12px;
    padding-top:12px;
    text-align:justify;
}

#diagnostic_contact{
    width:519px;
    margin-bottom:29px;
    background-color:#f4f3f3;
}

#diagnostic_contact_content{
    width:495px;
    margin-left:12px;
    margin-top:12px;
    padding-bottom:10px;
    text-align:justify;
}



/*
LATEST POST
*/

#latest_post{
    width:519px;
/*    height:589px;*/
    margin-bottom:29px;
}

.post_title{
    width:519px;
}

#latest_post_media{
    width:519px;
    height:300px;
}

#latest_post_media img{
    display: block;
    max-width:519px;
    max-height:300px;
    border: none;
}

#post_content{
    width:519px;
/*    min-height:230px;*/
    background-color:#f4f3f3;
}



#latest_post_content_text{
    color:#5e5e5e;
    margin-left:10px;
    margin-right:10px;
    padding-top:14px;
    text-align:justify;
    
}

#latest_post_content_readMore{
    width:509px;
    height: 16px;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:10px;
    text-align:left;
}

#latest_post_content_readMore a {
    color:#DE0052;
    text-decoration:none;
}


#latest_post_content_readMore a:hover, #latest_post_content_readMore a:focus, #latest_post_content_readMore a:active{
    text-decoration: underline;
    color:#DE0052;
}

#post_content_footer{
    width:499px;
    min-height:20px;
    margin-left:10px;
    margin-right:10px;
    border-top-style:solid;
    border-top-color:#e9e9e9;
    border-top-width:1px;
}



#post_content_footer_share a{
    height:20px;
    margin-top:7px;
    float:right;
    font-size:11px;
    color:#5e5e5e;
    text-decoration:none;
}

/*
*
*
*
*/
#video_container{
    width:519px;
    height:500px;
    background-color:#f4f3f3;
}




/*
LA MINUTE DU PATRIMOINE EN VIDEOS
*/

#videos{
    width:519px;
    height:219px;
    margin-bottom:29px;
    background-color:#f4f3f3;
}

#videos_title{
    width:519px;
    height:28px;
    background-color:#5e5e5e;
}

#videos_title_1{
    width:255px;
    height:28px;
    background-color:#DE0052;
    color:white;
    text-align:center;
}

#videos_title_1 p {
    font-size: 12px;
    padding-top:6px;
    font-weight: bold;
}

#videos_content{
    width:507px;
    height:160px;
    padding-top:12px;
    padding-left:12px;
}

#videos_footer{
    width:507px;
    background-color:#f4f3f3;
    padding-bottom:10px;
    padding-right:12px;
    padding-top:4px;
    text-align:right;
}

#videos_footer a{
    color:#DE0052;
    text-decoration:none;
}

#videos_footer a:hover, #videos_footer a:focus,#videos_footer a:active{
    text-decoration: underline;
}

.videos_content_single{
    float:left;
    width:145px;
    height:152px;
}

.videos_content_single_title{
    width:145px;
    height:16px;
    margin-top:5px;
    margin-bottom:15px;
}

.videos_content_single_title a{
    color:#5e5e5e;
    font-weight:bold;
    text-decoration:none;
}

.videos_content_single_title a:hover, .videos_content_single_title a:focus,.videos_content_single_title a:active{
    text-decoration: underline;    
}

.videos_content_single_img{
    width:137px;
    height:108px;
    position:relative;
    border:4px solid #c9c7c8;
}

.videos_content_single_img a img{
    display: block;
    max-width:137px;
    max-height:108px;
    border: none;
}

.videos_content_single_img_vid{
    position:absolute;
    z-index:1;
    width:137px;
    height:108px;
}

.videos_content_single_img:hover{
    -moz-opacity:0.5;
    opacity: 0.5;
    filter:alpha(opacity=50);
}

.videos_content_single_img_icon{
    position:absolute;
    z-index:3;
    top:33px;
    left:55px;
    width:35px;
    height:49px;
}

.videos_content_single_filter{
    position:absolute;
    z-index:2;
    width:137px;
    height:108px;
}

.videos_content_single_space{
    float:left;
    width:29px;
    height:152px;
}

/*
NEWSLETTER
*/

#newsletter{
    width:398px;
    height:143px;
    margin-bottom:29px;
    border-style:solid;
    border-color:#e9e9e9;
    border-width:2px;
    color:#5e5e5e;
}

#newsletter_title{
    width:398px;
    height:28px;
    background-color:#e9e9e9;
}

#newsletter_title_text{
    width:388px;
    padding-top:6px;
    height:22px;
    color:#DE0052;
    font-size: 12px;
    font-weight : bold;
    margin-left:10px;
}


#newsletter_text{
    width:378px;
    height:50px;
    margin-left:10px;
    margin-right:10px;
    margin-top:14px;
    margin-bottom:14px;
    text-align:justify;
}

#newsletter_input{
    width:378px;
    height:30px;/*23*/
    margin-left:10px;
    margin-right:10px;
}

.floatLeft{
    float:left;
}

#newsletter_input_in{
    border-radius:5px 0px 0px 5px;
    -moz-border-radius:5px 0px 0px 5px;
    border-color:black -moz-use-text-color black black;
    border-style:solid none solid solid;
    border-width:1px medium 1px 1px;
    width:230px;
    background:none;
}
    
#newsletter_input_submit{
    color:#fff;
    width:25px;
    font-family:"Trebuchet MS";
    font-weight:bold;
    font-size:10px;
    border-radius:0px 5px 5px 0px;
    -moz-border-radius:0px 5px 5px 0px;
    background:none repeat scroll 0 0 #de0354;    
    border-width:1px;
    border-style:solid;
    border-color:black;
    height:21px;
    margin:0;
}

#newsletter_msg{
    width:378px;
    height:15px;
    margin-left:10px;
    margin-right:10px;
    color:#DE0052;
    font-weight:bold;    
}

#loadingDiv_news{
    margin-left:10px;
}

/*
PRODUCTS
*/

#sidebar_products{
    width:398px;
    height:314px;
    border-style:solid;
    border-color:#e9e9e9;
    border-width:2px;
}

#sidebar_products_title{
    width:398px;
    height:28px;
    background-color:#e9e9e9;
    color:#DE0052;
    font-size: 12px;
}

#sidebar_products_title_text{
    width:221px;
    height:22px;
    float:left;
    padding-top:6px;
    font-weight : bold;
    margin-left:10px;
}

#sidebar_products_title_link{
    width:157px;
    height:22px;
    float:right;
    padding-top:6px;
    margin-right:10px;
    text-align:right;
}
#sidebar_products_title_link a{
    color:#DE0052;
    font-weight:bold;
}


#sidebar_products_content{
    width:398px;
    height:286px;
    padding-left:12px;
    padding-right:13px;
    padding-top:12px;
    color:#5e5e5e;

}

.sidebar_products_content_single {
    width:373px;
    height:80px;
}

.sidebar_products_content_single_space {
    margin-top:5px;
    margin-bottom:5px;
    width:373px;
    height:1px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#e9e9e9;
}

.sidebar_products_content_single_img {
    width: 122px;
    height: 80px;
    float: left;
    margin-right:24px;
    background-color:#95aaad;	/* en attendant de mettre la vraie image */
}


.sidebar_products_content_single_img a img{
    max-width: 122px;
    max-height: 80px;
    border:none;
}


.sidebar_products_content_single_frame1 {
    width:131px;
    height:70px;
    float:left;
    padding-top:10px;
}

.sidebar_products_content_single_frame1 a{
    color:#5e5e5e;
    text-decoration:none;
}

.product_title{
    font-size:16px;
    font-weight:bold;
}

.sidebar_products_content_single_frame2 {
    width:96px;
    height:60px;
    float:left;
    padding-top:10px;
}

.sidebar_products_content_single_frame2 a {
    color:#5e5e5e;
    text-decoration:none;
}

.sidebar_products_content_single_frame2_link a {
    color:#DE0052;
    text-decoration:none;
}


#single_product{
    width:519px;
    min-height:589px;
    margin-bottom:29px;
    color:#5e5e5e;
}

#single_product_title{
    width:519px;
    height:54px;
}

#single_product_title_1{
    width:97px;
    height:37px;
    background-color:#DE0052;
    float:left;
    padding-top:17px;
}

#single_product_title_1 h1{
    color:white;
    font-weight:bold;
    font-size:13px;
    text-align:center;
}

#single_product_title_2{
    width:422px;
    height:54px;
    background-color:#5e5e5e;
    float:right;
}

#single_product_title_2_text{
    width:412px;
    height:20px;
    margin-top:10px;
    margin-left:10px;

}

#single_product_title_2_text h2 {
    color:white;
    font-weight:bold;
    font-size:15px;
    text-align:left;
}

#single_product_title_2_author{
    width:412px;
    color:white;
    font-size:12px;
    text-align:left;
    margin-left:10px;
}

#single_product_content{
    width:519px;
    min-height:235px;
    background-color:#f4f3f3;
}

#single_product_intro{
    width:499px;
    margin-left:10px;
    margin-right:10px;
    padding-top:20px;
    margin-bottom:20px;
    text-align:justify;
    font-style:italic;
    font-size:14px;
}

#single_product_name{
    width:519px;
    text-align:center;
    font-weight:bold;
    font-size:18px;
    margin-bottom:10px;
}

#single_product_abstract{
    width:499px;
    height:137px;
    margin-left:10px;
    margin-right:10px;
    padding-top:15px;
    padding-bottom:15px;
    border-top:solid #8f8f8f 1px;
    border-bottom:solid #8f8f8f 1px;
}

#single_product_abstract_img{
    float:left;
    width:205px;    
    height:137px;
    margin-right:20px;
}

#single_product_abstract_txt{
    float:left;
    width:274px;
    height:137px;
    line-height:1.9em
}

#single_product_price{
    width:499px;
    height:15px;
    text-align:center;
    font-weight:bold;
    font-size:15px;
    margin-left:10px;
    margin-right:10px;
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:solid #8f8f8f 1px;
}

#single_product_availability{
    width:499px;
    height:15px;
    text-align:center;
    font-weight:bold;
    font-size:15px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:solid #8f8f8f 1px;
}

#single_product_info{
    width:499px;
    
    text-align:justify;
    margin-left:10px;
    margin-right:10px;    
    padding-bottom:15px;
    border-bottom:solid #8f8f8f 1px;
}

#single_product_share{
    float:right;
    margin-right:10px;
    margin-top:5px;
    height:20px;
    margin-bottom:5px;
}

.red-text{
    color:#de0010;
}

.green-text{
    color:#2fde00;
}

#testradio radio{
    background-color: lightblue;
    color: green;
}



/*
NOS CALCULATRICES ET SIMULATEURS
*/

#sidebar_tools{
    width:398px;
    height:106px;
    margin-bottom:29px;
    border-style:solid;
    border-color:#e9e9e9;
    border-width:2px;
}

#sidebar_tools_title{
    width:398px;
    height:28px;
    background-color:#e9e9e9;
}

#sidebar_tools_title_img{
    width:35px;
    height:28px;
    margin-left:10px;
    float:left;

}

#sidebar_tools_title_text{
    width:310px;
    height:22px;
    color:#DE0052;
    font-size: 12px;
    font-weight : bold;
    float:left;
    margin-left:7px;
    padding-top:6px;
}

#sidebar_tools_text{
    width:378px;
    height:48px;
    margin-left:10px;
    margin-right:10px;
    margin-top:14px;
    margin-bottom:14px;
    text-align:justify;
    color:#5e5e5e;
}

#sidebar_tools_text a {
    color:#DE0052;
    text-decoration:none;
    font-weight:bold;
}

#sidebar_tools_text a:hover, #sidebar_tools_text a:focus, #sidebar_tools_text a:active{
    text-decoration: underline;
}
/*
*
*   PAGE TOOLS
*/



#tools_intro{
    width:519px;
/*    height:182px;192*/
    border-style:solid;
    border-color:#e9e9e9;
    border-width:2px;
    background-color:#f4f3f3;
    color:#5e5e5e;
    margin-bottom:29px;
}

#tools_intro_title{
    width:507px;
    height:36px;
    padding-left:12px;
    background-color:#DE0052;
    font-weight:bold;
    padding-top:18px;
    font-size:15px;
}

#tools_intro_title_text{
    text-align:left;
    color:white;
}

#tools_intro_text{
    width:495px;
    padding-left:12px;
    padding-right:12px;
    padding-top:12px;
    padding-bottom:12px;
    text-align:justify;
}

#tools_bilan{
    width:519px;
/*    height:400px;*/
    border-style:solid;
    border-color:#e9e9e9;
    border-width:2px;
    background-color:#f4f3f3;
    color:#5e5e5e;
    margin-bottom:29px;
}

#tools_bilan_title{
    width:519px;
    height:54px;
}

#tools_bilan_title_img{
    width:58px;
    height:54px;
    float:left;
    background-color:#DE0052;
}

#tools_bilan_title_text{
    width:449px;
    height:36px;/*54*/
    float:left;
    color:white;
    font-weight:bold;
    padding-top:18px;
    padding-left:12px;
    font-size:15px;
    text-align:left;
    background-color:#5e5e5e;
}

#tools_bilan_content{
    width:499px;
/*    height:300px;*/
    margin:20px 12px 20px 12px;
    font-size:13px;

    text-align:justify;

}

#tools_bilan_content_calculate{
    background-color:#DE0052;
    color:white;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
    padding-right:5px;
    border:1px solid #5e5e5e;
    cursor: pointer;
}

.tools_bilan_content_input{
    width:62px;
}

#tools_bilan_content_table{
    border: 0px;
    font-size:12px;
}

#tools_bilan_content_table tr {
    height: 30px;
}

.tools_bilan_content_footer{
    font-size:11px;
    
}

.tools_bilan_content_link{
    color:#DE0052;
    text-align :center; 
    font-weight:bold;
    font-size:12px;
}

.tools_bilan_content_link a{
    color:#DE0052;
    
    font-weight:bold;
    font-size:12px;
}

#tools_prets{
    width:519px;
    
    border-style:solid;
    border-color:#e9e9e9;
    border-width:2px;
    background-color:#f4f3f3;
    color:#5e5e5e;
    margin-bottom:29px;
}

#tools_prets_title{
    width:519px;
    height:54px;
}

#tools_prets_title_img{
    width:58px;
    height:54px;
    float:left;
    background-color:#DE0052;
}

#tools_prets_title_text{
    width:449px;
    height:36px;/*54*/
    float:left;
    color:white;
    font-weight:bold;
    padding-top:18px;
    padding-left:12px;
    font-size:15px;
    text-align:left;
    background-color:#5e5e5e;
}

#tools_prets_content{
    width:507px;
    padding-left:12px;
    padding-top:12px;
    padding-bottom:12px;
}

#tools_prets_content a{
    color:#5e5e5e;
    text-decoration:none;
}

#tools_prets_content a:hover, #tools_prets_content a:focus, #tools_prets_content a:active{
    text-decoration: underline;
}

#tools_assurance{
    width:519px;
    border-style:solid;
    border-color:#e9e9e9;
    border-width:2px;
    background-color:#f4f3f3;
    color:#5e5e5e;
    margin-bottom:29px;
}

#tools_assurance_title{
    width:519px;
    height:54px;
}

#tools_assurance_title_img{
    width:58px;
    height:54px;
    float:left;
    background-color:#DE0052;
}

#tools_assurance_title_text{
    width:449px;
    height:36px;/*54*/
    float:left;
    color:white;
    font-weight:bold;
    padding-top:18px;
    padding-left:12px;
    font-size:15px;
    text-align:left;
    background-color:#5e5e5e;
}

#tools_assurance_content{
    width:507px;
    padding-left:12px;
    padding-top:12px;
    padding-bottom:12px;
}


#tools_assurance_content a{
    color:#5e5e5e;
    text-decoration:none;
}

#tools_assurance_content a:hover, #tools_assurance_content a:focus, #tools_assurance_content a:active{
    text-decoration: underline;
}

#tools_impots{
    width:519px;
    border-style:solid;
    border-color:#e9e9e9;
    border-width:2px;
    background-color:#f4f3f3;
    color:#5e5e5e;
    margin-bottom:29px;
}

#tools_impots_title{
    width:519px;
    height:54px;
}

#tools_impots_title_img{
    width:58px;
    height:54px;
    float:left;
    background-color:#DE0052;
}

#tools_impots_title_text{
    width:449px;
    height:36px;/*54*/
    float:left;
    color:white;
    font-weight:bold;
    padding-top:18px;
    padding-left:12px;
    font-size:15px;
    text-align:left;
    background-color:#5e5e5e;
}

#tools_impots_content{
    width:507px;
/*    height:99px; 111*/
    padding-left:12px;
    padding-top:12px;
    padding-bottom:12px;
}

#tools_impots_content a{
    color:#5e5e5e;
    text-decoration:none;
}

#tools_impots_content a:hover, #tools_impots_content a:focus, #tools_impots_content a:active{
    text-decoration: underline;
}

/*
CONTACT
*/

#contact{
    width:398px;
    height:194px;
    margin-bottom:29px;
    border-style:solid;
    border-color:#e9e9e9;
    border-width:2px;
}

#contact_title{
    width:398px;
    height:28px;
    background-color:#DE0052;
}

#contact_title_text{
    width:385px;
    height:28px;
    margin-left:13px;
    color:white;
    font-weight : bold;
    font-size: 12px;
    padding-top:6px;
}

#contact_text_1{
    width:378px;
    height:20px;
    color:#5e5e5e;
    margin-left:10px;
    margin-right:10px;
    margin-top:14px;
    margin-bottom:35px;
    text-align:justify;

}

#contact_img{
    width:249px;
    height:29px;
    margin: 0 auto;
}

#contact_text_2{
    width:378px;
    height:30px;
    margin-left:10px;
    margin-right:10px;
    margin-top:22px;
    text-align:center;
    color:#5e5e5e;
}

/*
ETAPES
*/

#etapes{
    width:398px;
    height:152px;
    margin-bottom:29px;
    background-color:#f4f3f3;
    
}


/*
 *  ARTICLE COMPLET
 */

#full_post{
    width:519px;
    min-height:589px;
    margin-bottom:29px;
}

#full_post_title{
    width:519px;
    height:54px;
    background-color:#5e5e5e;
}

#full_post_title_1{
    height:100%;
    float:left;
    padding-left:10px;
    padding-right:10px;
    background-color:#DE0052;
}

#full_post_title_1 h1{
    color:white;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    margin-top:20px;
    text-transform: uppercase;
}

#full_post_title_2{	
    height:100%;
    float:left;
    padding-left:10px;
}

#full_post_title_2_text{	
    height:20px;
    margin-top:10px;
}

#full_post_title_2_text h2 {
    color:white;
    font-weight:bold;
    font-size:15px;
    text-align:left;
}

#full_post_title_2_author{
    color:white;
    font-size:12px;
    text-align:left;
}

#full_post_media{
    width:519px;
    height:300px;
}

#full_post_media img{
    display: block;
    max-width:519px;
    max-height:300px;
    border: none;
}

#full_post_content_text{
    min-height:151px;
    color:#5e5e5e;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:20px;
    padding-top:14px;
    text-align:justify;
}

/*#full_post_content_text table{
    border: 1px solid #545454;
    
} */

#full_post_content_text table tr{
    border: 1px solid #545454;
    padding:2px;
}

#full_post_content_text table td{
    border: 1px solid #545454;
    padding:2px;
}

#full_post_content_readMore{
    width:499px;
    height: 16px;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:10px;
    text-align:left;
}

#post_separate{
    clear:both;
    width:499px;
    height:5px;
    border-bottom:solid #e9e9e9 1px;
}
/*
 *  FORMULAIRE Demande d'étude personnalisée
 */
#form_p{
    width:519px;
/*    height:403px;*/
    background-color:#f4f3f3;
    color:#5e5e5e;
}

#form_p_title1{
    height:20px;
    padding-top:10px;
    text-align:center;
    color:#DE0052;
    font-weight:bold;
}

#form_p_content {
    height:280px;
    margin-top:20px;
    margin-left:12px;
    margin-right:12px;
}

.form_p_birth{
    width:122px;
    border:none;
}

.form_p_select{
    float:right;
    font-size: 12px;
    height: 20px;
    width: 100px;
}

.form_content_r_single{
    width:241px;
    height:18px;
    margin-bottom:6px;
}

.form_p_label{
    width:140px;
    display:inline-block;
}


#ajaxLoad_pf{
    height:10px;
    margin-top:10px;
}

#ajaxMsg_pf{
    height:10px;
    margin-top:10px;
    font-weight:bold;
    font-size:13px;
    color:#DE0052;
}

.form_radio_butt{
    width: 163px;
    float:right;
    height:17px;
    margin-bottom:5px;
}


/*
 *  FORMULAIRE bilan 3 clics
 */

 


/*
 *  FORMULAIRE GENERIQUE : Article et Produit complet
 */

.form{
    width:519px;
    background-color:#f4f3f3;
    color:#5e5e5e;
}

.form_title1{    
    height:40px;
    padding-top:10px;
    text-align:center;
    color:#DE0052;
    font-weight:bold;
}

.form_title2{    
    height:20px;
    text-align:center;
}

.form_content_l{
    width:243px;    
    float:left;
    margin-top:20px;
    margin-left:12px;
}

.form_content_r{
    width:241px;    
    float:right;    
    margin-top:42px;
    margin-right:12px;
}

.form_content_validation{
    clear:both;
    width:499px;
    margin-left:12px;
    margin-right:12px;
    padding-bottom:10px;
}

.form_birth input{
    width: 128px;
}

.form_r_contact{
    width: 150px;
}

.form_input{
    width: 161px;
    border:none;
}



.form_input_bilan1clic{
    width: 161px;
    border:1px solid #f4f3f3;
}

.form_cp{
    float:left;
    width:49%;
    border:none;
}

.form_cp input{
    width: 37px;
    border:none;
}

.form_city{
    float: right;
    width:49%;
    border:none;
}

.form_city input{
    width: 81px;
    border:none;
}

.form_cnil{
    font-size:11px;
    text-align : justify;
    margin: 0px;
    padding: 0px;
}

.form_cnil a {
    color:#5e5e5e;
    text-decoration:none;
}

#ajaxLoad_ff{
    height:10px;
    margin-top:10px;
}

#ajaxMsg_ff{
    height:10px;
    margin-top:10px;
    font-weight:bold;
    font-size:13px;
    color:#DE0052;
}

.ajaxLoad_allvid{
    height:10px;
    margin-top:10px;
}

.ajaxMsg_allvid{
    height:10px;
    margin-top:10px;
    font-weight:bold;
    font-size:13px;
    color:#DE0052;
}

/*
 *  STYLES APPLIQUES A TOUS LES FORMULAIRES
 */

.submit{
    text-align:center;
}

.input{
    clear: both;   
}

.input label {
    float: left;    
}

.input input {
    float: right;    
    margin-bottom:5px;
    height:17px;
    color:#5e5e5e;
    box-shadow:  inset 1px 2px 5px #dcdcdc;
    -moz-box-shadow:  inset 1px 2px 5px #dcdcdc;
    -o-box-shadow:  inset 1px 2px 5px #dcdcdc;
    -webkit-box-shadow:  inset 1px 2px 5px #dcdcdc;
}

/*
 *  TOUS LES ARTICLES
 */
#all_posts{
    width:519px;
}

.all_posts_header_title{
    width:504px;/*519-18*/
    height:37px;/*55*/
    background-color:#DE0052;    
    padding-top:18px;
    padding-left:15px;
    color:white;
    font-weight:bold;
    font-size:17px;
}

.all_posts_header_txt{
    padding:20px 15px 20px 15px;
    background-color:#f4f3f3;
}



.all_posts_paginator{
    width:489px;/*489*/
    height:20px;
    margin-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    color:#999999;
    text-align:center;
}

.all_posts_paginator_up{
    border-bottom:black solid 1px;
    margin-bottom:-15px;
}

.all_posts_paginator_down{
    border-top:black solid 1px;
    margin-top:10px;
}

.paginator-prevnext{
    color:#DE0052;
}

.paginator-prevnext-disabled{
    color:#999999;
    text-decoration:none;
}

.paginator-numbers{
    color:#DE0052;
}

.paginator_centered{
    display:inline-block;
}



#tab-post-title{
    background-color:#5e5e5e;
    border-collapse: collapse;
    color:white;
    vertical-align: middle;
    width:519px;
}

.tab-post-title_1{
    background-color:#DE0052;
    width:17%;
}

.post_title_taxsyst{
    margin: 0 auto;
    text-align:center;
    text-transform: uppercase;
}

#tab-post-title a{
    color:white;
    text-decoration:none;
}
#tab-post-title a:hover, #tab-post-title a:focus, #tab-post-title a:active{
    text-decoration: underline;
    color:white;
}

#tab-post-title h1{
    font-size:12px;
    text-align:left;
    font-weight: normal;
    margin-left:10px;
    margin-right:10px;
    margin-top:12px;
    margin-bottom:5px;
}

#tab-post-title h1 a{
    font-size:15px;
    color:white;
    text-decoration:none;
}

.post_title_published{
    font-size:12px;
    text-align:left;
    font-weight: normal;
    margin-left:10px;
}



.single_p{
    width:519px;
    margin-right:20px;
    margin-top:25px;
    background-color:#f4f3f3;
}

.single_p_title{
    width:519px;
}

#tab-allpost-title{
    background-color:#5e5e5e;
    border-collapse: collapse;
    color:white;
    vertical-align: middle;
    width:519px;
}

.tab-allpost-title_1{
    background-color:#DE0052;
    width:17%;
}

#tab-allpost-title a{
    color:white;
    text-decoration:none;
}
#tab-allpost-title a:hover, #tab-allpost-title a:focus, #tab-allpost-title a:active{
    text-decoration: underline;
    color:white;
}

#tab-allpost-title h1{
    font-size:12px;
    text-align:left;
    font-weight: normal;
    margin-left:10px;
    margin-right:10px;
    margin-top:12px;
    margin-bottom:10px;
}

#tab-allpost-title h1 a{
    font-size:15px;
    color:white;
    text-decoration:none;
}

.single_p_content{
    width:495px;
    height:149px;
    margin:12px 12px 12px 12px;
}


#tab-prod-title{
    background-color:#5e5e5e;
    border-collapse: collapse;
    color:white;
    vertical-align: middle;
    width:519px;
}

.tab-prod-title_1{
    background-color:#DE0052;
    width:17%;
}

.prod_title_taxsyst{
    margin: 5px;
    text-align:center;
    text-transform: uppercase;
}

#tab-prod-title a{
    color:white;
    text-decoration:none;
}
#tab-prod-title a:hover, #tab-prod-title a:focus, #tab-prod-title a:active{
    text-decoration: underline;
    color:white;
}

#tab-prod-title h1{
    text-align:left;
    font-weight: normal;
    margin-left:10px;
    margin-right:10px;
}

#tab-prod-title h1 a{
    font-size:15px;
    color:white;
    text-decoration:none;
}


.single_p_content_img{
    width:240px;
    height:137px;
    float:left;
}

.single_p_content_img a img{
    display: block;
    max-width:240px;
    max-height:137px;
    border: none;
}

.single_p_content_right{
    width:243px;
    height:137px;
    margin-left:12px;
    float:left;
}

.single_p_content_txt{
    width:243px;
    height:117px;
    overflow: hidden;
    text-align:justify;    
}

.single_p_content_link{
    width:243px;
    height:15px;
    padding-top:5px;
    text-align:right;
}

.single_p_content_link a {
    color:#DE0052;
    text-decoration:none;
}

.single_p_content_link a:hover, .single_p_content_link a:focus, .single_p_content_link a:active{
    text-decoration: underline;
    color:#DE0052;
}

#all_posts_space{
    height:25px;
}

/*
 *  ARTICLES SIMILAIRES ET ARTICLES PRECEDENTS
 */

#three_posts{
    width:519px;
    height:186px;
    margin-bottom:29px;
    background-color:#f4f3f3;
}

#three_posts_title{
    width:519px;
    height:28px;
    background-color:#5e5e5e;
}

#three_posts_title p {
    font-size: 12px;
    padding-top:6px;
}

#three_posts_title_1{
    width:136px;
    height:28px;
    background-color:#DE0052;
    color:white;
    text-align:center;
}

#three_posts_content{
    width:495px;
    height:110px;
    margin-top:12px;
    margin-left:12px;
}

.three_posts_content_single {
    float:left;
    width:145px;
    height:110px;
}

.three_posts_content_single_space{
    float:left;
    width:29px;
    height:110px;
}

.three_posts_content_single_img {
    width:145px;
    height:66px;
}

.three_posts_content_single_img a img{
    display: block;
    max-width:145px;
    max-height:66px;
    border: none;
}

.three_posts_content_single_date {
    width:145px;
    height:15px;
    margin-top:9px;
    color:#5e5e5e;
}

.three_posts_content_single_title {
    width:145px;
    height:16px;
    margin-top:5px;
}

.three_posts_content_single_title {
    white-space:nowrap;
    overflow:hidden;
    width:145px;
    display:block;
}

.three_posts_content_single_title a {
    color:#5e5e5e;
    text-decoration:none;
}

.three_posts_content_single_title a:hover, .three_posts_content_single_title a:focus, .three_posts_content_single_title a:active{
    text-decoration: underline;
}

#three_posts_link{
    width:495px;
    height:15px;
    margin-left:12px;
    margin-top:13px;
    text-align:right;
    color:#DE0052;
}

#three_posts_link a {
    color:#DE0052;
    text-decoration:none;
}

#three_posts_link a:hover, #three_posts_link a:focus, #three_posts_link a:active{
    text-decoration: underline;
}

/*
    ICONE MON BUDGET VIDEO

*/

#video-partner{
    height:25px;
    width:499px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top:10px;
    padding-bottom: 10px;
    border-bottom: 1px solid black;
}

#video-partner-content{
    float:right;
    color:#5e5e5e;
}


/*
*/
.sql-error{
    padding-top:10px;
    padding-bottom: 10px;
    padding-left: 12px;
    margin-bottom:20px;
    color:white;
    font-size:15px;
    background-color:#5e5e5e;
}

/*
*/

.text-color{
    color:#5e5e5e;
}
