/* Rehaboth */

body { background-position:center;
	  background-color:#f6f6f6;
	  width:950px;
	  height:auto;
	  margin:auto;
	  border-left:solid 1px #CCCCCC;
	  border-right: solid 1px #CCCCCC;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  color:#000000;
	  font-size:12px;
	  }

h1 { font-size:20px; clear:both}
h2 { font-size:16px; clear:both}
h3 { font-size:14px}

img {border:0}
	  
/*CLASS*/

.address { font-size:11px; line-height:14px; }
.header { font-size:11px; font-weight:bold; }
.menu_hori {font-size:12px; font-weight:bold; }
.menu_verti {font-size:12px; font-weight:bold; text-align:center; line-height:14px;}
.design_by {	color:#FFFFFF;font-size:12px;}
		 
/*DIV*/

#div { width:auto; height:auto; }
#div_fixed {	width:auto;	height:auto; position:fixed	}
#page_inside { border:0px solid #000; background-image:url(images/bg.jpg);  background-repeat:no-repeat; background-color:#FFFFFF;  margin:auto; padding:0; width:950px; padding-bottom:15px}
#header { width:950px; height:135px; }
#logo { width:183px; height:109px; margin-left:15px; padding-top:40px; position:absolute; }
#liens_header {padding-top:65px;	padding-left:625px;	height:20px;width:110px;float:left;	}
#image_header {padding-top:25px;	padding-left:575px;	height:100px; width:300px;float:left;	}
#address {padding-left:40px;  margin-top:50px;  width:150px;  float:left; }
#menu_horizontal {  border:0px solid #F00; background-image:url(images/bgmenu.jpg); background-repeat:no-repeat;	 
height:58px; padding-left:200px;}

.liens_hori {width:auto;	height:28px;margin-top:14px; padding-left:18px; padding-right:18px; padding-top:14px; border-right:solid 1px #999999; float:left;}

#contenu { margin:auto; margin-top:45px; padding:auto; clear:left; float:left; background-color:#FFFFFF; }
#colonne_gauche { height:auto; width:173px; float:left; margin:0px; padding:0px; }				 
#menu_vertical {	width:173px; height:auto; padding:0px; float:left;	margin-left:-40px;}
#liens_verti { height:auto; width:173px; }
#menu_vertical p {padding-left:50px;}
#liens_verti li {list-style:none;	/*margin-bottom:1px;*/border-top:solid 1px #CCCCCC;	background-image:url(images/bgmenu_vertical.jpg);
				background-repeat:repeat;height:19px;}

#liens_verti li a {display: block; background-image:url(images/bgmenu_vertical.jpg); background-repeat:repeat;	color: #000 ;text-decoration: none ;
	margin-top: 3px;}

#colonne_milieu { margin-left:60px !important; margin-left:30px;	 width:530px;
				 height:auto; float:left; margin-bottom:50px; border-bottom:solid 2px #CCCCCC; border-top:solid 2px #CCCCCC; }

.haut { margin:auto; height:auto; width:530px; clear:both; }
	   
.box_HG, .box_HD {width:225px; margin:auto; margin-top:28px; height:auto;float:left; }
.box_HD { margin-left:68px;min-height:130px;}
	   
.texte_gauche {width:100px; padding-left:10px; height:auto; float:left;}
.image_droite {width:100px; height:100px; float:left; }
.texte_droite {width:100px; height:auto; float:left; padding-left:5px; }
.image_gauche {width:100px; height:100px; padding-left:10px; float:left;}

.box_top {background-image:url(images/cadre_haut.jpg);background-repeat:no-repeat;width:225px;height:25px;}
.box_middle { background-image:url(images/cadre_milieu.jpg);   background-repeat:repeat-y;  width:225px;   height:auto;  float:left;  }
.box_bottom {background-image:url(images/cadre_bas.jpg); background-repeat:no-repeat; width:225px; height:31px; clear:left; }
		   
#colonne_droite {height:auto;width:173px;float:left;margin-bottom:50px;}
#colonne_droite a {font-weight:bold}
#colonne_droite a:hover {text-decoration:none}
#colonne_droite h3, #colonne_droite h3 a {font-size:18px; color:#000; font-variant:small-caps; text-decoration:none}

#cadre_1, #cadre_2 { background-image:url(images/bg_cadre.jpg);  background-repeat:repeat-y;
		  height:auto;  width:173px; margin-left:14px;  border-bottom:solid 1px #CCCCCC;
		  border-top:solid 1px #CCCCCC;  padding-bottom:15px;  }

#cadre_2 { margin-top:35px; }

#footer { width:533px; height:40px;	 background-image:url(images/bg_footer.jpg);
		 background-repeat:no-repeat; margin-left:233px;
		 margin-top:50px;	 position: fixed bottom; clear:both;}
		

#design_by { font-size:10px;	padding-top:15px;padding-left:100px;}

/*LIENS*/

#menu_vertical a {color:#000000; text-decoration:none;}
#menu_vertical a:hover, #menu_vertical a.on {color:#000000; text-decoration:underline; background-image:url(images/menuvert_rollOver.jpg);}

#liens_header a {color:#000000; text-decoration:none;}
#liens_header a:hover {text-decoration:underline;}

#menu_horizontal a {color:#000000; text-decoration:none;}
#menu_horizontal a:hover, #menu_horizontal a.on {color:#FFF; text-decoration:underline;}

#footer a {color:#FFF; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#liens_verti li a:hover {background-image:url(images/menuvert_rollOver.jpg);background-repeat:no-repeat;text-decoration:none ;}

/* form elements */
form {margin:0px; padding: 0 0px;
	/* border: 1px solid #f2f2f2;
	background-color: #FAFAFA; */
}


label { display:block;font-weight:normal;}
input { padding:2px; border:1px solid #333; font: normal 1em Verdana, sans-serif; color:#33f;}
textarea { width:400px; padding:2px; font-family: Verdana, sans-serif; border:1px solid #333; height:100px; display:block; color:#33f;}
input.button { margin: 0; font: bolder 12px Arial, Sans-serif; border: 3px solid #333; padding: 2px 3px; /* #background: #905551; */color: #33f;}

/* form DEVIS */
.invalidInput, .error{ color:#8a1f11; background-color:#fbe3e4; }
.error,.notice{ padding:0.5em; margin:0.5em; }

.error{ border:2px solid #8a1f11; 	display:none;}
.notice { background-color:#FFF6BF; color:#514721; border:2px solid #FFD324; display:none; }

form { margin:auto;  background-color:#efefef; width:450px;}

form *{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

.td_right {/*text-align:right*/}
.td_center {/*text-align:center*/}
.td_title {font-size:14px; font-weight:700; text-decoration:underline; vertical-align:top}
.td_padding_left {padding-left:50px}

/* end form elements */


