
.CSFContainer{
    background:#FFFFFF url(../images/assurances/1px_bandeau.gif) repeat-x scroll 0 0;
}

    
/*
DEBUT HEADER 
*/

.navigateCSFHeader_0 {
    background-image:url(../images/assurances/bandeau_haut.jpg);
}

.navigateCSFHeader_1 .header {
    background-image:url(../images/assurances/Bas_logo.jpg);
}

.navigateCSFHeader_1 .header.sub2 {
    background-image:url(../images/credits/Bas_logo2.jpg);
}

.navigateCSFHeader_1 ul li a:hover, 
.navigateCSFHeader_1 ul li a.select
{
    background-image: none;
    background-color: #28A8A9;
}


.navigateCSFHeader_1 ul li:hover
{
    background-image: none;
    background-color: #28A8A9;
}

.navigateCSFHeader_2 
{
    background-image: none;
}

.navigateCSFHeader_2 .header
{
    background :url(../images/assurances/separateur_sous_nav.gif) top left repeat-y;
}

.navigateCSFHeader_2 .footer
{
    background :url(../images/assurances/separateur_sous_nav.gif) top left repeat-y;
}
/*
FIN HEADER 
*/


/*
DEBUT ACCUEIL 
*/

#contentaccueil .item.visuel
{
    width:750px;
}

#contentaccueil .visuel .itemcolumn
{
    margin:0 15px 0 0;
    padding:0;
}

#contentaccueil .visuel .itemcolumn.end{
    margin-right:0;
    padding:0;
}

#contentaccueil .item.content
{
    width:750px;
}

#contentaccueil .itemcolumn.offre
{
    width:350px;
    margin:20px 0;
}

#contentaccueil .offre .contentheader
{
     background-image:url(../images/assurances/assurances_nosOffres_header.gif);
     width:100%;
     height:10px;
     font-size:0px;
} 

#contentaccueil .offre .contentbody
{
     background-repeat:repeat-y;
     background-image:url(../images/assurances/assurances_nosOffres_bg.gif);
     width:100%;
}

#contentaccueil .offre .contentfooter
{
     background-image:url(../images/assurances/assurances_nosOffres_footer.gif);
     width:100%;
     height:11px;
     clear:left;
     background-repeat:no-repeat;
}


#contentaccueil .offre .contentbody .item
{
     margin:0 10px;
}


#contentaccueil .offre .contentbody .illus img
{
    width: 141px;
    height: 99px;
}

#contentaccueil .offre .contentbody .content
{
    margin: 0 0 0 20px;
    width: 150px;
}

#contentaccueil .offre ul
{
    list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:5px 0 0 0;
		padding:0;
		width:156px;
}

#contentaccueil .offre ul li
{
    background:url(../images/commun/puce_turquoise.gif) top left no-repeat;
    margin:2px 0 0 0;
    
}

#contentaccueil .offre ul li a,
#contentaccueil .offre ul li a:hover
{
    color:#5E5E5E;
		left:14px;
		position:relative;
		top:-2px;
}

#contentaccueil .itemcolumn.itemcolumnborder 
{
    background-image: url(../images/assurances/assurance_border.gif);
    background-position:center top;
    margin:20px 0;
    width:40px;
    height:121px;
}

#contentaccueil .itemcolumn.service
{
    width:350px;
    margin:20px 0 0;
}

#contentaccueil .service .contentbody
{
    width:310px;
}

#contentaccueil .service .itemcolumn
{
    margin:5px 0 0;
}

#contentaccueil .service .itemcolumn.itemcolumn3
{
    width:310px;
}

#contentaccueil .service h2
{
    color:#6F4E3F;
    font-size:16px;
    font-weight:bold;
    margin:0 0 10px;
}

#contentaccueil .service .footer {
    background-image:url(../images/commun/puce_marron.gif);
}

#contentaccueil .service p {
    margin:10px 0;
    color:#4d4d4d;
}

#contentaccueil .service .itemcolumn.itemcolumn3  .footer a,
#contentaccueil .service .itemcolumn.itemcolumn3  .footer a:hover {
    color:#6F4E3F;
}

/*
FIN ACCUEIL 
*/


/*
DEBUT CONTENT DISPLAY 
*/
#column
{
  	 background-image: none;
}


#contentdisplay
{
    background:transparent url(../images/association/contentbody_border.gif) top left no-repeat;
}



#contentdisplay .itemcolumn.itemcolumn2
{
    margin:0;
}

#contentdisplay .itemcolumn h2.box
{
    position:absolute;
    top:165px;
    left:15px;
    font-style: verdana;
    font-weight: bold;
    font-size: 15px;
    color:#FFFFFF;
}

