/* CSS Document */
#main 
{
margin-bottom:10px;
}
#sideBarGauche.insSideBarG 
{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}
#sideBarGauche.sideBarGrise 
{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}
#schCnsColG, #sideBarGauche 
{
float:left;
margin-top:-13px;
width:209px;
}
#sideBarGauche 
{
background-image:url(/images/general/layout/fondsidebargauche.gif);
}
#sideBarGauche.sideBarBleu h4, #sideBarGauche.sideBarGrise h4 
{
background:transparent none repeat scroll 0%;
text-indent:0pt;
padding: 0;
}
#sideBarGauche.insSideBarG .conteneur_menu 
{
background:transparent url(/images/general/layout/fondsidebargauche.gif) repeat scroll left top;
padding-bottom:20px;
}
#contentSchCns, #contentOffre 
{
float:left;
margin-left:29px;
position:relative;
width:740px;
}
#filAriane 
{
margin-top:5px;
margin-bottom:10px;
margin-left:37px;
position:absolute;
z-index:10;
}
#sideBarGauche.sideBarGrise ul li 
{
margin-bottom:5px;
}
#sideBarGauche.insSideBarG ul li.actif 
{
background:#FBEBEB none repeat scroll 50%;
}
#sideBarGauche.sideBarGrise ul li.actif a 
{
background:transparent url(/images/general/layout/puceactivemenugris.gif) no-repeat scroll left 3px;
font-weight:bold;
}
#sideBarGauche.sideBarGrise ul li a 
{
background:transparent url(/images/general/layout/puceinactivemenugris.gif) no-repeat scroll left 3px;
color:#000000;
display:block;
line-height:15px;
margin:0pt 0pt 0pt 10px;
padding:0pt 0pt 0pt 20px;
text-decoration:none;
}

#sideBarGauche.sideBarGrise ul li a:hover {
background:transparent url(/images/general/layout/puceovermenugris.gif) no-repeat scroll left 3px;
color:red;
text-decoration:underline;
}
#logosleft {
	margin: 10px auto 20px auto;
	text-align: center;
}
#logosleft img {
	margin: 5px;
}

.ins h1 
{
background:transparent url(/images/general/layout/pointfilet.gif) repeat-x scroll center bottom;
font-size:25px;
line-height:37px;
/*margin-top:25px;*/
padding-bottom:10px;
padding-top:25px;
position:relative;
width:352px;
}
.ins h1 span 
{
color:red;
}
.ins .fd 
{
background:transparent url(/images/general/layout/insfdblocmain.jpg) no-repeat scroll left top;
height:132px;
left:365px;
position:absolute;
top:-8px;
width:377px;
z-index:-1;
}
.ins .colG 
{
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
width:532px;
/*height:1210px;*/
}
.ins .colG p 
{
margin:14px 0pt 0pt;
}
.ins p.retrait 
{
background:transparent url(/images/general/layout/insaplatgris.gif) no-repeat scroll 0%;
height:57px;
margin:20px 0pt 0pt 0px;
width:477px;
}
.ins p.retrait span 
{
display:block;
padding:12px 0pt 0pt 20px;
}
.ins .colD 
{
float:right;
width:171px;
margin-top:35px;
}
.ins .colD .bloc1 
{
background:transparent url(/images/general/layout/inscoldfd1.gif) no-repeat scroll left top;
margin:10px 0pt 0pt;
width:170px;
}
.ins .colD .bloc1 .pied 
{
background:transparent url(/images/general/layout/inscoldpied1.gif) no-repeat scroll left bottom;
padding:16px 0pt 10px 10px;
}
.ins .colD h3 
{
font-size:18px;
line-height:21px;
}
.ins .colD h3 span 
{
color:red;
font-size:28px;
}
.ins .colD ul 
{
margin:10px 0pt 0pt;
}
.ins .colD ul li 
{
background:transparent url(/images/general/layout/puceronderouge.gif) no-repeat scroll left 5px;
font-size:10px;
margin:5px 0pt 0pt;
padding:0px 10px 0pt;
}
.ins .colD .bloc2 
{
background:transparent url(/images/general/layout/inscoldfd2.gif) no-repeat scroll left top;
margin:15px 0pt 0pt;
width:171px;
}
.ins .colD .bloc2 .pied 
{
background:transparent url(/images/general/layout/inscoldpied2.gif) no-repeat scroll left bottom;
padding:12px 0pt 10px 10px;
}
.ins .colD .bloc2 h4, .ins .colD .bloc3 h4 
{
font-size:20px;
line-height:18px;
margin:0pt 0pt 8px;
}
.ins .colD .bloc2 h4 span, .ins .colD .bloc3 h4 span 
{
color:red;
}
.ins .colD .bloc2 p, .ins .colD .bloc3 p 
{
font-size:10px;
margin:5px 0pt 0pt;
}
.clearBoth 
{
clear:both;
}
.ins .colG p a 
{
color:red;
text-decoration:none;
}
#contentSchCns, #contentOffre 
{
float:left;
margin-left:29px;
position:relative;
width:740px;
}
#filAriane li 
{
color:#E60000;
display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
}
#filAriane a 
{
color:#E60000;
text-decoration:none;
}
#filAriane span 
{
font-weight:bold;
}

.ins .colG .texte .illustrationGauche 
{
bottom:0pt;
left:0pt;
position:absolute;
width:350px;
}
.ins .colG .texte .legendeDroite 
{
color:#707070;
font-size:11px;
font-weight:normal;
left:167px;
position:absolute;
top:104px;
}
.ins .colG .texte .bloc_texte_droite 
{
margin-top:0pt;
padding-bottom:20px;
padding-left:164px;
}
.ins .texte p span 
{
color:red;
font-size:14px;
font-weight:bold;
}
.ins .colG .texte .separateur 
{
background:transparent url(/images/general/layout/pointfilet.gif) repeat-x scroll 0%;
font-size:1px;
height:1px;
margin:15px 0pt;
}
.ins .colG .texte .bloc_info 
{
margin:14px 0pt 10px;
height:115px;
position:relative;
}
.ins .colG .texte .bloc_info2 
{
margin:14px 0pt 10px;
height:210px;
position:relative;
}
.ins .colG .texte .illustrationDroite 
{
bottom:0pt;
position:absolute;
right:0pt;
width:350px;
}
.ins .colG .texte .illustrationDroite img 
{
float:right;
}
.ins .colG .texte .legendeGauche 
{
color:#707070;
font-size:11px;
font-weight:normal;
position:absolute;
right:169px;
top:104px;
}
.ins .colG .texte .bloc_texte_gauche 
{
margin-top:0pt;
padding-bottom:20px;
padding-right:164px;
}

.ins .colG .texte img 
{
float:left;
margin-right:2px;
}
.ins h1 .fd_saga 
{
background:transparent url(/images/general/layout/saga_image_jmb.jpg) no-repeat scroll left top;
height:132px;
left:365px;
position:absolute;
top:-8px;
width:377px;
}
.ins h1 span 
{
color:red;
}