body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-size: 0.7em;
	color: #333333;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
img {
	border: none;}
.hidden {
	display: none;}
p {
	line-height: 1.7em;
	margin: 10px 0 10px 0}
h1 {
	width: 210px;
	height: 20px;
	margin: 0 0 20px 0;
	padding: 0;}
h2 {
	font-weight: bold;
	padding-left: 20px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 1em;}
h2.bleu {
	background: url(images/puce_bleu.gif) no-repeat left top;}
h2.violet {
	background: url(images/puce_violet.gif) no-repeat left top;}
h2.vert {
	background: url(images/puce_vert.gif) no-repeat left top;}
h2.orange {
	background: url(images/puce_orange.gif) no-repeat left top;}
h3{
	color: #0097d1;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 1em;}
.h3_home{
	color: #0097d1;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 1em;
	width: 212px;}
a, a:visited {
	color: #0097d1;
	text-decoration: none;}
a:hover {
	text-decoration: underline;}
.lien {
	font-size: 0.8em;
	color: #0097d1;
	padding-left: 10px;
	background: url(images/flecheLien.gif) no-repeat left center;}
.actu {
	font-size: 0.8em;
	color: #0097d1;
	padding-left: 10px;
	margin-bottom:25px;
	background: url(images/flecheLien.gif) no-repeat left center;}
.news a {
	text-decoration: none;
	color: #0097d1;}
.news img {
	padding: 15px;
	display: block;}
#titre_actualites {
	display: block;
	background-image: url(images/titre_actualite.gif);
	width: 261px ;
	height: 19px;
	margin: 0;
	padding: 0;}
#h1_domotique {
	background-image: url(images/h1_domotique.gif);}
#h1_installation {
	background-image: url(images/h1_installation.gif);}
#h1_services {
	background-image: url(images/h1_services.gif);}
#h1_entreprises {
	background-image: url(images/h1_entreprises.gif);}
#h1_residentiel {
	background-image: url(images/h1_residentiel.gif);}
#h1_produitsAMX {
	background-image: url(images/h1_produitsAMX.gif);}
#h1_videoconference {
	background-image: url(images/h1_videoconference.gif);}
#h1_visioconference {
	background-image: url(images/h1_visioconference.gif);}
#h1_telepresence {
	background-image:url(images/h1_telepresence.gif);}
#h1_DS {
	background-image: url(images/h1_digitalSignage.gif);}
#h1_exemple {
	background-image: url(images/h1_exempleUtilisation.gif);}
#h1_avantages {
	background-image:url(images/h1_avantages.gif);}
#h1_solutions {
	background-image: url(images/h1_solutions.gif); }
#h1_solutionLV {
	background-image: url(images/h1_solutionLemanvisio.gif);}
#h1_environnement {
	width: 310px;
	height: 20px;
	background-image: url(images/h1_environnementsAudiovisuels.gif);}
#h1_produits {
	background-image: url(images/h1_produits.gif);}
#h1_produitsAudiovisuel {
	background-image: url(images/h1_audiovisuel.gif);}
#h1_produitsDomotique {
	background-image: url(images/h1_domotique.gif);}
#h1_installation {
	background-image:url(images/h1_installation.gif);}
#h1_SAVMaintenance {
	background-image:url(images/h1_SAVMaintenance.gif);}
#h1_Lemanvisio {
	background-image: url(images/h1_Lemanvisio.gif);}
#h1_DVPDurable {
	width: 310px;
	height: 20px;
	background-image: url(images/h1_dvpdurable.gif);}

#h1_charte {
	background-image:url(images/h1_charte.gif);}
#h1_carriere {
	background-image:url(images/h1_carriere.gif);}
#h1_references {
	background-image:url(images/h1_references.gif);}
#h1_clients {
	background-image:url(images/h1_clients.gif);}
#h1_contact {
	background-image: url(images/h1_contact.gif);}
#h1_newsletter {
	background-image:url(images/h1_newsletter.gif);}
#h1_actualites {
	background-image:url(images/h1_actualites.gif);}
