BODY { 
background-image: url(../images/fondepage.png);
background-repeat: repeat-x;
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-size : 11px;
color: #333333;
background-color: #051132;
margin: 0px 0px 20px 0px;
height: 100%;
} 

/* Containers  */
 
.fullsite {
width: 953px;
height: auto;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

.bandeau {
background-image: url(../images/fond_bandeau.png);
background-repeat:no-repeat
width: 953px;
height: 151px;
color: #CCCCCC;
background-color: #051132;
text-align:left;
}

.recherche_home {
position:absolute;
left:2px;
width: 220px;
height: 151px;
padding: 20px;
color: #CCCCCC;
z-index:2;
}

.revues_home {
position:absolute;
left: 300px;
height: 151px;
height: auto;
color: #CCCCCC;
}
/*
.banners {
position:absolute;
overflow: hidden;
text-align:center;
margin-left: 18px;
margin-top: 20px;
height: 111px;
width: 500px;
color: #CCCCCC;
}
*/
.banners {
position:absolute;
overflow: hidden;
text-align:center;
margin-left: 18px;
margin-top: 20px;
height: 111px;
width: 500px;
color: #CCCCCC;
}

.modules_container {
display:block;
background-image: url(../images/fond_module_container_page.png);
width: 953px;
height: auto;
color: #f1f2f3;
text-align:center;
margin:auto;
}

.horizontal_menu {
background-image:url(../images/fond_horizontal_menu.gif);
background-repeat:repeat-x;
width: 953px;
height: 26px;
color:#e1e2e3;
}

.fond_homepage {
background-image: url(../images/fond_module_container_page.png);
width: 913px;
padding-left: 20px;
padding-right: 20px;
height: auto;
background-color:#0D316A;
color: #f1f2f3;
}

.fond_site {
width: 953px;
height: auto;
padding: 0px;
margin: 0px;
background-color:#0D316A;
color: #f1f2f3;
}

.backwhite {
background-image:url(../images/backwhite.png);
background-repeat:repeat-y;
width: 953px;
height: auto;
padding: 0px;
margin: 0px;
}


.footer_bottom {
background-image: url(../images/fond_footer.png);
background-repeat: no-repeat;
text-align:center;
padding-top: 10px;
color: #153B77;
width: 953px;
height: 64px;
}

.menulateral {
float:right;
width: 210px;
margin-top: 20px;
margin-left: 20px;
height: auto;
}

.menunavigation {
float:right;
width: 200px;
margin-top: 20px;
margin-right: 15px;
height: auto;
}

.white_contenu {
background-image:url(../images/degrad_white.gif);
background-repeat:repeat-x;
margin-left: 20px;
width: 639px;
padding: 20px;
color: #333333;
text-align:justify;
background-color:#FFFFFF;
height: 100%;
}

.spacer {
  display:block;
  clear: both;
  background-image: url(../images/fond_module_container_page.png);
}

/* Modules title */

.module_title_yellow {
display:block;
letter-spacing: 2px;
padding: 3px;
background-color:#000000;
color:#FFBA00;
font-family:Arial, Helvetica, sans-serif;
font-size: 1em;
}

.module_title_green {
display:block;
letter-spacing: 2px;
padding: 3px;
background-color:#000000;
color:#99CC33;
font-family:Arial, Helvetica, sans-serif;
font-size: 1em;
}

.module_title_blue {
/*
display:block;
letter-spacing: 2px;
padding: 3px;
background-color:#000000;
color:#51BED7;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
text-transform:uppercase;
*/
height:26px;
background-image:url(http://www.vivremamaison.com/images/modules/image_titre_actualites.jpg);
background-repeat:repeat-x;
}

.module_title_red {
display:block;
letter-spacing: 2px;
padding: 3px;
background-color:#000000;
color:#CC3333;
font-family:Arial, Helvetica, sans-serif;
font-size: 1em;
}

.module_container_connaitre {
	/*
	border: 1px solid #000000;
	background-image:url(../images/modules/fond_mod_connaitre.png);
	background-repeat:repeat-x;
	*/
	background-image:url(http://www.vivremamaison.com/images/modules/nous_connaitre.jpg);
	background-repeat:repeat-x;
}

.module_container_actualites {
	border: 1px solid #000000;
	background-image:url(../images/modules/fond_mod_clean.png);
	background-repeat:repeat-x;
}

.module_container_lettreinfos {
	/*
	border: 1px solid #000000;
	background-image:url(../images/modules/fond_mod_lettreinfos.png);
	background-repeat:repeat-x;
	*/
	background-image:url(http://www.vivremamaison.com/images/modules/newsletter_visu.jpg);
	background-repeat:repeat-x;
}

.module_container_devis {
	/*
	border: 1px solid #000000;
	background-image:url(../images/modules/fond_mod_lettreinfos.png);
	background-repeat:repeat-x;
	*/
	background-image:url(http://www.vivremamaison.com/images/modules/devis_visus.jpg);
	background-repeat:no-repeat;
}

.module_container_pros {
	/*
	border: 1px solid #000000;
	background-image:url(../images/modules/fond_mod_pros.png);
	background-repeat:repeat-x;
	*/
	background-image:url(http://www.vivremamaison.com/images/modules/professionnels.jpg);
	background-repeat:no-repeat;
	width:215px;
	height:240px;
}

.module_container_pros a, .module_container_lettreinfos a, .module_container_connaitre a, .module_container_devis a{
	width:215px;
	height:240px;
	display:block;
}

.module_container_text {
text-align:left;
padding: 10px;
}

/* Horizontal menu links */

a.topmenu:link, a.topmenu:visited { 
color : #3399CC;
text-decoration : none; 
font-family : Arial, Helvetica, sans-serif; 
} 

a.topmenu:hover { 
color : #FF9900; 
text-decoration : normal; 
}

/* navigation links */

a:link, a:visited { 
color: #3399CC; 
text-decoration : none; 
font-family: Arial, Helvetica, sans-serif; 
}

a:hover { 
color : #FFD800; 
text-decoration : underline; 
}


a.mods:link, a.mods:visited { 
color : #A0C9FF; 
text-decoration : none; 
font-family : Arial, Helvetica, sans-serif; 
} 

a.mods:hover { 
color : #FFD800; 
text-decoration : underline; 
}

/* titre page Vivremamaison*/

h1 {

  display: block;
  padding: 0px 0px 0px 0px;
  font-size: 1.5em;
  text-transform: uppercase;
  border-bottom: 1px solid #f1f2f3;
  margin-bottom: 10px;
  font-weight: bolder;
  color: #FFD800;

}

h2 {

  display: block;
  background-color: #C6D4E3;
  padding: 3px;
  text-indent: 5px;
  font-size: 1.2em;
  font-weight: bolder;
  font-weight: bolder;
  color: #ffffff;

}

/* Menu Vivremamaison  */
 
ul.LinkList, li.LinkList {

	margin: 0px;
	list-style-position: inherit;
	margin-bottom: 15px;
	padding: 0px;
	list-style-type: none;
		
}
.LinkList li {
	width: 100%;
	display: block;
	border-bottom: 1px solid #224472;
	line-height: 16px;
	text-align:left;
	
	
}

.LinkList A, .LinkList A:link, .LinkList A:active, .LinkList A:visited {
	background-image: url('../images/puce_menu.gif');
	background-repeat: no-repeat;
	color: #51BED7;
	text-decoration: none;
	padding-left: 20px;
	display:block;
	
}

.LinkList A:hover {
	background-image: url('../images/puce_menu_over.gif');
	background-repeat: no-repeat;
	color: #FFD800;
	display:block;
	
}

/* Menu Actus  */
 
ul.Linkactus, li.Linkactus {

	margin: 0px;
	list-style-position: inherit;
	margin-bottom: 15px;
	padding: 0px;
	list-style-type: none;
		
}
.Linkactus li {
	width: 100%;
	display: block;
	border-bottom: 1px solid #2D5094;
	line-height: 16px;
	text-align:left;
	
	
}

.Linkactus A, .Linkactus A:link, .Linkactus A:active, .Linkactus A:visited {
	background-image: url('../images/puce_actus.gif');
	background-repeat: no-repeat;
	color: #f1f2f3;
	text-decoration: none;
	padding-left: 20px;
	display:block;
	
}

.Linkactus A:hover {
	background-image: url('../images/puce_actus.gif');
	background-repeat: no-repeat;
	color: #FFD800;
	display:block;
	
}

/* Menu INDICES  */
 
ul.Linkhome, li.Linkhome {

	margin: 0px;
	list-style-position: inherit;
	margin-bottom: 15px;
	padding: 0px;
	list-style-type: none;
		
}
.Linkhome li {
	width: 100%;
	display: block;
	line-height: 16px;
	
	
}

.Linkhome A, .Linkhome A:link, .Linkhome A:active, .Linkhome A:visited {
	background-image: url('../images/puce_menu.gif');
	background-repeat: no-repeat;
	color: #FFA300;
	text-decoration: none;
	padding-left: 20px;
	display:block;
	
}

.Linkhome A:hover {
	background-image: url('../images/puce_menu_over.gif');
	background-repeat: no-repeat;
	color: #FFD800;
	display:block;
	
}


/** styles formulaire **/

.input_home {
	padding: 1px;
	border:1px solid #1D4686;
	background-color: #051234;
	font-family : Arial, Helvetica, sans-serif;
    font-style : normal; font-size : 11px;
	color:#99CC33;
	padding: 3px;
	width: 100%;
}

.input_form {
	padding: 1px;
	border:1px solid #1D4686;
	background-color: #051234;
	font-family : Arial, Helvetica, sans-serif;
    font-style : normal; font-size : 11px;
	color:#99CC33;
	padding: 3px;
	width: 70%;
}

.input_bleu {
	padding: 8px;
	border:1px solid #FFBC75;
	background-color: #FFFFD5;
	font-family : Arial, Helvetica, sans-serif;
    font-style : normal; font-size : 11px;
	color : #D93C3C;
}

/** styles contenu du site**/

.TitrePage {

  display: block;
  padding: 0px 0px 0px 0px;
  font-size: 1.5em;
  text-transform: uppercase;
  border-bottom: 1px solid #f1f2f3;
  margin-bottom: 10px;
  font-weight: bolder;
  color: #FFD800;

}

hr {
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0;
	height: 1px;
	background-color: #99CC33;
	color: #99CC33;	
	
}


/** module video **/

.titre_actus {	
	font-family : Arial;
	font-weight: none; 
	font-size : 11px;
	color: #3399cc;

}

.resume_actus {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal; font-size : 11px;
	text-align: justify;
	color: #99CC33;

}

.date_actus {
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	font-size : 10px;
	color: #FF9933;
}

.texte_actus {
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal; font-size : 11px;
	text-align: justify;
	color: #666666;
}

span.pagination a:link, span.pagination a:visited { 
color: #7799B8; 
text-decoration : none; 
font-family: Arial, Helvetica, sans-serif; 
}

span.pagination a:hover { 
color : #DC4236; 
text-decoration : underline;
font-family : Arial, Helvetica, sans-serif;
font-style : normal; font-size : 10px;
}

.pagination {
display: block;
text-align: center;
width: 100%;

}


/*
.ecranvid {
background-image:url(../images/mire_video.jpg);
background-repeat: no-repeat;
width: 349px;
height: 278px;
text-indent: 16px;
padding-top: 16px;
}



a.LienOnline, a.LienOnline:active, a.LienOnline:visited {
	background-image: url('/v2/../images/puce_menu.gif');
	background-repeat: no-repeat;
	background-color: #F6FAED;
	display: block;
	
	color: #3399cc;
	text-decoration: none;
		
	line-height: 16px;
	padding-left: 15px;
	padding-top: 1px;
	margin-left: 0px;
	width: 100%;
	border-top: 1px solid #E3F1D4;

}


a.LienOnline:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #99CC33;
}


a.bootvid, a.bootvid:active, a.bootvid:visited {
background-image: url(../images/boot_video.gif);
background-repeat:repeat-x;
border: 1px solid #99CC33;
color: #3399cc;
padding: 4px;
margin: 2px;
height: 25px;
line-height: 25px;
}

a.bootvid:hover {
background-image: url(../images/boot_video_over.gif);
background-repeat:repeat-x;
border: 1px solid #99CC33;
color: #ffffff;
text-decoration: none;
}

*/ Styles actus

.titre_actus {	
	font-family : Arial;
	font-weight: none; 
	font-size : 11px;
	color: #3399cc;

}

.resume_actus {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal; font-size : 11px;
	text-align: justify;
	color: #99CC33;

}

.date_actus {
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	font-size : 10px;
	color: #FF9933;
}

.texte_actus {
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal; font-size : 11px;
	text-align: justify;
	color: #666666;
}

span.pagination a:link, span.pagination a:visited { 
color: #7799B8; 
text-decoration : none; 
font-family: Arial, Helvetica, sans-serif; 
}

span.pagination a:hover { 
color : #DC4236; 
text-decoration : underline;
font-family : Arial, Helvetica, sans-serif;
font-style : normal; font-size : 10px;
}

.pagination {
display: block;
text-align: center;
width: 100%;

}

td.tdTableauProfessionnels{
	vertical-align:top;
	padding-bottom:40px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	text-align:left;
	background-color:#f1f2f3;
}

td.tdTableauProfessionnels:hover{
	/* background-color:#E9C2A6; */
}

a.lienFicheProfessionnel{
	display:block;
	height:17px;
	line-height:17px;
	margin:0;
	padding:2px;
}

a.lienFicheProfessionnel:hover{
	background-color:#F1F2F3;
	color:#3399CC;
	text-decoration:none;
}

.concessionnaire {
color:#ffffff;
margin-top:20px;
}

.partenaire_concessionnaire {
color:#FFD800;
}

.partenaire_concessionnaire a:link, .partenaire_concessionnaire a:visited{
	color:#FFD800;
}

div.titre_infos_vmm{
	color:#FFAB03;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:5px;
	font-weight:bold;
	border-bottom:1px solid #FFAB03;
}