/*
* Compatibility : Firefox 3.6.3, Internet Explorer 6,7&8, Opera 10.52, Safari 4.0.5, Chrome 4.1
*/

/* GLOBAL */
*{
    padding: 0;
    margin: 0;
    /*border: 0;*/
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body{
    font: 62.5% Verdana, Arial, Tahoma;
    color: #000;
    background-color: #fff;
}

a{
    outline: none;
    font-size: 1em;
}

p{
    font-size:   12px;
}

.clr{
    clear: both;
    visibility: hidden;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
}

.nomargin{margin: 0 !important;}
.noborder{border: 0 !important;}

/* CONTAINER */
#container{
    width: 935px;
    margin: 10px auto;
}

/* HEADER */
#header{
    position: relative;
    width: 927px;
    height: 122px;
    margin-left: 3px;
    margin-bottom:7px;/* kmlika */
}

#header_left{
    float: left;
}

#logo{
    float: left;
    display: block;
    width: 437px;
    height: 92px;
    background: url(images/logo.png) 0 0 no-repeat;
    text-indent: -5000px;
}

#text{
    font-family: Arial;
    color: #01447B;
    text-decoration: none;
    font-size:  9px;
}

#quote{
    display: block;
    float: left;
    padding-top: 95px;
    font-family: Arial;
    font-weight: 700;
    font-size: 12px;
    color: #01447B;
    text-decoration: none;
}

/* LANGUAGE */
#language{
    position: absolute;
    right: 8px;
    top: 0;
    color: #01447b;
}

#language a{
    color: #01447b;
    text-decoration: none;
}

a#lang_current{color: #fab420;}

/* ESPACE SOCIETAIRE */
#esp_societaire{
    position: absolute;
    right: 8px;
    top: 30px;
    background: url(images/esp_societaire.png) 0 5px no-repeat;
    padding-left: 84px;
    min-height: 20px;
    height: auto !important;
    height: 20px;
    text-align: right;
}

#esp_societaire a{
    color: #02437b;
    text-decoration: none;
}

#esp_societaire #form_login{
    padding:    5px;
    border:     1px solid #ccc;
}

.row{
    float: left;
    width: 125px; /*122*/
    color: #02437b;
    background: url(images/bg_row.png) 0 100% repeat-x;
    margin: 0 6px 3px 0;
    padding-left: 2px;
}

.row label, .row input{
    display: block;
    width: 124px;
    background: none;
    border: 0;
    text-align: left;
}

.row input{
    color: #02437b;
    font-size: 1em;
    padding: 2px 0;
}

.row input#login,
.row input#password{
     border: 1px solid #ccc;
}

#bt_submit{
    float: left;
    width: 25px;
    height: 15px;
    line-height: 10px;
    background: url(images/bg_bt_submit.png) 0 0 no-repeat;
    border: 0;
    color: #fff;
    font-size: 0.9em;
    font-weight: 700;
    margin-top: 14px;
    cursor: pointer;
}

/* NAV */
ul#nav{
    position: absolute;
    right: 8px;
    bottom: -8px;
}

* html ul#nav{right: 7px;}

ul#nav li{
    float: left;
    width: 119px;
    height: 33px;
    line-height: 25px;
    list-style: none;
    margin-left: 6px;
    text-align: center;
}

ul#nav li a:hover, ul#nav li a#selected{
    background: url(images/bg_nav_grey.png) 0 -33px no-repeat;
    color: #fff;
    font-weight: 700;
}

ul#nav li a{
    display: block;
    width: 119px;
    height: 33px;
    color: #01447b;
    text-decoration: none;
    letter-spacing: -1px;
    font-size: 1.1em;
    background: url(images/bg_nav_grey.png) 0 0 no-repeat;
}

/* NAV PI */
ul#nav_pi{
    position: absolute;
    right: 8px;
    bottom: -8px;
}

* html ul#nav_pi{right: 7px;}

ul#nav_pi li{
    float: left;
    width: 123px;
    height: 30px;
    line-height: 30px;
    list-style: none;
    margin-left: 6px;
    text-align: center;
}

ul#nav_pi li a{
    display: block;
    width: 123px;
    height: 30px;
    color: #01447b;
    text-decoration: none;
    letter-spacing: -1px;
    font-size: 1.1em;
    background: url(images/bg_nav_pi_grey.png) 0 0 no-repeat;
}

ul#nav_pi li a:hover, ul#nav_pi li a#selected,
ul#nav_pi li a#nav_current{
    background: url(images/bg_nav_pi_grey.png) 0 -30px no-repeat;
    color: #fff;
    font-weight: 700;
}