#h1_archives {
	background-image:url(images/h1_archives.gif);}
h6 {
	width: 210px;
	height: 20px;
	margin: 0 0 10px 0;
	padding: 0;}
#h6_audiovisuel {
	background-image: url(images/h6_audiovisuel.gif);}
#h6_newsletter {
	background-image: url(images/h6_newsletter.gif);}
#h6_references {
	background-image: url(images/h6_references.gif);}
#h6_clients {
	background-image: url(images/h6_clients.gif);}
#h6_dvpdurable {
	background-image: url(images/h6_dvpdurable.gif);}
#h6_residentiel{
	background-image: url(images/h6_residentiel.gif);}
/**************************************************************liste a puces*/
ul.puce_bleu, ul.listeFleche, ul.listeNumeros {
	margin: 15px 0 15px 0;
	padding: 0;}
.puce_bleu li{
	list-style-type: none;
	padding-left: 10px;
	background: url(images/puceliste.gif) no-repeat left 9px;
	line-height: 1.7em;}
.listeFleche li {
	list-style-type: none;
	padding-left: 10px;
	line-height: 1.7em;
	background: url(images/pucefleche.gif) no-repeat left 7px;}
.listeNumeros li {
	list-style-type: decimal;
	padding-left: 10px;
	line-height: 1.7em;
}

/******************************************************************************/
#conteneurHead{
	width: 100%;}
#conteneurTop {
	width: 100%;
	background: url(images/BG_1pxTop.gif) repeat-x left top;}
#conteneurMiddle {
	/*width: 100%;*/
	background: url(images/BG_outsideMiddle.jpg) repeat-x left top;}
#conteneurFooter {
	width: 100%;
	clear: both;}
#head {
/*	background: url(images/logo_lemanvisio.gif) no-repeat left top;*/
	margin: auto;
	width: 887px;
	height: 70px;}
#top {
	background: url(images/bande_imageTop.jpg) no-repeat left top;
	width: 887px;
	height: 228px;
	margin: auto;
	position: relative;}
#animation {
	width: 608px;
	height: 202px;
	float: right;
	margin-top: 26px;
	margin-right: 52px;}
#middle {
	background: url(images/BG_insideMiddle.jpg) repeat-y left top; 
	margin: auto;
	width: 887px;
	height:auto;
	}
#footer {
	background: url(images/BG_footer.jpg) no-repeat left top;
	padding-top: 30px;
	margin: auto;
	width: 887px;
	height: 57px;}
#logo a{
	display: block;
	background:url(images/logo_lemanvisio.gif) no-repeat center top;
	width: 269px;
	height: 70px;
	float: left; }
#nav_annexeTop {
	float: right;
	margin-top: 42px;
	width: 575px;
	margin-bottom: 0px;
	list-style-type: none;
}
#nav_annexeTop li.menutop_qui, #nav_annexeTop li.menutop_charte, #nav_annexeTop li.menutop_developpement_durable, #nav_annexeTop li.menutop_references, #nav_annexeTop li.menutop_carriere, #nav_annexeTop li.menutop_contact {
	float: left;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 0.8em;}
#nav_annexeTop li a, #nav_annexeTop li a:visited {
	color:#888787;
	text-decoration: none;
	padding-right: 15px;}
#nav_annexeTop li a:hover {
	color:#333333;}
#nav_annexeTop.qui li.menutop_qui a, #nav_annexeTop.charte li.menutop_charte a, #nav_annexeTop.developpement_durable li.menutop_developpement_durable a, #nav_annexeTop.references li.menutop_references a, #nav_annexeTop.carriere li.menutop_carriere a, #nav_annexeTop.contact li.menutop_contact a {
	color:#333333;}
#nav_annexeBottom.qui li.menutop_qui a, #nav_annexeBottom.charte li.menutop_charte a, #nav_annexeBottom.developpement_durable li.menutop_developpement_durable a, #nav_annexeBottom.references li.menutop_references a, #nav_annexeBottom.carriere li.menutop_carriere a, #nav_annexeBottom.contact li.menutop_contact a {
	color:#333333;}	
