/* style de base du corps des pages */
body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color: #494762;
	}
hr{
	border-color: #CED6DE;
	color: #CED6DE;
	background-color: #ffffff;
	margin-top: 4px;
	margin-bottom: 4px;
}
a{
	color: #304580;
}
a:hover {
	color: #5b9aca;
}
p {
	text-align: justify;
}
li {
	text-align: justify;
}
span.new {
	font-weight:bold; 
	font-style:italic; 
	color:#5b9aca;
	font-size:12px; 
}
p.citation {
	text-align: justify;
	margin-left: 25px;
	margin-right: 25px;
	color: #333333;
	font-style: italic;
}
/*source de l'article*/
p.source {
	text-align: right;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
}
/*remerciements*/
p.merci {
	text-align: center;
	color: #5b9aca;
	font-weight: bold;
}
/*éléments centrés (images,...)*/
div {
	text-align: center;
}
/*news*/
span.date_news {
	color: #5b9aca;
}
/*titre de page*/
h2 {
	color: #5b9aca;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 16px;
}
/*titre de paragraphe*/
h3 {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	margin-top: 24px;

}
/*sous-titre de page*/
h4 {
	color: #494762;
	font-size: 13px;
	font-weight: bold;
}
/* Légende d'image */
var {
	color: #494762;
	font-size: 10px;
	font-style: italic;
}
/* Titre d'oeuvre */
dfn {
	font-style:italic;
}
/* Citation dans un texte */
cite {
	color: #000000;
	font-style: italic;
}
/* La table principale */
table.main {
	border-style: none;
	padding: 0px;
	width: 780px;
}
/* La table pour le bandeau et le logo */
table.logo {
	border-style: none;
	width: 780px;
	height: 76px;
}
/* style de base pour les menus */
.menu {
	border-style: none;
	width: 160px;
    text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: top;
	margin-right:-1px;
}
/* cellule pour la navigation section */
td.nav-section {
	border-style: none;
	padding: 0px;
	width: 780px;
	height: 29px;
}
/* cellule pour le titre de section 494762 FFFFFF */
td.section {
	border-style: none;
	width: 160px;
	font-size: 28px;
	font-weight: bold;
	padding-left: 28px;
	font-family: Arial, Helvetica, sans-serif;
}
/* cellule du milieu */
td.middle {
	border-style: none;
	padding: 0px;
	width: 270px;
}
/* cellule pour le titre de rubrique */
td.rubrique {
	border-style: none;
	width: 190px;
	font-size: 20px;
	text-align: right;
	padding-right: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
/* style pour les menus de rubriques */
td.nav {
	border-style: none;
	padding-left: 0px;
	padding-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
}
/* style pour le menu du forum */
td.nav-forum {
	border-style: none;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:16px; 
	padding-bottom:4px;
}
/* cellule pour le logo */
td.logo {
	border-style: none;
	width: 160px;
	height: 76px;
	background-image: url("images/logo.gif");
}
/* table pour les sites partenaires */
table.partenaires {
	border-style: none;
	padding: 0px;
	width: 160px;
	text-align: center;
	font-size: 11px;
	color:#494762; 
	font-weight: normal;
}
/* cellule pour la page principale */
table.centrer { 
	margin-left:auto; 
	margin-right:auto; 
	text-align: center;
}
table.sommaire {
	border-style: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	margin-top: 4px;
	margin-bottom: 4px;
}
/* tableu des oeuvres, fiches techniques*/
td.header {
	border-color: white;
	background-color: #CED6DE;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}
td.donnees {
	border-width: 1px;
	border-color: white;
	background-color: #F3F5F9;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
}
/*---------------------*/
img {
	border: 0px;
}
img.border {
	border-width: 1px;
	border-style: solid;
}
img.float-right {
	float: right;
	margin-top: 4px;
	margin-bottom: 2px;
	margin-left: 8px;
}
img.float-left {
	float: left;
	margin-top: 4px;
	margin-bottom: 2px;
	margin-right: 8px;
}
td.main {
	border-style: none;
	width: 600px;
	background-image: url("images/angle_nav.gif");
	background-repeat: no-repeat;
	vertical-align: top;
	padding: 10px;
	font-size: 12px;
	color: #494762;
}
/* table Headings */
.bgcolor {
	background-color: #5b9aca;
	color: #FFFFFF;
	padding-left:10px;
	font-size:16px;
}
/*moteur */
.phpdigHighlight { font-weight: bold; font-style: italic; }

.body_txt {
 /* body width - you can update it */
 width: 590px;

 margin-left: auto;
 margin-right: auto;
}

 /* body width - you can update it */

abbr, acronym, frame { 
 border: none; 
}

 /* a:link    { text-decoration: none;      color: #494762; }
a:visited { text-decoration: none;      color: #494762; }
a:hover   { text-decoration: underline; color: #304580; }*/

a.a_info_code:link       { text-decoration: none;      color: #3A3A3A; }
a.a_info_code:visited    { text-decoration: none;      color: #3A3A3A; }
a.a_info_code:hover      { text-decoration: underline; color: #3A3A3A; }

a.a_copyright:link       { text-decoration: none;      color: #737373; }
a.a_copyright:visited    { text-decoration: none;      color: #737373; }
a.a_copyright:hover      { text-decoration: underline; color: #737373; }

 /* input, textarea, select {
 font-family: Verdana, Helvetica, sans-serif; 
 font-size: 1em;
 border: 1px solid #757575;
}*/

input.i_text {
 font-family: Verdana, Helvetica, sans-serif; 
 /*font-size: 1em;*/
 /*border: 1px solid #757575;*/
 width: 200px;
}

input.i_focus {
 padding-left: 2px; 
 border: 1px solid #5b9aca;
 border-left: 3px solid #5b9aca;
 background-color: #FFFFFF; 
 width: 200px;
}

input.btn_add {
 font-size: 1em;
 cursor: pointer;
 font-weight: bold;
 color: #373737;
}

input.btn_search {
 cursor: pointer;
 font-weight: bold;
 color: #373737;
}

input.i_nbre_car {
 font-size: 1em; 
 background-color: transparent; 
 border: 0px none; 
 font-weight: bold; 
 color: #494762;
}

input.i_nbre_car_focus {
 font-size: 1em; 
 background-color: #fffff; 
 border: 0px none; 
 font-weight: bold; 
 color: #5b9aca;
}

textarea.i_comment {
 font-family: Verdana, Helvetica, sans-serif; 
 font-size: 1em;
 border: 1px solid #757575;
 width: 430px;
}

textarea.i_comment_focus {
 padding-left: 2px; 
 border: 1px solid #5b9aca;
 border-left: 3px solid #5b9aca;
 background-color: #fffff; 
 width: 430px;
}

/*form {
 margin: 0px;
 padding: 0px;
}*/

img.img_left{
 float: left;
}

.d_title {
 font-family: Arial, Helvetica, sans-serif; 
 font-weight: bold;
 color: #5b9aca; 
 font-size: 2em;
 text-align: center;
}

.d_note {
 font-family: Verdana, Helvetica, sans-serif; 
 color: #494762; 
 font-size: 1em;
 text-align: center;
}

.d_add_msg {
 text-align: center;
}

.d_f_add_msg {
 margin-left: auto;
 margin-right: auto;
 width: 450px;
 padding-top: 4px;
 padding-bottom: 4px;
 color: #3A3A3A;
 background: #F3F3F3 url('img/background_add_msg.png');
}

.d_add_msg_h {
 margin-left: auto;
 margin-right: auto;
 width: 450px;
 height: 4px;
 background: #F3F3F3 url('img/border_h.png') no-repeat;
}

.d_add_msg_b {
 margin-left: auto;
 margin-right: auto;
 width: 450px;
 height: 4px;
 background: #F3F3F3 url('img/border_b.png') no-repeat;
}

.add_msg_left {
 float: left;
 width: 160px;
 text-align: left;
 margin-top: 2px;
 padding-left: 10px;
 height: 23px;
 clear: both;
}

.add_msg_right {
 text-align: left;
 height: 25px;
}

.reponse {
 border: 1px solid #B4B4B4;
 background-color: #FFFFFF;
 padding: 5px;
}

.code_sec {
 font-family: Courier New;
 font-size: 1.1em;
 text-align: center;
}

.d_center {
 text-align: center;
}

.copyright {
 color: #444444;
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 10px;
 text-align: center;
}

.d_nbre_car {
 text-align: left;
 margin: -18px 0 0 16px;
}

.d_smileys {
 text-align: center;
 padding: 3px;
}

.body_all {
 text-align: center;
}

.d_nb_mess_page {
 background-color: #5b9aca;
 font-weight: bold;
 padding: 1px;
 height: 15px;
}

span.color_d_nb_mess_page1 {
 color: #DDDDDD;
}

span.color_d_nb_mess_page2 {
 color: #FFFFFF;
}

.three1 { 
 float: left;
 width: 35%;
 text-align: left;
 padding-left: 3px;
}

.three2 { 
 float: left;
 width: 29%;
 text-align: center;
}

.three3 { 
 float: right;
 width: 35%;
 text-align: right;
 padding-right: 3px;
}

.d_liste_page {
 padding: 1px;
 height: 15px;
}

.three1_2 { 
 float: left;
 width: 25%;
 text-align: left;
}

.three2_2 { 
 float: left;
 width: 49%;
 text-align: center;
}

.three3_2 { 
 float: right;
 width: 25%;
 text-align: right;
}

span.Gris_prec_suiv {
 color: #C0C0C0;
}

.d_corps_msg {
 background-color: #F3F3F3;
 border: 1px solid #757575;
 padding: 4px;
 text-align: left;
}

.d_pseudo {
 color: #494762;
 font-weight: bold;
}

.d_date {
 color: #494762;
 float: right;
 width: 145px;
 text-align: right;
}

.d_code1{
 display: inline;
 float: left;
 text-align: right;
 height: 20px;
 width: 238px;
}

.d_code2{
 display: inline;
 float: left;
 text-align: left;
 height: 20px;
}

.d_submit_msg {
 text-align: center;
 clear: both;
}

.d_note_user {
 font-weight: bold;
 color: #878787;
 text-align: left;
}

a.tooltip span {
    display:none;
}
a.tooltip img {
	border: 1px solid #CCCCCC; 
}
a.tooltip:hover {
    position: relative;
    z-index: 180;
    text-decoration:none;
}
a.tooltip:hover img {
    border: 1px solid #494762;
}
a.tooltip:hover span {
    font-style: normal;
    display: block;
    position: absolute;
    top: 15px;
    left: -100px;
    padding: 5px;
    color:#494762;
    border: 1px solid #494762;
    background: #F3F5F9;
    width:300px;
}

a.tooltip2 span {
    display:none;
}
a.tooltip2 img {
	border: 1px solid #CCCCCC; 
}
a.tooltip2:hover {
    position: relative;
    z-index: 180;
    text-decoration:none;
}
a.tooltip2:hover img {
    border: 1px solid #494762;
}
a.tooltip2:hover span {
    font-style: normal;
    display: block;
    position: absolute;
    bottom: 110px;
    left: -100px;
    padding: 5px;
    color:#494762;
    border: 1px solid #494762;
    background: #F3F5F9;
    width:300px;
}

a.tooltip3 span {
    display:none;
}
a.tooltip3 img {
	border: 1px solid #CCCCCC; 
    text-decoration:none;
}
a.tooltip3:hover {
    position: relative;
    z-index: 180;
    text-decoration:none;
}
a.tooltip3:hover img {
    border: 1px solid #494762;
    text-decoration:none;
}
a.tooltip3:hover span {
    font-style: normal;
    display: block;
    position: absolute;
    top: 30px;
    left: -45px;
    padding: 5px;
    color:#494762;
    border: 1px solid #494762;
    background: #F3F5F9;
    width:240px;
}

