/*  STYLES GENERAL  */
body {
	background: #2b3541;
	font-family: verdana, sans-serif;
	margin: 0;
	padding: 0;
	font-size: .7em;
}
input {
	font-size: .8em;
	height: 20px;
	display: block;
}

.masque {
	display: none;
}

#conteneurA {
	width: 770px;
	position: absolute;
	top: 6%;
	left: 50%;
	margin-left: -385px;
}
#conteneurB {
	background: white;
	border: 10px solid #415062;
}
.clear {
	clear: both;
	font-size: 1px;
}
#piedpage {
	padding: 3px 0;
	color: #556379;
}
#piedpage a {
	color: #556379;
	text-decoration: none;
}
#piedpage a:hover {
	text-decoration: underline;
}

/*  STYLES HOME  */
h1 {
	float: left;
	position: relative;
	display: inline;
}
#logohome {
	background: url("../images/a_logoAdwiHome.gif") no-repeat;
	margin: 45px 0 0 44px;
}
#logo {
	background: url("../images/a_logoAdwi.gif") no-repeat;
	margin: 14px 0 0 29px;
}
#logohome a {
	display: block;
	height: 85px;
	width: 107px;
}
#logo a {
	display: block;
	height: 66px;
	width: 84px;
}
#entetehome {
	padding: 7px 0 14px 0;
	float: right;
	width: 485px;
}
#entete {
	padding: 0 0 10px 0;
	float: right;
	width: 570px;
}
#contacthome {
	background: url("../images/b_contacthome.gif") right top no-repeat;
	height: 107px;
}
#contact {
	background: url("../images/b_contact.gif") right top no-repeat;
	height: 53px;
}
#contacthome a {
	display: block;
	height: 76px;
	width: 155px;
}
#navhome {
	margin: 0;
	padding: 0;
	width: 490px;
	height: 30px;
}
#navhome li {
	float: left;
	list-style: none;
	display: inline;
	height: 30px;
	margin: 0 20px 0 0;
}
#b_presentation a, #b_services a, #b_produits a, #b_references a {
	height: 30px;
	display: block;
}
#b_presentation a {
	background: url("../images/b_presentation_off.gif") no-repeat;
	width: 105px;
}
#b_presentation a:hover {
	background: url("../images/b_presentation_on.gif") no-repeat;
}
#b_services a {
	background: url("../images/b_services_off.gif") no-repeat;
	width: 67px;
}
#b_services a:hover {
	background: url("../images/b_services_on.gif") no-repeat;
}
#b_produits a {
	background: url("../images/b_produits_off.gif") no-repeat;
	width: 70px;
}
#b_produits a:hover {
	background: url("../images/b_produits_on.gif") no-repeat;
}
#b_references a {
	background: url("../images/b_references_off.gif") no-repeat;
	width: 93px;
}
#b_references a:hover {
	background: url("../images/b_references_on.gif") no-repeat;
}
#v_home {
	clear: both;
	margin: 0 0 20px 0;
}
#t_intro {
	float: left;
	margin: 0 40px 0 35px; 
	width: 190px;
	display: inline;
}
#t_references {
	float: left;
	width: 245px;
	margin: 0 30px 0 0;
	background: url("../images/t_references.gif") no-repeat;
	padding: 20px 0 0 0;
}
#logosreferences {
	border: 1px dashed #c0cad8;
}
#t_accesclients {
	float: left;
	width: 185px;
	background: url("../images/t_espaceclients.gif") no-repeat;
	padding: 20px 0 20px 0;
}

#visuel {
	clear: both;
}
#contenu {
	padding: 20px 0;
	background: #dfdfdf url("../images/f_page.gif") no-repeat;
}
#colgauche {
	float: left;
	width: 180px;
	padding: 45px 0 0 0;
}
#contenugauche {
	margin: 0 10px 0 20px;
}
#coldroite {
	float: left;
	width: 570px;
	padding: 0;
}
#coldroite p {
	margin: 18px 0;
	padding: 0 15px 0 0;
}
h2 {
	background: #284a71;
	color: white;
	font-size: 11px;
	text-transform: uppercase;
	display: inline;
	padding: 0 30px 0 10px;
	border: 2px solid #284a71;
	line-height: 17px;
}
h3 {
	color: #284a71;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 17px;
}
#bloctitre {
	display: block;
	width: 4px;
	background: #284a71;
	height: 10px;
	font-size: 1px;
}
#coldroite a {
	color: #9cb804;
	text-decoration: none;
}
#coldroite a:hover {
	text-decoration: underline;
}
#coldroite .bleu {
	color: #4f668c;
}
#coldroite .rouge {
	color: #eb0000;
}