#langue {
	padding-top: 7px;
	margin-left: 40px;
	color: #FFFFFF;}
#langue a {
	color:#FFFFFF;
	text-decoration: none;}
#langue a .select {
	font-weight: bold;}
/***************************************************navLevel1*navLevel2****/
#nav1level {
	margin-left: 22px;
	margin-top: 20px;
	width:200px;}

#solutions a {
	display:block;
	width: 123px;
	height: 21px;
	margin-top: 6px;
	background: url(images/navLevel1_solutions.gif) no-repeat left top;}
#solutions a:hover {
	background: url(images/navLevel1_solutions.gif) no-repeat left bottom;}	
#produits a {
	display:block;
	width: 123px;
	height: 21px;
	margin-top: 6px;
	background: url(images/navLevel1_produits.gif) no-repeat left top;}
#produits a:hover {
	background: url(images/navLevel1_produits.gif) no-repeat left bottom;}	
#services a {
	display:block;
	width: 123px;
	height: 21px;
	margin-top: 6px;
	background: url(images/navLevel1_services.gif) no-repeat left top;}
#services a:hover {
	background: url(images/navLevel1_services.gif) no-repeat left bottom;}	
#nav1level {
	position:absolute;
}
#nav1level, #nav1level dl{
	margin:0;
	margin-top:10px;
	margin-left:11px;
}
#nav1level.navsolutions dl.open {
	height:100px;
}
#nav1level.navproduits dl.open {
	height:80px;
}
#nav1level.navservices dl.open {
	height:80px;
}	
#nav1level dd a, #nav1level dd a:visited {
	color: #333333;
	text-decoration: none;
	line-height: 18px;}
#nav1level dd a:hover {
	font-weight: bold;}
dl.solutions dd#solutions a, dl.audiovisuel dd#audiovisuel a, dl.domotique dd#domotique a, dl.videoconference dd#videoconference a, dl.digitalsignage dd#digitalsignage a {
	font-weight: bold;
}
dl.produits_domotique dd#produits_domotique a, dl.produits_audiovisuels dd#produits_audiovisuels a {
	font-weight: bold;
}
dl.services_installations dd#services_installations a, dl.SAV_maintenance dd#SAV_maintenance a {
	font-weight: bold;
}
#nav1level.navsolutions dl#navsolutions dt a{
	background: url(images/navLevel1_solutions.gif) no-repeat left bottom;}	
#nav1level.navproduits dl#navproduits dt a{
	background: url(images/navLevel1_produits.gif) no-repeat left bottom;}	
#nav1level.navservices dl#navservices dt a{
	background: url(images/navLevel1_services.gif) no-repeat left bottom;}	
/***************************************************navLevel3*****/
#nav3level {
	background: url(images/BG_navLevel3.jpg) no-repeat left top;
	width: 615px;
	height: 21px;
	margin: 0;
	padding: 5px 0 0 10px;}
#nav3level li {
	list-style-type: none;
	float: left;
	padding-left: 30px;}
#nav3level li a, #nav3level li a:visited {
	text-decoration: none;
	color: #0097d1;} 
#nav3level li a:hover, #nav3level li a.select {
	color: #333333;}

/****************************************************************/
#content {
	padding: 30px 25px 0 38px;}
.margeBottom {
	margin: 0 0 20px 0;
	padding: 0;}
/***************************************************home*****/
.home_colonne_1 {
	background: url(images/separation.gif) no-repeat  right center;
	width: 340px;
	padding-right: 15px;
	float: left;}
#home_colonne_2 {
	background: url(images/separation.gif) no-repeat  right center;
	width: 212px;
	padding-right: 15px; 
	padding-left: 15px;
	float: left;}
#home_colonne_3 {
	width: 212px;
	padding-left: 15px;
	float: left;}
#formcontact, .fields {
	margin: 0;
	padding:  0;}
fieldset {
	border: none;
	margin:  0 0 15px 0;
	padding: 0;}
.input {
	border: 1px solid #0097d1;
	float: left;}
