body {
 /* background color - you can update it */
 background: #000;
 margin: 0;
 padding: 0;
 font-size: 11px;
 line-height: 15px;
 font-family: Arial, Helvetica, sans-serif;
 color: #888379;
 text-align: center;
}

#guestbook_container {width: 450px; margin: 30px auto 0 auto; text-align: left; padding-right: 4px; border: 0px solid #00f;}

.body_txt {width: 450px; border: 0px solid #00f;}


hr {height: 1px; margin: 15px 0 2px 0; background: #500; color: #500; border: none;}

a, img, abbr, acronym, frame {border: none;}

a:link, a:visited, a:active {color: #800; text-decoration: none;}
a:hover {color: #d4cbb7; text-decoration: underline;}

/*
a:link, a:visited, a:active {border-bottom: 1px solid #300;}
a:hover {border-bottom: 1px solid #500;}
*/



input, textarea, select {
 font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px;
 background: #d4cbb7 url(img/form_bg.png) no-repeat;
 border: 1px solid #d4cbb7;
 color: #000;
}

input.i_text {
 font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px;
 background: #d4cbb7 url(img/form_bg.png) no-repeat;
 border: 1px solid #d4cbb7;
 width: 230px;
 padding: 2px 5px 2px 5px;
}

input.i_text:hover {background: #bfb8a5 url(img/form_bg.png) no-repeat;}

input.i_focus {
 background: #bfb8a5 url(img/form_bg.png) no-repeat;
 border: 1px solid #d4cbb7;
 width: 230px;
 padding: 2px 5px 2px 5px;
}

input.btn_add {
 font-weight: bold;
 background: #d4cbb7 url(img/form_bg.png) no-repeat;
 border: 1px solid #d4cbb7;
 width: 100px;
 cursor: pointer;
}

input.btn_add:hover, input.btn_add:focus {background: #bfb8a5 url(img/form_bg.png) no-repeat;}

select:hover, select:focus {background: #bfb8a5 url(img/form_bg.png) no-repeat;}


input.i_nbre_car {
 font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px;
 background-color: transparent; 
 border: 1px solid #757575;
 font-weight: bold; 
 color: #CC3300;
}

input.i_nbre_car_focus {
 font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px;
 background-color: #EEE; 
 border: 1px solid #757575;
 font-weight: bold; 
 color: #CC3300;
}

textarea.i_comment {
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px;
 	background: #d4cbb7 url(img/form_bg.png) no-repeat;
	border: 1px solid #d4cbb7;
	width: 430px;
	padding: 3px;
}

textarea.i_comment_focus {
 border: 1px solid #d4cbb7;
 background: #bfb8a5 url(img/form_bg.png) no-repeat;
 outline: none;
 width: 430px;
 padding: 3px;
}

textarea.i_comment:hover {background: #bfb8a5 url(img/form_bg.png) no-repeat;}

select, form, textarea, input {outline: none;}

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

img.img_left {float: left;}

.d_note {
 font-family: arial, sans-serif; 
 color: #00f; 
 font-size: 1em;
 text-align: center;
}

.d_moteur {
 font-family: arial, sans-serif; 
 color: #00f; 
 font-size: 1em;
 text-align: center;
}

.d_add_msg {
 text-align: left;
}

.d_f_add_msg {
 width: 450px;
 border: 0px dotted #00f;
}

.d_add_msg_h {}
.d_add_msg_b {}

.add_msg_left {line-height: 17px; float: left; width: 130px; text-align: left; height: 30px; clear: both;}
.add_msg_right {text-align: left; height: 30px;}

.reponse {
 border: 1px solid #300;
 background: #100;
 padding: 5px 8px;
 color: #888379;
}
.reponse strong {color: #d4cbb7;}
.reponse strong:after {content: ":";}

.code_sec {
 font-family: Courier New;
 font-size: 11px;
 text-align: center;
 height: 16px;
}
.code_sec:hover, .code_sec:focus {background: #bfb8a5 url(img/form_bg.png) no-repeat;}




.d_center {text-align: left;}

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

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

.body_all {
 text-align: left;
}

.d_nb_mess_page {
 font-weight: normal;
 padding: 1px;
 height: 15px;
}


.three1 {
 font-size: 10px;
 float: left;
 width: 45%;
 text-align: left;
 padding-left: 3px;
}

.three3 {
 font-size: 10px;
 float: right;
 width: 45%;
 text-align: right;
 padding-right: 3px;
}

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


span.Gris_prec_suiv {
 color: #00f;
}



.d_corps_msg {
 border: 0px dotted #00f;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 3px;
 text-align: left;
}



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

.d_date {
 font-size: 10px;
 color: #d4cbb7;
 float: right;
 width: 145px;
 text-align: right;
}

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

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

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

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