/* BANNER */
#banner{
    width: 919px;
    height: 196px;
    background: url(images/banner.png) 0 0 no-repeat;
    /* border-top: 8px solid #d9dadc;*/
    margin-left: 3px;
}

/* NAV SOLUTIONS */
#firstli{
    float: left;
    width: 187px;
    height: 50px;
    background: url(images/firstli.png) 0 0 no-repeat;
    margin-left: 3px;
}

* html #firstli{margin-left: 1px;}

ul#nav_solutions{
    float: left;
    height: 50px;
    line-height: 50px;
}

ul#nav_solutions li{
    float: left;
    width: 183px;
    height: 50px;
    list-style: none;
    text-align: center;
}

ul#nav_solutions li a{
    display: block;
    height: 50px;
    line-height: 50px;
    color: #00437a;
    text-decoration: none;
    font-family: Verdana;
    font-size: 1.2em;
    letter-spacing: -1px;
    background: url(images/bg_nav_solutions.png) 0 0 no-repeat;
}

ul#nav_solutions li a:hover, ul#nav_solutions li a.current_nav_solutions{
    background: url(images/bg_nav_solutions.png) 0 -50px no-repeat;
    font-weight: 700;
}

/* CONTENT SOLUTIONS */
.content{
    width: 894px;
    padding: 19px 0 30px 30px;
    background: url(images/bg_content.png) 0 0 repeat-y;
}

.solution, .solution_current{
    float: left;
    width: 140px;
    height: 120px;
    margin-right: 22px;
    color: #01447b;
    letter-spacing: -1px;
    font-size: 1.1em;
    padding: 5px 7px 0 7px;
}

.solution_current{background: url(images/bg_solution_current.png) 0 0 no-repeat;}

.solution ul, .solution_current ul{margin-top: 10px;}

.solution ul li, .solution_current ul li{
    list-style: none;
    padding-left: 7px;
    background: url(images/square_yellow.png) 0 5px no-repeat;
}

.solution_current ul li{background: url(images/square_white.png) 0 5px no-repeat;}

.solution ul li a, .solution_current ul li a{
    color: #01447b;
    text-decoration: none;
}

.solution_current ul li a{color: #fff;font-weight: 700;}

.intro_solution{
    float: left;
    width: 320px;
    margin-right: 40px;
    color: #868583;
}

.title_blue{
    font-weight: 700;
    color: #01447b;
}

.content_bottom{
    width: 924px;
    height: 6px;
    background: url(images/bg_content_bottom.png) 0 0 no-repeat;
}

/* WRAPPER */
#wrapper{margin: 14px 0 0 3px;}

/*
#panel_left{
float: left;
width: 223px;
height: 144px;
padding: 7px 0 0 10px;
background: url(images/bg_panel_left.png) 0 0 no-repeat;
color: #01447b;
}


#panel_left img{margin-right: 12px;float:left;}


*/

#panel_left{
    float: left;
    width: 219px;
    height: 102px;
    padding: 54px 0 0 13px;
    margin-top: -2px;
    background: url(images/bg_panel_left.png) 0 0 no-repeat;
}

#panel_left ul li{
    list-style: none;
    margin-bottom: 20px;
}

#panel_left ul li a{
    display: block;
    padding-left: 16px;
    letter-spacing: -1px;
    font-size: 1.1em;
    font-weight: 700;
    color: #01447b;
    text-decoration: none;
    background: url(images/arrow-yellow.png) 0 3px no-repeat;
}


.title_yellow{
    display: block;
    color: #f7a90c;
    font-size: 1.8em;
    font-weight: 100;
    text-transform: uppercase;
    margin: 55px 0 12px 0;
}

#panel_left a{/* kmlika*/
    color: #f7a90c;/*#f7a90c*/
    text-decoration: none;
}

#panel_left p{letter-spacing: -1px;}

#panel_right{
    float: left;
    width: 684px;
    margin-left: 7px;
}

* html #panel_right{margin-left: 0;}

.blk_home_img{
    float: left;
    width: 220px;
    height: 75px;
    margin: 0 0 6px 6px;
}

.blk_home_img2{
float: left;
width: 220px;
height: 69px;
margin: 0 0 6px 6px;
}

.blk_home{
float: left;
width: 143px;
height: 70px;
background: url(images/bg_youwish.png) 0 0 no-repeat;
margin: 0 0 6px 6px;
color: #fff;
padding: 5px 0 0 77px;
}

.blk_home a{
display: block;
font-size: 1.7em;
font-weight: 700;
color: #fff !important;
margin-bottom: 3px;
}

