/* CSS Document */

html, body
{
width:100%;
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-image:url(../images/gradient_bg.gif);
background-repeat:repeat-x;
margin:0px;
color:#3e3e3e;

}
a
{
text-decoration : none;
color:#3e3e3e;
}
a:hover
{
text-decoration : underline;
color:#3e3e3e;
}

#main_content
{
width:766px;
margin:auto;

}

#content
{
padding-top:34px;
padding-right:19px;
padding-left:19px;
height:auto!important;
min-height:400px;
height:400px;

}
.shadow_left
{
width:3px;
vertical-align:top;
background-image:url(../images/mini_shadow_left.gif);
}
.shadow_right
{
width:3px;
vertical-align:top;
background-image:url(../images/mini_shadow_right.gif);
}

#left_col
{
background-color:#FFFFFF;
vertical-align:top;
background-image:url(../images/bottom_left.gif);
background-repeat:no-repeat;
background-position : bottom;
padding-bottom:38px;
height:650px;
}
#right_col
{
background-color:#757575;
width:180px;
vertical-align:top;
background-image:url(../images/bottom_right.gif);
background-repeat:no-repeat;
background-position : bottom;
height:100%;
}

#navigation
{
background-color:#505050;
margin:0px;
background-image:url(../images/c_gradient.gif);
background-position:top;
background-repeat:repeat-x;
}

#promo
{
background-image:url(../images/promo_bg.gif);
background-position:top;
background-repeat:repeat-x;
margin:0px;
vertical-align:top;
}
#promo2
{
background-color:#757575;
margin:0px;
vertical-align:bottom;
}

.grey
{
color: #969696;
}
.separator
{
height:1px;
width:168px;
margin:6px;
background-color:#969696;
overflow:hidden;
}
#menu
{
margin:6px;

}
.cadre
{
background-image:url(../images/cadre_gradient.gif);
background-repeat:repeat-x;
padding:6px;
margin:0px;
line-height:18px;
}
.cadre2
{
background-image:url(../images/cadre_gradient2.gif);
background-position:top;
background-repeat:repeat-x;
padding:6px;
margin:0px;
line-height:18px;
}
.bottom_cadre
{
background-image:url(../images/bottom_shadow.gif);
background-repeat:repeat-x;
background-position:top;
}
.footer
{
font-size:10px;
}
input.large
{
width:226px;

}
.checkbox
{
padding:0px;
margin:0px;
}
img.captchapict
{
border: 1px solid #FFFFFF;
vertical-align:text-bottom;
padding : 0px;
margin:0px;
}
.error
{
color : red;
}

a.yellow
{
color:#ffd300;
text-decoration:none;
}
a.yellow:hover
{
color:#ffd300;
text-decoration:underline;
}

a.groupe
{
color: #969696;
text-decoration:none;
display:block;
padding-left:7px;
background-image:url(../images/mini_arrow.gif);
background-position:top left;
background-repeat:no-repeat;
margin-left:23px;
}
a.groupe:hover
{

text-decoration:underline;
}
img.icon
{
padding:2px;
}
a.white
{
color:#FFFFFF;
text-decoration:none;
}
a.white:hover
{
color:#FFFFFF;
text-decoration:underline;
}
select.recherche
{
margin-bottom:6px;
width : 520px;
font-size:10px;

}
select.recherche_dept
{
margin-bottom:6px;
width : 220px;
font-size:10px;

}
.rouge
{
color:#d20005;
font-size:13px;
}
.rouge_small
{
color:#d20005;
font-size:12px;
}

.rouge_small a
{
color:#d20005;
font-size:12px;
text-decoration: none;
}
.rouge_mini
{
color:#d20005;
font-size:11px;
}

.record
{
background-color:#efefef;
width : 330px;
height:auto!important;
min-height:100px;
height:100px;
padding:10px;
margin-top:12px
}
.record2
{
background-color:#efefef;
width : 320px;
height:auto!important;
min-height:100px;
height:100px;
padding:10px;

}
.record3
{
background-color:#FFFFFF;
width : 320px;


}

a.red_link
{
color:#d20005;
}
a.selected_page
{
padding : 3px;
color:#d20005;
background-color:#FFFFFF;
}
#pop_up_groupe
{
background-color:#FFFFFF;
width:300px;
height:100px;
position:fixed!important;
position:absolute;
left: 50%; 
top: 50%;
margin-top: -50px; /* moitié de la hauteur */
margin-left: -150px; /* moitié de la largeur */
 border: 1px solid #000;
 z-index:10;
}
#pop_up_groupe_in
{
background-color:#ffd300;
padding-left : 15px;
width:283px;
height:98px;
margin:1px;
}
.comment_header
{
background-color:#ffd300;
padding:3px;
height:15px;
text-align:left;
width:60px;

}
.comment_footer
{
background-image:url(../images/comment_gradient_bottom.gif);
background-repeat:no-repeat;
height:9px;
}
.comment_box
{
padding:4px;
background-color:#dfdfdf;
text-align:left;
}
.comment
{
width:170px;
height:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
a.grey_bold
{
color:#3e3e3e;
text-decoration:none;
}
a.grey_bold:hover
{

text-decoration:underline;
}

.vigilance
{
	border: 0;
}