.bt {
	background: url(images/flecheOK.gif) no-repeat left center;
	border: none;
	cursor: pointer;
	margin-left: 10px}
/***************************************************pageInside 1colonne principale*****/
.full {
	width: 819px;
	background: none;}
.textInside_colonne_1{ 
	background: url(images/separation.gif) no-repeat  right center;
	width: 570px;
	padding-right: 15px;
	float: left;}
.trois_colonnes { 
	background: url(images/separation.gif) no-repeat  right center;
	width: 253px;
	float: left;
	padding: 0 15px 0 0;}
.middle {
	padding: 0 15px 0 15px;}
.deux_colonnes {
	float: left;
	background: url(images/separation.gif) no-repeat  right center;
	width: 388px;
	padding: 0 15px 0 0;}
.fin {
	background: none;
	padding: 0 0 0 15px; }
.img_center{
width: 750px;
margin: auto;
}
.content_thumbs{
width: 380px;
height: auto;
float: left;
margin-left: 20px;
}
.audio_thumbs{
width: 115px;
float: left;
margin-right: 10px;
}
.environnements_thumbs{
	width: 178px;
	height: 135px;
	float: left;
	margin-right: 10px;
}
.environnements_thumbs ul{
list-style-type:decimal;
list-style-position: inside;
}
.environnements_thumbs li{
margin:0;
padding:0;
}
.audio_thumbs p{
	margin-top: 5px;
	line-height: 1.2em;
	display:block;
	text-align:center;
}
.residentiel_thumbs{
width: 375px;
height: 100px;
float: left;
margin-top: 10px;
}
.residentiel_thumbs img{
float: left;
}
.residentiel_thumbs p{
	width: 250px;
	display: block;
	float: left;
	margin-left: 5px;
	line-height: 1.2em;
}
/**************************************************footer*****/
#nav_annexeBottom {
	float: left;
	margin-top: 20px;}
#nav_annexeBottom li {
	float: left;
	list-style-type: none;}
#nav_annexeBottom li a, #nav_annexeBottom li a:visited {
	color:#888787;
	text-decoration: none;
	padding-right: 15px;}
#nav_annexeBottom li a:hover {
	color:#333333;}
#copyright {
	font-size: 0.8em;
	float: right;
	margin-top: 20px;
	margin-right: 25px;}
#copyright a, #copyright a:visited {
	color:#888787;
	text-decoration: none;
	padding-right: 15px;}
#copyright a:hover {
	color:#333333;}
/******************************Ticker*********************************/
#partenaires {
	border:0px;
	width:211px;
	margin:0 auto;
}
#clients {
	border:0px;
	width:211px;
	margin:0 auto;
}
#clientsHorizontal {
	width: 211px;
	height: 83px;
	display: block;
	overflow: hidden;
	position: relative;
}

#referencesHorizontal {
	width: 211px;
	height: 83px;
	display: block;
	overflow: hidden;
	position: relative;
}
/* --------------- */
/* Ticker Vertical */
#TickerVertical1 {
	width: 211px;
	height: 83px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#TickerVertical1 li {
	width: 211px;
	color: #444444;
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 0;
	float: left;
	height: 105px;
	display: inline;
}

#TickerVertical1 li .RefImg {
	float:left;
	margin-right:23px;
	border: 0px;
}
#TickerVertical {
	width: 211px;
	height: 83px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#TickerVertical li {
	width: 211px;
	color: #444444;
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 0;
	float: left;
	height: 105px;
	display: inline;
}

#TickerVertical li .RefImg {
	float:left;
	margin-right:23px;
	border: 0px;
}
.kwick {
	height:23px;
	overflow:hidden;
}
/***********************	formulaires **********************************/
label span {
	display:block;
	float:left;
	width:100px;
}

.BTbackoffice img {
	border:none;
	padding:0;
	display:inline;
}
#noel {
	position: absolute;
	background: url(images/noel.png) left top no-repeat;
	width: 221px;
	height: 260px;
	right: -144px;
	top: -20px;
	
}