#contentdisplay .itemcolumn ul.links
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    position:absolute;
    top:190px;
    left:20px;
}

#contentdisplay .itemcolumn ul.links li
{
   background:transparent url(../images/assurances/puce_jaune.gif) no-repeat scroll left 2px;
   padding:0 0 0 15px;
   margin:5px 0;
   height:15px;
}

#contentdisplay .itemcolumn ul.links a,
#contentdisplay .itemcolumn ul.links a:hover
{
        font-size:13px;
        height : 16 px;
        color:#FFFFFF;
}

#contentdisplay .itemcolumn h1
{
    color:#27a8a8;
    font-size:17px;
    font-weight:bold;
    margin:0 0 5px;
}

h1
{
    font-size:21px;
    color:#27a8a8;
}

#contentdisplay .itemcolumn h2
{
    color:#27a8a8;
    font-size:17px;
    font-weight:bold;
    margin:0 0 5px;
}



#contentdisplay img.vignette
{
    float:right;
    margin:0 0 0 20px;
}

#contentdisplay ul
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
#contentdisplay ul li
{
   /*background:transparent url(../images/assurances/reserve_puce.gif) no-repeat scroll left 2px;*/
   padding:0 0 0 10px;
   margin:5px 0;
}


#contentdisplay .item.content
{
    margin:0;
}

/*
#contentdisplay .itemcolumn
{
    margin:0 10px 0 0;
}
*/

#contentdisplay .itemcolumn.illus {
    width:140px;
    margin: 0px;
}

#contentdisplay .itemcolumn.end
{
    padding-bottom:50px;
    margin-right:0;
}

#contentdisplay .itemcolumn.right
{
    float:right;
}

#contentdisplay .itemcolumn.right img
{
    display:block;
    margin:0 0 20px;
}



#contentdisplay .souscrire h2
{
    color:#27a8a8;
    font-size:16px;
    font-weight:bold;
}

#contentdisplay .souscrire h3 {color:#27a8a8;font-size:14px;font-weight:bold;}

#contentdisplay .item ul li
{
    background:transparent url(../images/assurances/souscrire_puce.gif) no-repeat scroll left 2px;
    color:#666666;
}

* html #contentdisplay .item ul li
{
    background:transparent url(../images/assurances/souscrire_puce.gif) no-repeat scroll left 2px;
    color:#666666;
    height:10px;
}

* html #contentdisplay .tiem ul.login li
{
   background:none;
   padding:0px;
   margin:0px; 
   height:auto;
}

#contentdisplay .souscrire span.intro1
{
    color:#27a8a8;
    font-size:14px;
    font-weight:bold;
}
#contentdisplay .souscrire span.intro2
{
    color:#000000;
    font-size:13px;
    font-weight:bold;
}

#contentdisplay .blocid { 
    width: 460px;
    margin-left:15px;
}
#contentdisplay .blocid .contentheader
{
     background-image:url(../images/assurances/souscrire_identifier_header.gif);
     width:100%;
     height:10px;
     margin:0;
     font-size:0px;
} 

#contentdisplay .blocid .contentbody
{
     background-repeat:repeat-y;
     background-image:url(../images/assurances/souscrire_identifier_bg.gif);
     width:100%;
     margin:0;
}

#contentdisplay .blocid .contentfooter
{
     background-image:url(../images/assurances/souscrire_identifier_footer.gif);
     width:100%;
     height:9px;
     margin:0;
     font-size: 0px;
}

#contentdisplay .blocid ul { float:left;padding:0 3px; 0 0 }

#contentdisplay .blocid ul li
{
    background-image:none;
    margin:0;
    padding:0;
}
#contentdisplay .blocid label{
    font-size:11px;
    color:#ffffff;
}

#contentdisplay .blocid label.checkbox{
    font-size:10px;
    color:#ffffff;
    position:relative;
    top:-2px;
    left:3px;
}

* html #contentdisplay .blocid label.checkbox{
    font-size:10px;
    color:#ffffff;
    position:relative;
    top:-2px;
    left:-2px;
}

#contentdisplay .blocid input.checkbox{
    position:relative;
    top:2px;
}

* html #contentdisplay .blocid input.checkbox{
    position:relative;
    top:1px;
    left:-4px;
}

#contentdisplay .blocid a,
#contentdisplay .blocid a:hover{
    font-size:10px;
    color:#ffffff;
}

#contentdisplay .blocid input{
    margin:0 0 0 0;
}

#contentdisplay .blocid fieldset {border:0 none;margin:0 0 0 10px;}


/*
FIN CONTENT DISPLAY 
*/

td.formTitle {
color:#27a8a8;
font-size:16px;
font-weight:bold;
padding:2px 6px;
text-align:left;
}
