/* Document CSS Daniel KAMENI - www.kacart.be */

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


body
{
	margin: auto; 
	margin-top: 0px; 
	margin-bottom: 0px;
	background: url(images/bg3.gif) repeat-x;
}


/* Définition globale des styles */
p
{
	font-family: Tahoma, Arial, serif;
	font-size: 11px;
	color: #7D7D7D;
	text-align: left;
	margin-bottom: 9px;
}

input,select,textarea{
font-size:12px;
}

a, a:visited
{
	text-decoration: underline;
	color: #000000;
}

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

h3
{
	font-family: Arial, "Book Antiqua", Verdana;
	font-size: 18px;
	margin-bottom: 9px;
	color: #2A4E60;
	text-align:left;
}

a img
{
	border: none;
}

table td{
	vertical-align: top
}

legend{
	font-style: italic
}

/* Fin global */

/* Style par odre de code */

#haut
{
	width: 780px;
	height: 73px;
	overflow: hidden;
	/*background-color: #000000;*/
	background: url(images/bg3.gif) repeat-x;
	text-align: right;
}
#logo
{
	position:absolute;
	top:15px;
	margin-left:35px;
}
*html #logo
{
	position:absolute;
	top:15px;
	margin-left:-105px;
}
*+html #logo
{
	position:absolute;
	top:15px;
	margin-left:-105px;
}


#a_haut
{
	margin-right: 30px;
	margin-top: 20px;
}

.icone_haut
{
	float: right;
	margin-left: 15px;
}

#bloc1
{
	width: 267px;
	height: 310px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	overflow: hidden;
}

#a_bloc1
{
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 20px;
	background: url(images/quote.jpg) 30px 49px no-repeat;
}

.right
{
	text-align: right;
	color: #32596F;
	font-weight: bold;
}

blockquote
{
	margin-left: 18px;
}

#bloc2
{
	width: 233px;
	height: 310px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	overflow: hidden;
}

#a_bloc2
{
	padding-left: 16px;
	padding-right: 10px;
	padding-top: 20px;
}

.col
{
	color: #32596F;
	font-weight: bold;
}

.col2
{
	color: #32596F;
}

#bloc3
{
	width: 249px;
	height: 320px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	overflow: hidden;
}

#a_bloc3
{
	padding-left: 10px;
	padding-right: 16px;
	padding-top: 20px;
}

#footer
{
	width: 590px;
	height: 43px;
	background-color: #32596F;
}

#a_footer p
{
	color: #E2E2E2;
}

#a_footer
{
	margin-left: 40px;
	padding-top: 5px;
}

#txt
{
	margin-left: 40px;
	margin-right: 9px;
}

/*SLIDESHOW*/
/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:233px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#blocservices
{
	width: 233px;
	height: auto;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	overflow: hidden;
}
#a_blocservices
{
	padding-left: 35px;
	padding-right: 10px;
	padding-top: 20px;
}
*html #a_blocservices
{
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 20px;
}
*+html #a_blocservices
{
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 20px;
}
#a_blocservices2
{
	padding-left: 16px;
	padding-right: 10px;
	padding-top: 20px;
}
#bloccontact
{
	width: 364px;
	float:left;
}
#bloccontact a.answer
{
	font-size:13px;
	text-decoration:underline;
	text-transform:uppercase
}
#blocform
{
	width: 356px;
	float:left;
	margin-right:5px;
}
#blocform2
{
	width: 722px;
	float:left;
	margin-bottom:10px;
}

#blocform2 div.colform
{
	width: 347px;
	float:left;
	margin-right:5px;
}

/*form*/
#devis_form label{
float:left;
display:block;
width:78px;
color:#2A4E60;
font-size:13px;
margin-right:10px;
height:20px;
}


#devis_form div.input_form{
float:left;
margin-bottom:5px;
height:20px;
}

#devis_form div.input_form span{
color:#2A4E60;
font-size:13px;
}

#devis_form fieldset{
color:#7D7D7D;
border:1px solid #2A4E60;
text-align:left;
margin:0;
padding:0;
padding-bottom:10px;
font-family:Arial;
}

#devis_form div.form_ecart{
padding:10px 5px;
}

#devis_form fieldset legend{
color:#2A4E60;
font-size:15px;
padding:0 5px;
}

#devis_form div.btnform{
float:right;
display:block;
margin-right:12px;
}

#devis_form  p.text {
margin-bottom:10px;
padding:0
}

.clear{
  clear:both;
  height:1px;
  overflow:hidden;
}