.blk_home p a{
font-size: 1.1em;
font-weight: 100;
}

.blk_home p{letter-spacing: -1px;}

.blk_home2{
float: left;
width: 220px;
height: 69px;
background-color: #f4f3ee;
margin: 0 0 6px 6px;
}
.title_blk_home{
display: block;
margin: 10px 0 10px 10px;
font-size: 1.3em;
letter-spacing: -1px;
color: #01447b;
font-weight: 700;
}

.blk_home2 p{
margin: 0 0 0 10px;
letter-spacing: -1px;
color: #01447b;
}

.blk_home a, .blk_home2 a{
color: #f7a90c;
text-decoration: none;
}

.title_voussouhaitez{margin: 8px 0 10px 10px;}

/* WRAPPER PI */
#wrapper_pi{
width: 870px;
padding: 50px 0 30px 0;
color: #01447b;
text-align: justify;
}

#pi_panel_left a{color: #0CA2CC;/*#01447b; */}
/* #pi_panel_left li a {margin-left: -5px;}*/
#pi_panel_left a.Lien{
    font-weight:bold;
}


#pi_panel_left{
float: left;
width: 624px;
font-size:  11px;
}
#pi_panel_left h1{font-size: 2.0em;margin-bottom: 5px;}
#pi_panel_left h2{font-size: 1.5em;margin-bottom: 17px;}
#pi_panel_left h3{font-size: 1.3em;margin-bottom: 10px;}
#pi_panel_left h4{font-size: 1.3em;margin-bottom: 3px;padding-left: 12px;}
#info_content ul{list-style:url("/theme/default/images/puce_losange.gif");margin-left:17px;}
#pi_panel_left ul li,
#pi_panel_left ol li
{font-size: 12px;}
#pi_panel_left .sectiongroup h3 {
color:#FFFFFF;
margin:0;
padding-bottom:5px !important;
padding-left:15px;
padding-right:15px;
padding-top:5px !important;
}
#pi_panel_left .sectiongroup {
background-color:#FFBA44;
width:100% !important;
}
#pi_panel_left p{margin-top:6px;margin-bottom:6px;}

p.encadre_gris{
background-color: #f6f6f5;
padding: 8px 10px;
}

#pi_panel_left table{
margin-top: 1px;
border-left:1px solid black;
border-bottom:1px solid black;
border-top:1px solid black;
}

#pi_panel_left table th{
background-color: #fab421;
/* border-right: 1px solid #fde5b1;/*#fde5b1 */
/* border-bottom: 1px solid #fde5b1;*/
border-right:1px solid black;
border-bottom:1px solid black;
height: 34px;
vertical-align: middle;
text-align: center;
color: #fff;
font-size: 1.1em;
}

#pi_panel_left table td{
background-color: #f6f6f5;
/* border-top: 1px solid #fff;#fff*/
/* border-right: 1px solid #fcfcfb;#fcfcfb */
border-right:1px solid black;
padding: 8px 10px;
text-align: left;
}

#pi_panel_left table td li{
color:#0CA2CC;
padding-right:1px;
}

#pi_panel_left .productTitle ul {list-style-position:outside;list-style-image:url(images/arrow_yellow.png);}
#pi_panel_left .productTitle td,#ContactId table td {background-color:#ffffff;border:none !important; vertical-align:top;}
#pi_panel_left .productTitle,#ContactId table {border:none;}
#pi_panel_left .productTitle ul li{color:#01447b}

#sommaireRCP{
background-color: #D5EBF7;
font-size:1.2em;
margin-top: 20px;
padding-right: 15px;
width: 603px !important;/* 608 */
margin-bottom:20px;
}

.knowmore{
display: block;
font-size: 1.1em;
font-weight: 700;
}

#pi_panel_right{
float: right;
width: 232px;
}
#pi_panel

#blk_knowmore{
width: 230px;
background-color: #fbad07;
color: #fff;
padding: 7px 0;
margin-bottom: 4px;
text-align: center;
font-weight: 700;
}
#blk_contact{padding:0 10px 10px 0;font-weight:bold;}
#blk_knowmore span{
font-size: 1.3em;
letter-spacing: -1px;
}

a.e-dialogue_box
{
    display: block;
    width:   220px;
    height:  75px;
    text-decoration: none;
    background: url(/theme/default/images/anim_cgaim.gif) 8px 0 no-repeat;
}

a.e-dialogue_box_index
{
    display: block;
    width:   220px;
    height:  75px;
    text-decoration: none;
    background: url(/theme/default/images/visu_infocgaim2.png) 0 0 no-repeat;
}

