body {

margin: 0px;

color: #FFFFFF;

background-color: #354249;

font: 13px Tahoma,Verdana,sans-serif;

}



#mainContainer {
	margin: 15px auto 20px;
	padding: 0px;
	width: 960px;
	background-color: #FFFFFF;

}



#topBar {

margin: 0px;

padding: 0px;

width: 960px;

height: 70px;

}



.logo {

float: left;

margin: 0px;

width: 341px;

height: 70px;

background: url(images/logo.jpg) no-repeat left top;

}



.blockTop {

float: right;

margin: 0px;

width: 405px;

height: 70px;

background-color: #ffffff;

}



#menuBar {

margin: 0px;

padding: 0px;

width: 960px;

height: 33px;

}



.blockBott {

float: right;

margin: 0px;

width: 405px;

height: 33px;

background-color: #ffffff;

}



#greyTab {

margin: 0px;

width: 960px;

height: 14px;

background-color: #c4c7c7;

}



#estimation {

position: absolute;

margin: 10px 20px 0px 740px;

}



#bullets {

position: absolute;

margin: 0px;

top: 153px;

}



#homePic {

position: absolute;

margin: 160px 20px 0px 540px;

}



#profilPic {

position: absolute;

margin: 160px 20px 0px 670px;

}



#servicesPic {

position: absolute;

margin: 140px 20px 0px 670px;

}



#contactPic {

position: absolute;

margin: 150px 0px 0px 650px;

}



#content {
	margin: 0px;
	padding: 20px;
	width: 920px;
	background: #596D78 url(images/bg.jpg) repeat-x right top;
	height: 525px;

}
#content-prod {
	margin: 0px;
	padding: 20px;
	width: 920px;
	background: #596D78 url(images/bg.jpg) repeat-x right top;
}



#content2 {

margin: 0px;

padding: 20px;

width: 920px;

height: 620px;

background: url(images/bg2.jpg) repeat-x right top;

}



#content3 {

margin: 0px;

padding: 20px;

width: 920px;

height: 640px;

background: url(images/bg2.jpg) repeat-x right top;

}
#content4 {
	margin: 0px;
	padding: 20px;
	width: 920px;
	background: #596D78 url(images/bg2.jpg) repeat-x right top;
}



#mainText {

margin: 0;

padding: 0;

width: 960px;

height: 100%;

}



.titles {

margin: 0px 0px 10px 0px;

padding: 0px;

height: 19px;

font-size: 15px;

font-weight: 700;

}



.text {

margin: 10px 0px 15px 0px;

padding: 0px;

width: 620px;

line-height: 16px;

text-align: justify;

}



.textCenter {

margin: 0px auto;

padding: 0px;

width: 260px;

}



#bottomBar {

margin: 0;

padding: 0;

width: 920px;



}



.coords {

float: left;

margin: 0px;

padding: 0px;

color: #75bcff;

}



.copyright {

float: right;

margin: 0px;

padding: 0px;

color: #75bcff;

}



#menu {

float: left;

padding:0;

margin-left:10px;

height:33px;

width: 500px;

font-weight: 700;

}



table.menuLinks {

margin: 0px;

padding: 0px;

height: 33px;

width: 360px;

color: #5b707c;

font-weight: 700;

}



