/* Type de polices pour tous les documents */
body {font-family:Arial, Helvetica, sans-serif;}
html {font-size: 100%;}
body {font-size:0.8em;}

.noprint {display:block;}
.noscreen {display:none;}

/*////////////////////////  Titres communs //////////////////*/
h1{	cursor:default;font-size:1.6em}
h1 em {float:right;font-size:9pt; padding-top:8px}
h2 {font-size:1.3em;}
h3 {font-weight:600;cursor:default;font-size:1.1em; margin-top:0}
h4 {}
h5 {font-weight:bold;}
h6 {color:#000000;font-weight:lighter;}


/*////////////////////////  LIENS //////////////////*/
a {text-decoration:underline; color:#0066CC; }
a:hover{text-decoration:none; color:#d60352;}
.blanc:hover {color:#ffffff; font-weight:bold}
h1 a {text-decoration:none;}


/*////////////////////////  balises communes //////////////////*/
p {margin:2px}
ul {list-style-image:url(../datas/structure/elementsPages/ul1_default.png);}
li {}
.t_gris p {clear:both;margin:2px; padding:0}
label {font-size:9pt; }
.t_gris input[type=radio] {padding:0 2px; vertical-align:middle;}
.big_int li { padding-bottom:10px}

/* --- classes communes --- */
.clear { clear:both; }
.right { float: right; }
.left { float: left; }
.text-center, .t_noBorder p.text-center, blockquote p.text-center {text-align:center}
.text-right, .t_noBorder p.text-right, blockquote p.text-right {text-align:right}
.text-left, .t_noBorder p.text-left, blockquote p.text-left {text-align:left}
.text-justify, .t_noBorder p.text-justify, blockquote p.text-justify {text-align:justify;}
.abc {list-style-image:none; list-style-type: lower-alpha;}
.zdt {padding-left:2px; border: 1px solid #ccc; font-family:Arial, Helvetica, sans-serif;}
.zdt:hover {border: 1px solid #414b56;}
.color_red, .bodyExercice table .color_red {color: #d60352;}
.color_green, .bodyExercice table .color_green {color:#009900}
.color_blu, .bodyExercice table .color_blu {color:#0066CC}
.color_gray, .bodyExercice table .color_gray {color:#ccc;}
.color_yellow, .bodyExercice table .color_yellow {color:#FFF7C9; font-weight:600;}
.blanc, .bodyExercice table .blanc {color:#ffffff}
.r_true, .bodyExercice table .r_true {color:#009933; padding:0 10px;}
.r_false, .bodyExercice table .r_false {color:#CC0000; padding:0 10px;}
.small {font-size:9px}

.p1, .bodyExercice table .p1 {font-weight:bold;}
.p2, .bodyExercice table .p2 {list-style-image:url(../datas/ul_fle.gif);color: #d60352;}
.p3 {list-style-image:url(../datas/ul_fle.gif); font-weight: bold;}
.navig {border:#E2E2E2 solid 1px; color:#ccc; padding:5px; margin:0 5px;text-align:center; cursor:default;}
.popper {position:absolute; display:none;}
.saut {page-break-before:always;}
#logo_print, .logo_print {display:none;}


/* --- Tableaux --- */
.t_bul {border:1px solid #000000; background:#CDD6A7 url(../datas/m_bul.gif) repeat-x top;}
.t_contour {border:1px solid #E2E2E2;padding:5px;}
.t_center {width:80%; margin:10px auto;}
.t_gris {border:#bcc1c7 1px solid;  padding:5px; background:#ffffff url(../datas/structure/listes/t_gris.gif) repeat-x bottom;}
.t_grisTop {
    border:#DCDCDC 1px solid;
    padding:10px;
    background:#ffffff url(../datas/t_gris2.gif) repeat-x top;
}
.inter {padding:0 10pt; margin:1pt;}
.inter2 {padding:8pt 0 2pt 0; margin:1pt;}
.num {font-size:10pt; margin-right:10pt; font-weight:bold;}
.red {color: #DF0024;}
.small {font-size:9px}
.orange {color:#ff6600;font-weight:bold;}
.noint {margin-bottom:4px; margin-top:2px; }
.bar_navig {text-align:center;font-size:11px;color:#B2BAC2; padding-top:30px}
.conseil {border: 1px solid #B0232A; background: #ffffff url(../datas/m_deg.gif) repeat-x bottom; padding:5px}
legend {
    color:#FF9900;
    font-size:11pt;
    font-weight:700;
    padding:0 5px 2px 5px;
}
fieldset {
    border:#DCDCDC 1px solid;
    margin:10px 10px 0 20px;
}
/* ----------- boutons ----------- /*/
/* bouton rond */
.button_r a{
	text-align: center;
	text-decoration:none;
	display:inline-block;
	height: 23px;
	width: 27px;
	padding: 5px 0 0 0;
}
.button_r a:hover{}
.button_r a:active{}
.close_r a b {
    height:17px;width:27px; display:block;
    background: url(../datas/structure/disclaimer/close.png) no-repeat center center;
}
.button_r.close_r{
	position: absolute;
    right: 0;
	top: -30px;
}
/* bouton standarts */
.buttonInput{cursor:pointer;}
.button, .buttonInput {	margin:0;padding:0;}
.button a, .buttonInput{
    padding:3px 5px;
    width: auto;
    text-decoration:none;
    font-size:10pt;
    white-space:nowrap;
    display:inline-block;
}

.button a:hover, .buttonInput:hover{}
.button a:active, .buttonInput:active{}

.button2 a img, .button a img {padding:0 2px; border: none; vertical-align:0;}
.button_r a img {padding:0;margin:0; border: none; vertical-align:bottom; }
/*.button2 a img {padding:0 3px; vertical-align:5px;}*/

.button.highlight a, .buttonInput.highlight{}

div .button2 {margin:10px}
.button2 a{
    padding:2px 5px;
    width: auto;
    text-decoration:none;
    font-size:10pt;
    white-space:nowrap;
    display:inline-block;
}
.button2 a:hover{}

.minibutton, input.minibutton {margin:0; cursor:pointer;}
.minibutton a, input.minibutton {
    line-height: 12px;
    margin-bottom: -4px;
    padding: 1px 6px;
    width: auto;
    text-decoration:none;
    font-size:8pt;
    white-space:nowrap;
    display:inline-block
}

.minibutton a:hover, input.minibutton:hover {}
.minibutton a:active, input.minibutton:active {}
.minibutton a img{
    border: none;
    padding: 1px;
}
.minibutton.highlight a{}

.buttonInput, .button2 a, .button a, .minibutton a, input.minibutton {
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    /*behavior: url(../../js/border-radius.htc);*/
}


.tit_1 {font-size: 16pt; font-weight : 100; color : #00267F;}
.tit_2 {font-size: 15pt; font-weight : 100; color : #B0232A;}
.tit_3 {font-size: 13pt; color: #000000; font-weight : 600;}
.tit_4 {font-size: 12pt; color: #00267F;}
.echelle td p {text-align:center;}