.blk_pi_right{
width: 220px;
background-color: #f4f3ee;
margin: 0 0 4px 0;
padding: 0 10px 10px 0;
}

.title_blk_pi_right{
display: block;
padding: 10px 0 10px 10px;
font-size: 1.1em;
letter-spacing: -1px;
color: #01447b;
font-weight: 700;
text-align: left;
text-transform: uppercase;
}

.blk_pi_right p{
margin: 0 0 0 10px;
letter-spacing: -1px;
color: #01447b;
}

.blk_pi_right p a{
color: #f7a90c !important;
text-decoration: none;
}

.upperpage{
margin: 20px 0;
text-align: right;
background: url(images/picto_upper.png) 100% 4px no-repeat;
padding-right: 10px;
}

.upper{
font-size: 0.9em;
text-decoration: none;
text-transform: uppercase;
background: url(images/picto_upper.png) 0 4px no-repeat;
padding-left: 10px;
}

.upper:hover{text-decoration: underline;}
/* SITEMAP */

p.sitemap_p_niv1
{
    margin:0;
    padding:0;
    margin-left:10px;
    padding:10px 0;
}

p.sitemap_p_niv2
{
    margin:0;
    padding:0;
    margin-left:20px;
    padding:2px 0;
}

a.sitemap_link_niv1
{
    text-decoration:none;
    color:#1E9CDE;
    font-size:16px;
    font-weight:700;
}

a.sitemap_link_niv2
{
    text-decoration:none;
    color:#1E9CDE;
    font-size:14px;
}

/* FOOTER */
#footer{
width: 919px;
padding: 35px 0;
text-align: center;
color: #708f91;
margin-left: 3px;
font-size: 0.9em;
}

#footer a{
color: #708f91;
text-decoration: none;
}



    div.entree
    {
        clear:  both;
        height:	30px;
        width:100%;
    }

    div.entree_textarea
    {
        clear:  both;
        height:	63px;
    }

    #form_adhesion
    {
        font-family:    Arial;
        font-size:      12px;
        font-weight:    700;
    }

    .form_error
    {
        display:		none;
        color:  		red;
        font-weight:	normal;
        font-style:		italic;


    }

    input.class_form_adhesion, textarea.class_form_adhesion, select.class_form_adhesion
    {
        width:  200px;
        border: 1px solid #ccc;
    }

    label.text,#ContactId label
    {
        background:none repeat scroll 0 0 transparent;
        float:left;
        font-weight:700;
        height:20px;
        line-height:20px;
        width:180px;
    }
   #ContactId .btnimage{
        background:none repeat scroll 0 0 #FFFFFF;
        float:right;
        height:29px;
        width:68px;
    }
    .bouton {height:17px;width:500px;margin-bottom:12px;}
    div#form_part2_non
    {
    	padding-top:	20px;
    }

    input#submit_btn_image
    {
    	width:	68px;
    	height:	29px;
    	border:	0px;
    }

    div#info_post_form
    {
	margin-right: 20px;
        margin-left: 20px;
    }
    #ContactId input, #ContactId select, #ContactId textarea {
    width:300px;
    height:50px;
    }
    #ContactId input, #ContactId select { height:20px;}
    .entreeMsg{height:50px;}
    #champsObligatoireDiv{height:20px;}

/******  Mise en forme: formulaire de recherche****************/
.classResult {
font-size:12px;
padding-bottom:10px !important;;
padding-top:10px !important;
border-bottom:none !important;
border-left:none !important;
border-top:none !important;
width:400px;
}
.classResult td {
background-color:#FFFFFF !important;
border:none !important;
padding-left:0px !important;
}
#bt_submit_search_form {
background:url("images/bg_bt_submit.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
cursor:pointer;
/*float:left;*/
font-size:0.9em;
/*font-weight:700;*/
/*height:15px;*/
/*line-height:10px;*/
width:25px;
}
/******************** Accordion ****/
.ui-accordion-header{
background-repeat:no-repeat;
background-position:100% 50%;
background-color:#e7e7e7;
cursor:pointer;
border:1px solid #D3D3D3;
margin-bottom:4px!important;}
.ui-accordion-header a{text-decoration:none;
color:#01447B!important;
display:block;
font-size:1em;
padding:0.5em 0.5em 0.5em 0.7em;}
.ui-state-default {
background-image:url("/theme/default/images/fleche-vers-droite.png") ;
}
.ui-state-active{background-image:url("/theme/default/images/fleche-vers-bas.png");
}
.ui-widget-content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border:3px solid #e7e7e7;
}
/** protection juredique **/
.reference{font-size:xx-small;}
#referenceTxt{font-size:x-small;}
#liste1PJ li{list-style-type:square;}
#liste2PJ li{}
.axelisTitleh4{background-image:url("/theme/default/images/puce_losange.gif");
background-repeat:no-repeat;
background-position:0% 50%;
}
#axelisGSul{padding-left:17px;}
/*** Formulaire Adhession_adhession *****************/
#myAdhesionId input,#myAdhesionId select,#myAdhesionId textarea{
    width:200px;
}
#myAdhesionId input,#myAdhesionId select{height:20px;float:left;border:1px solid #CCCCCC;}
#myAdhesionId #entree_textarea{clear:both;width:63px;}
#myAdhesionId #entree{height:20px;}
.labelCodetext{display:inline-block;width:186px;font-weight:700;text-align:left;float:left; }
#myAdhesionId .btnimage{
background:none repeat scroll 0 0 #FFFFFF;
float:right;
height:29px;
width:68px;
border:none!important;
}
#codeSecurite{margin-top:10px;}