a.menuLink:link {color:#5b707c; text-decoration:none;}

a.menuLink:active {color:#5b707c; text-decoration:none}

a.menuLink:visited {color:#5b707c; text-decoration:none}

a.menuLink:hover {color:#5b707c; text-decoration:underline}



.bigTitle {

font-size: 15px;

color: #75bcff;

font-weight: 700;

}



.smTitle {

font-size: 12px;

color: #75bcff;

font-weight: 700;

}



a.blueLink:link {color:#75bcff; font-weight: 700; text-decoration:none;}

a.blueLink:active {color:#75bcff; font-weight: 700; text-decoration:none}

a.blueLink:visited {color:#75bcff; font-weight: 700; text-decoration:none}

a.blueLink:hover {color:#75bcff; font-weight: 700; text-decoration:underline}



a.wLink:link {color:#ffffff; text-decoration:underline}

a.wLink:active {color:#ffffff; text-decoration:underline}

a.wLink:visited {color:#ffffff; text-decoration:underline}

a.wLink:hover {color:#ffffff; text-decoration:underline}



table.bienvenue {

margin: 30px 0px 15px 0px;

padding: 0px;

width: 500px;

height: 170px;

line-height: 21px;

}



td.bienvenue {

border-right: 1px solid #d9dcdc;

}



ul.blueBulls {

margin: 5px 0px 0px 0px;

padding: 0px;

list-style: none;

}



li.blueBulls {

padding-bottom: 3px;

text-align: left;

text-indent: 14px;

background: url(images/blueBull.jpg) no-repeat 0px 6px;

}



ul.blueBullsSub {

margin: 0px 0px 0px 16px;

padding: 0px;

list-style: none;

}



li.blueBullsSub {

padding-bottom: 1px;

text-align: left;

text-indent: 9px;

background: url(images/whiteBull.jpg) no-repeat 0px 8px;

}



a.url:link {color:#ffffff; text-decoration:none;}

a.url:active {color:#ffffff; text-decoration:none}

a.url:visited {color:#ffffff; text-decoration:none}

a.url:hover {color:#ffffff; text-decoration:underline}



table.produits {

margin: 50px 0px;

padding: 0px;

width: 90%;

}



table.produits2 {

margin: 30px 0px;

padding: 0px;

width: 95%;

}



#prodsMenuSpot {

margin: 0px 0px 0px 0px;

width: 252px;

height: 94px;

background-color: #ffffff;

}



#prodsMenu a, #prodsMenu a:visited {

text-align:left; 

line-height: 28px;

text-indent: 18px;

font-size: 11px;

text-decoration:none; 

color:#475862; 

display:block; 

width: 250px; 

height: 30px; 

border: 1px solid #ffffff; 

border-bottom: 0px;

background: url(images/menuN.jpg) no-repeat;

}

#prodsMenu a:hover {

color:#fff;

background: url(images/menuO.jpg) no-repeat;

}



.prodsMenuOn {

text-align:left; 

line-height: 28px;

text-indent: 18px;

font-size: 11px;

text-decoration:none; 

color:#ffffff; 

display:block; 

width: 250px; 

height: 30px; 

border: 1px solid #ffffff; 

border-bottom: 0px;

background: url(images/menuO.jpg) no-repeat;

}

#maconnerie a, #maconnerie a:visited {

text-align:left; 

line-height: 28px;

text-indent: 18px;

font-size: 11px;

text-decoration:none; 

color:#ffffff; 

display:block; 

width: 250px; 

height: 30px; 

border: 1px solid #ffffff; 

border-bottom: 0px;

background: url(images/menuO.jpg) no-repeat;

}

#maconnerie a:hover {

color:#fff;

background: url(images/menuNover.jpg) no-repeat;

}



table.prods2 {

margin: 20px 0px 15px 0px;

padding: 0px;

width: 650px;

height: 250px;

line-height: 18px;

}



table.prods {

margin: 20px 0px 15px 0px;

padding: 0px;

line-height: 18px;

}



td.prods {

border-right: 1px solid #d9dcdc;

}



ul.subs {

margin: 2px 0px 0px 10px;

padding: 0px 0px 15px 0px;

list-style: none;

}



li.subs {

padding-bottom: 0px;

text-align: left;

text-indent: 14px;

line-height: 16px;

background: url(images/blueBull.jpg) no-repeat 0px 6px;

}



#cultured {

position: absolute;

margin: 316px 0px 0px 685px;

}



#paveunis {

position: absolute;

margin: 326px 0px 0px 700px;

}



#macon {

position: absolute;

margin: 305px 0px 0px 693px;

}



#ciment {

position: absolute;

margin: 310px 0px 0px 758px;

}



.field {

padding: 2px;

font-size: 12px;

color: #625144;

border: 1px solid #a4a7b1;

}



.button {

padding: 0px 5px;

height: 20px;

font-size: 10px;

color: #356173;

border: 1px solid #a4a7b1;

background-color: #c4c7c7;

}



#menuSubs a, #menuSubs a:visited {

padding-bottom: 0px;

text-align: left;

text-indent: 28px;

line-height: 18px;

font-size: 11px;

text-decoration:none; 

color: #FFFFFF;

width: 250px; 

height: 20px; 

display:block; 

border: 1px solid #ffffff; 

border-top: 0px;

border-bottom: 0px;

background: url(images/menuSub.jpg) no-repeat;

}

#menuSubs a:hover {

color:#fff;

background: url(images/menuSubO.jpg) no-repeat;

}



#prodsMenuSpot2 {

margin: 0px 0px 0px 0px;

width: 252px;

height: 214px;

background-color: #ffffff;

}