.FondBleu {
background-color:#D5EBF7;
margin-top:20px;
padding-bottom:5px !important;
padding-left:15px;
padding-right:15px;
padding-top:5px !important;
font-weight:bold
}
#syndicDiv{height:258px!important;}
#presentationDev{height:532px!important;}
#gerantDiv{height:735px!important;}
/**** Mise en forme protection juriduque**/
#liste1PJ{list-style: url("/theme/default/images/square_yellow_big.png")!important;
margin-left:34px!important;}
#femme_tel_img{margin-left:17px;}
#bg_bt_submit_img{margin-left:50%;}
.error_saisie {
color:red;
font-weight:700;
padding-left:187px;
padding-right:15px;
}
.wrapperNumericStepper {
float:left;
height:32px !important;
width:16px;
}
.numericStepperUp {
background:url("http://www.cgaim.fr/library/shared_modules/module_form_adhesion/template/numeric_stepper_add.gif") no-repeat scroll 0 0 transparent;
float:left;
height:11px !important;
line-height:11px;
margin:0;
padding:0;
text-indent:-5000px;
width:16px;
}
.numericStepperDown {
background:url("http://www.cgaim.fr/library/shared_modules/module_form_adhesion/template/numeric_stepper_sub.gif") no-repeat scroll 0 0 transparent;
float:left;
height:11px !important;
line-height:11px;
margin:0;
padding:0;
text-indent:-5000px;
width:16px;
}
.moi {
float:left;
height:32px;
}
.moi .moniment_choix{width:10px!important;margin-left:20px;}
.entreeGestion label{clear:both;
height:30px;width:250px;}

/** formulaire devis **/
label.dev_text_champ{
    float :left;
    background:none repeat scroll 0 0 transparent;
    font-weight:700;
    height:20px;
    line-height:20px;
    width:240px;
}
.axelis_garantie{
    margin-top : 5px;
    margin-left : 20px;
    height:15px;
}
.axel_label{
    margin-left : 10px;
}

input.class_form_devis, textarea.class_form_devis, select.class_form_devis
    {
        width:  200px;
        border: 1px solid #ccc;
    }
	

.box-form-devis{
    clear: both;
    width: 600px;
    margin: 0 ;
	padding: 0;
    font-size: 11px;
	border: 0px solid black;
	font-size: 1.1em;
}

.box-form-devis-title {
	background-color: #D5EBF7;
	font-size: 1.2em;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-right: 15px;
	width: 100% !important;
}

.box-form-devis-top{
    width: 100%;
    height: 5px;
    background: url(images/box_form_devis_top.png) 0 0 no-repeat;
    font-size: 0;
    margin-top: 20px;
}

.box-form-devis-middle{
    position: relative;
    width: 100%;
    padding: 0px 0 30px 0px;
    background: url(images/box_form_devis_middle.png) 0 0 repeat-y;
}

.box-form-devis-bottom{
    width: 100%;
    height: 5px;
    background: url(images/box_form_devis_bottom.png) 0 0 no-repeat;
    font-size: 0;
}

.row-devis{
    width: 550px;
    margin-bottom: 5px;
}

.row-devis label{
    float: left;
    width: 255px;
    font-size: 12px;
    padding: 1px 30px 1px 0;
}

.row-devis input{float: left;}

.row-devis hr{width: 545px;}

.box-form-devis-middle .bt_standard{
    background: url(images/envoyer.gif) 0 0 no-repeat !important;
    float: right !important;
    margin-right: 55px !important;
    border:0 !important;
    height:29px !important;
    width:68px !important;
}
