/* CSS Document */

  /* put your css styles in here */
/*********** (min-width:361px) and (max-width: 740px)       ****************/
/*@media all and (min-width:361px) and (max-width: 960px) {*/
  /* put your css styles in here */
	*{
		/*margin:0vw;*/
		padding:0px; 
		font-family:  Arial, Verdana;	
		font-size:90%;	
		width: 100%;
		position: relative;
	}
	h1, h2, h3, h4, h5, h6, .gros,  .cadre .tab1 th {
		font-family:  Arial, Verdana;	
		font-weight:normal;
	}
	h4 {
		color:#000000;
		text-transform:uppercase;
		font-size:15px;
		text-align:center;
		font-weight:normal;
	}

	body {
	/*	background:url(../img/panoramic.jpg) repeat-x;*/
		width: 98%;
		position: relative;
	/*	left: 0.5%;*/
		
	}
	a {
		text-decoration:none;	
	}
	#wrapper #content #wrappContent {
		width: 100%;
		text-align: center;
		height: 10.5vw;
	}
	#content #menuPicto ul li.sep {
		display: none;
	}
	#wrappMilieu .cadre4 a img {
		height: 70px;
		width: 71px;
		margin: 0px;	
	}
	#content #menuPicto ul li a img {
		position: relative;
		height: 70px;
		width: 95px;
	}
	#content #menuPicto #img_bandeau  {
		width: 9vw;
		height: 6.2vw;
	}
	#content #menuPicto #img_logo_sde  {
		width: 9.7vw;
		height: 3.6vw;
	}
	#wrapper #content #menuPicto img#img_sde  {
		height: 3.7em;
		width: 8.2em;


	}
	#wrapper #content #menuPicto h2#txt_sde{
		position: relative;
		top: 0.9em;
		left: 2.4em;
		width: 87%;
		padding: 0em;
	}
	#wrapper #content #menuPicto ul li {
		width: 15%;
	}
	
	#wrapper #wrappMilieu .cadre1 h1 {
	text-align: center;
    font-size: 1.5vw;
    width: 99.1%;
    height: 2.1vw;
   /* margin-left: auto;
    margin-top: 0.1vw;
	margin-bottom: 0.1vw;
	padding-left: 0.2%;*/
	margin: 0.1vw;
	}
	#wrapper #wrappMilieu .cadre4 {
		width: 5vw;
	}
	#wrapper #wrappMilieu .cadre5 {
		width: 11vw;
	}
	#wrapper #content #wrappMilieu .cadre4 a #img_contact {
		margin-top: 0px; 
	}	
	#wrapper #content h2.accueil {
		padding-left: 0.5vw;
		width: 100%;
	}
	#wrapper #content h2.accueil a#cadre4_text {
		
		font-size: 0.7em;
		width: 11.5vw;
	}
	#wrapper #wrappMilieu .cadre_gauche {
		float:left;
		margin-left:0.5%;
		width: 35%;
	}
	#wrapper #wrappMilieu .cadre_droit {
		float:right;
		width:3 5%;
		margin-left:0%;
	}
	#wrapper #wrappMilieu #cadre_with_background {
		top: 0px;
		margin: 0px;
		width: 99.4%;
	}
	#wrappMilieu #cadre_with_background:before {
	 position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	display: block;
    opacity: .3;
    content: "";
    background: url('../img/motorisation 2.jpg') ; 
	background-size: 40vw;
}
	#wrapper #wrappMilieu .cadre2 {
		padding:0vw;
		font-size:1.6vw;
		background: #FFFFFF;
		position: relative;	
		float:left;
		top: 0vw;
		padding: 0vw 2vw 0vw 0vw;
/*		border-radius: 10px; 
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-o-border-radius: 10px;*/
		color:#000000;
	/*	border: outset; 
		border-color: #16ab22;*/
	/*	margin: 0em;*/
		width: 99.5%;
		z-index: 1;
	}
	#wrapper #wrappMilieu .cadre2 h2.taccueil {
		width: 99%;
		padding-left: 0px;
	}
	#wrapper #wrappMilieu .cadre2 h2.taccueil ul{
		width: 99%;
	}
	#wrapper #cadre_complet_gauche {
		float:left;
		width: 97%; 
		margin: 0em 0em 0em 0.5em;
		padding: 0em;
		text-align: center;
		position: relative; 
		top: 0.5em;
	}
	#wrapper #content #wrappContent #menu-fils-Domotique-Bandeau-haut ul li {
		color: #000000;
		height: 4vw; 
		background: #b1afaf;
		width: 13vw;
		align-content: flex-start;
		text-align: center;
		padding: 0vw 0.5vw 0.2vw 0vw;
		position: relative;
		left: -2vw;
	}
	#wrapper #content #wrappContent #menu-fils-Domotique-Bandeau-haut ul li > a {
		display: inline-block;
		height: 2.5vw;
		width: 76%;
		line-height: 1.5vw;
		font-size: 1.3vw;
		margin: 0px 0px 0px 1.5vw;
		
		vertical-align: sub;
	}
	#wrapper #content #wrappContent #menu-fils-Domotique-Bandeau-haut li:hover > a {
		backgound: #000000;
		color: #FFFFFF  ;
		width: 60%;
	}
	body #menu_header {
		height: 9vw;
		z-index: 3;
		position: fixed;
		top: 0vw;
	}
	body #menu_footer {
		position: relative;
		top: 18vw;
		height: 16vw;
	}
	body #bas_accueil {
		float: left;
		text-align: center;
		position: relative;
		top: 19vw;
		left: 0em;
		width: 99%;
	}
	body #bas_accueil #menubas {
		text-align: center;
		width: 100%;
	}
	body #bas_accueil #menubas ul {
		width: 100%;
	}
	body #bas_accueil div.propulse  {
		border-top-color: 
		#FFFFFF;
		border-top-style: dotted;
		border-top-width: 1px;
		margin-left: 0px;
		margin-right: auto;
		margin-top: 5px;
		text-align: center;
		width: 100%;
		}
	#wrapper #div_droite_contact {
	float:right;
	width:47%;
	margin-right:1.8%;
	}
	#wrapper #div_gauche_contact {
	float:left;
	width:49.5%;
	}
	#wrapper form.formContact {
	width: 95%;
	}

	#wrapper #content #menuPicto ul li a h2 {
		padding: 0em;
		position: relative;
		width: max-content;
		left: 1vw;
		padding: 0em 0.5vw 0em 0.5vw;
	}
	#wrapper #content #menuPicto #li-vide {
	display: block;
		
	}
	#wrapper {
	margin-right:auto;
	margin-left:auto;
}
	#commande img {
		width: 35vw;
	}
/*********** @media all and (max-width: 630px) **************/
/*@media all and (max-width: 810px) {
	#wrapper {
		margin-right: 0em;
		margin-left: 0em;
		width: 100%;
	}
	#wrapper #content #menuPicto #li-vide {
		display: none;
	}
	#wrapper #content #menuPicto ul li {
		width: 19%;
		padding-left: 0.23em;
	}
	#wrapper #wrappMilieu .cadre1 h1 {
		width: 98.5%;
	}
}*/
/*********** @media all and (max-width: 630px) **************/
/*@media all and (max-width: 705px) {
	#wrapper #content #menuPicto #li-vide {
		display: none;
	}
	#wrapper #content #menuPicto ul li {
		width: 19%;
		padding-left: 0.23em;
	}
}*/
/*********** @media all and (max-width: 630px) **************/
/*@media all and (max-width: 615px) {
	#content #menuPicto #img_bandeau {
    width: 6em;
    height: 4.8em;
	}
	#content #menuPicto #img_logo_sde {
    width: 6em;
    height: 2.18em;}
	
	#wrapper #content #menuPicto ul li a h2 {
		left: 0.15em;
	}
	#wrapper #content #menuPicto #li-vide {
		display: none;
	}
	#wrapper #content #menuPicto ul li {
		width: 19%;
		padding-left: 0.23em;
	}
}
/*********** @media all and (max-width: 630px) **************/
/*@media all and (max-width: 540px) {
	#content #menuPicto #img_bandeau {
    width: 5em;
    height: 4em;
	}
	#content #menuPicto #img_logo_sde {
    width: 5em;
    height: 1.81.5vw;}
	
	#wrapper #content #menuPicto ul li a h2 {
		left: 0em;
		font-size: 0.75em;
	}
	#wrapper #content #menuPicto #li-vide {
		display: none;
	}
	#wrapper #content #menuPicto ul li {
		width: 19%;
		padding-left: 0.23em;
	}
}*/
/*********** @media all and (max-width: 630px) **************/
/*@media all and (max-width: 435px) {
	#wrapper {
		width: 98%;
	}
	#content #menuPicto #img_bandeau {
    width: 4em;
    height: 3.2em;
	}
	#content #menuPicto #img_logo_sde {
    width: 4em;
    height: 1.45em;}

	#wrapper #content #menuPicto ul li a h2 {
		left: 0.2em;
		font-size: 0.6em;
	}
	#wrapper #content #menuPicto #li-vide {
		display: none;
	}
	#wrapper #content #menuPicto ul li {
		width: 19%;
		padding-left: 0.23em;
	}

	#wrapper #wrappMilieu .cadre1 h1 {
		font-size: 1.5vw;
		width: 97.5%;
	}
}*/
/*********** @media all and (max-width: 630px) **************/
/*@media all and (max-width: 376px) {
	#wrapper {
		width: 98%;
		margin-right: 0em;
		margin-left: 0em;
	}
	#content #menuPicto #img_bandeau {
    width: 4em;
    height: 3.6em;
	}
	#content #menuPicto #img_logo_sde {
    width: 4em;
    height: 1.45em;}
	
	#wrapper #content #menuPicto ul li a h2 {
		left: 0.15em;
		font-size: 0.45em;
	}
	#wrapper #content #menuPicto #li-vide {
		display: none;
	}
	#wrapper #content #menuPicto ul li {
		width: 18%;
		padding-left: 0.23em;
	}
	#wrapper #wrappMilieu .cadre1 h1 {
		font-size: 0.85em;
		width: 97%;
	}
}*/
/*********** @media all and (max-width: 415px) **************/
@media all and (max-width: 415px) {
	*{
		font-size: 1em;	
	}
	body #menu_header {
		height: 36vw;
		z-index: 3;
	}
	#wrapper {
		width: 100%;
	}
	#content #menuPicto #img_bandeau {
    width: 12vw;
    height: 9vw;
	}
	#content #menuPicto #img_logo_sde {
    width: 14vw;
    height: 5vw;}
	
	#wrapper #content #menuPicto ul li a h2 {
		left: 0.15em;
		font-size: 0.45em;
	}
	#wrapper #content #menuPicto #li-vide {
		display: none;
	}
	#wrapper #content #menuPicto ul li {
		width: 18.8%;
		padding-left: 0.23em;
	}
		
	#wrapper #content #wrappContent {
    height: 3.7em;
	}
	#wrapper #content h2.accueil {

    font-size: 2em;
	}
	#wrappMilieu .cadre h2 {
    font-size: 1.5em;
	}
	#wrapper #content #wrappMilieu {
		top: 18vw;
	}
	#wrapper #wrappMilieu .cadre1 h1 {
		font-size: 0.85em;
		width: 97%;
	}
	#wrapper #wrappMilieu .cadre1 h1 {
    height: 1em;
	font-size: 0.75em;
	}
	#commande img {
		width: 65vw;
	}
}

/*********** ****************/
#wrapper .cadre_gauche {
	float:left;
	width: 35%; 
	margin-left: 0.5%;
	left: 5%;
	text-align: center;
}
#wrapper .cadre_droit {
	float:right;
	width: 35%;
	margin-left: 0.5%;
	right: 5%;
	text-align: center;
}
.cadre_complet {
	float:left;
	width:100%;
}
#cadre_complet_gauche {
	float:left;
}
#address span {
	padding:7px;
	color:#FFFFFF;	
	font-family:  Arial, Verdana;
}
	
#wrappMilieu .formContact form, input, textarea{
	margin-right:auto;
	font-size: 1.2vw;
    margin-left: 0.5vw;
	width: 100%;
}
#wrappMilieu .formContact input, textarea{
	width: 95%;
}
#wrappMilieu .formContact textarea{

}

#son {
	float:left;
	padding-top:10px;	
	padding-left:10px;
	color:#FFFFFF;	
}
#wrapper #content #menu-fils-Domotique-Bandeau-haut ul li img{
	padding-right:0px; 
	margin-top: -0.15vw; 
	vertical-align: top;
	border:0px;
	height:20px;
	width:70px;
}

#content #menuPicto img#img_sde  {
		height: 3.7em;
		width: 9em;
		margin-left: 1.5vw;
		position: relative;
		top: 1.2em;
	}
#txt_sde  {
		position: relative;
		top: 1.4em;
		left: 0.6em;
	}
#content #wrappMilieu .cadre4 a #img_contact {
	margin-top: 40px; 
}
#div_gauche, #div_gauche_contact {
	float:left;
	width:50%;
	z-index:3;
	}
#div_droite, #div_droite_contact {
	float:right;
	width:49.7%;
	margin-right:0.3%;
	z-index: 3;
	}	

/* menu , menu du  bandeau gauche */

#menu {
	position: relative;
	width: 200px;
	top:158px;
	left:2px;
	background:#16ab22;
	height: 655px;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}
#menu ul{
	height:40px;
	width:100px;
	margin-right:auto;
	margin-left:10px;
	margin-top:2px;
}
#menu ul li{
	display:inline;
	list-style-type:none;
}
#menu ul li.separateur{
	background:#333333;
	width:150px;
	height:0px;
	margin-top:0px;
	float:left;	
	
}
#menu ul li a{
	color:#000000;
	background:#FFFFFF;
	margin: 7px 0px 8px 0px;
	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	display:block;
	float:left;
	height:30px;
	width:170px;
	line-height:30px;
	font-size:0.9em;
	font-family:  Arial, Verdana;
	text-align:center;
	text-transform: uppercase;
	font-weight:bold;
	border-top: 5px solid #666666;
	border-right: 2px solid #666666; 
	border-bottom: 0px solid #666666; 

}
#menu ul li a:hover {
	background:#000000  ;
	color:#FFFFFF;

}
/* menu dynamique fils accueil */

	#menu-fils-accueil {
	position: relative;
	width: 200px;
	left:-10px;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
		z-index: 2; 
	}
	
	#menu-fils-accueil ul {
		content: "";
		opacity: 0;
		-moz-opacity:0;
		-khtml-opacity: 0;
		visibility: hidden;
		position: relative;
		left: 150px;
		top: 70px ;
		display: block;
		float: none;
		text-transform: none;

		}

	#menu-fils-accueil li:hover > ul {
		opacity: 1;
		-moz-opacity:1;
		-khtml-opacity: 1;
		visibility: visible;
		margin: 0;
		/* transition. */
		transition-property: opacity;
		-moz-transition-property:opacity;
		-webkit-transition-property:opacity;
		-o-transition-property:opacity;
        /* Durée de La transition. */
		transition-duration: 1s;
		-moz-transition-duration:1s;
		-webkit-transition-duration:1s;
		-o-transition-duration:1s;

	}

	/* affichage du 1er item lorsque positionné dessus */ 
	#menu-fils-accueil ul a:hover {
	background:#000000  ;
	color:#FFFFFF;

	}

/* fin menu accueil dynamique */

/* menu dynamique fils Domotique bandeau haut */

	#menu-fils-Domotique-Bandeau-haut {
	position: relative;
/*	width: 200px;
	left:-10px; */
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
		z-index: 2; 
	}
	
	#menu-fils-Domotique-Bandeau-haut ul {
		content: "";
		opacity: 0;
		-moz-opacity:0;
		-khtml-opacity: 0;
		visibility: hidden;
		position: relative;
	/*	left: 150px;
		top: 30px ;*/
		display: block;
		float: none;
		text-transform: none;
		padding: 0px;

		}

	#menu-fils-Domotique-Bandeau-haut li:hover > ul {
		opacity: 1;
		-moz-opacity:1;
		-khtml-opacity: 1;
		visibility: visible;
		margin: 0;
		/* transition. */
		transition-property: opacity;
		-moz-transition-property:opacity;
		-webkit-transition-property:opacity;
		-o-transition-property:opacity;
        /* Durée de La transition. */
		transition-duration: 1s;
		-moz-transition-duration:1s;
		-webkit-transition-duration:1s;
		-o-transition-duration:1s;

	}
	#wrapper #content #menu-fils-Domotique-Bandeau-haut ul li {
			color: #000000;
			height: 1.5em; 
			background: #b1afaf;
			width: 8.5em;		
	}
	/* affichage du 1er item lorsque positionné dessus */ 
	#menu-fils-Domotique-Bandeau-haut ul a:hover {
	background:#000000  ;
	color:#FFFFFF;

	}


	/* affichage des fils autre que 1er et dernier */
	#menu-fils-Domotique-Bandeau-haut ul li  > a {
		content: '';
		color:#000000  ;
		height:0.5em;
		width:180px;
		line-height:0.5em;
		font-size:0.9em;
		margin: 0px 0px 0px 0px;
		padding: 1vw 2.5vw 0vw 0.4vw;
		font-family:  Arial, Verdana;
		text-align:center;
		text-transform: uppercase;
		font-weight:bold;
		/* text-shadow: 2px 2px 4px #CCCCCC; */
		/*background:url(../img/bgmenutop.png) repeat 0px -50px;*/
		transition-property: background, color;
		-moz-transition-property:background, color;
		-webkit-transition-property:background, color;
		-o-transition-property:background, color;
		/* Durée de La transition. */
		transition-duration: 1s;
		-moz-transition-duration:1s;
		-webkit-transition-duration:1s;
		-o-transition-duration:1s;

	}
	
	/* affichage du 1er item lorsque déplacement sur fils */
	#menu-fils-Domotique-Bandeau-haut li:hover > a {
		backgound: #000000;
		color: #FFFFFF  ;
	}
	

/* fin menu Domotique  bandeau haut dynamique */


/* menu dynamique fils Domotique */

	#menu-fils-Domotique {
	position: relative;
	width: 200px;
	left:-10px;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
		z-index: 2; 
	}
	
	#menu-fils-Domotique ul {
		content: "";
		opacity: 0;
		-moz-opacity:0;
		-khtml-opacity: 0;
		visibility: hidden;
		position: relative;
		left: 150px;
		top: 30px ;
		display: block;
		float: none;
		text-transform: none;

		}

	#menu-fils-Domotique li:hover > ul {
		opacity: 1;
		-moz-opacity:1;
		-khtml-opacity: 1;
		visibility: visible;
		margin: 0;
		/* transition. */
		transition-property: opacity;
		-moz-transition-property:opacity;
		-webkit-transition-property:opacity;
		-o-transition-property:opacity;
        /* Durée de La transition. */
		transition-duration: 1s;
		-moz-transition-duration:1s;
		-webkit-transition-duration:1s;
		-o-transition-duration:1s;

	}

	/* affichage du 1er item lorsque positionné dessus */ 
	#menu-fils-Domotique ul a:hover {
	background:#000000  ;
	color:#FFFFFF;

	}


	/* affichage des fils autre que 1er et dernier */
	#menu-fils-Domotique ul li  > a {
		content: '';
		height:30px;
		width:180px;
		line-height:30px;
		font-size:0.9em;
		margin: 0px 0px 0px 0px;
		padding-left:10px; 
		padding-right:10px;
		font-family:  Arial, Verdana;
		text-align:center;
		text-transform: uppercase;
		font-weight:bold;
		/* text-shadow: 2px 2px 4px #CCCCCC; */
		/*background:url(../img/bgmenutop.png) repeat 0px -50px;*/
		transition-property: background, color;
		-moz-transition-property:background, color;
		-webkit-transition-property:background, color;
		-o-transition-property:background, color;
		/* Durée de La transition. */
		transition-duration: 1s;
		-moz-transition-duration:1s;
		-webkit-transition-duration:1s;
		-o-transition-duration:1s;

	}
	
	/* affichage du 1er item lorsque déplacement sur fils */
	#menu-fils-Domotique li:hover > a {
		color: #000000;
	
	}
	

/* fin menu Domotique dynamique */


/* menu dynamique fils events */

	#menu-fils-events {
	position: relative;
	width: 200px;
	left:-10px;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	}


	#menu-fils-events ul {
		content: '';
		opacity: 0;
		-moz-opacity:0;
		-khtml-opacity: 0;
		visibility: hidden;
		position: relative;
		left: 150px;
		top: 175px ;
		display: block;
		float: none;
		text-transform: none;
		z-index: 9999;  
		}

	#menu-fils-events li:hover > ul {
		opacity: 1;
		-moz-opacity:1;
		-khtml-opacity: 1;
		visibility: visible;
		margin: 0;
		/* transition. */
		transition-property: opacity;
		-moz-transition-property:opacity;
		-webkit-transition-property:opacity;
		-o-transition-property:opacity;
        /* Durée de La transition. */
		transition-duration: 1s;
		-moz-transition-duration:1s;
		-webkit-transition-duration:1s;
		-o-transition-duration:1s;
	}

	/* affichage du 1er item lorsque positionné dessus */ 
	#menu-fils-events ul a:hover {
	background:#000000  ;
	color:#FFFFFF;
	}

	/* affichage des fils autre que 1er et dernier */
	#menu-fils-events ul li  > a {
		content: '';
		height:30px;
		width:180px;
		line-height:30px;
		font-size:0.9em;
		margin: 0px 0px 0px 0px;
		padding-left:10px; 
		padding-right:10px;
		font-family:  Arial, Verdana;
		text-align:center;
		text-transform: uppercase;
		font-weight:bold;
		/* text-shadow: 2px 2px 4px #CCCCCC; */
		/*background:url(../img/bgmenutop.png) repeat 0px -50px;*/
		transition-property: background, color;
		-moz-transition-property:background, color;
		-webkit-transition-property:background, color;
		-o-transition-property:background, color;
		/* Durée de La transition. */
		transition-duration: 1s;
		-moz-transition-duration:1s;
		-webkit-transition-duration:1s;
		-o-transition-duration:1s;
	}
	
	/* affichage du 1er item lorsque déplacement sur fils */
	#menu-fils-events li:hover > a {
		color: #000000;
	}
	

/*fin menu dynamique events*/

/* menu dynamique fils contacts */

	#menu-fils-contacts {
	position: relative;
	width: 200px;
	left:-10px;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	}

	#menu-fils-contacts ul {
		content: '';
		opacity: 0;
		-moz-opacity:0;
		-khtml-opacity: 0;
		visibility: hidden;
		position: relative;
		left: 150px;
		top: 200px ;
		display: block;
		float: none;
		text-transform: none;
		z-index: 2;  
		}

	#menu-fils-contacts li:hover > ul {
		opacity: 1;
		-moz-opacity:1;
		-khtml-opacity: 1;
		visibility: visible;
		margin: 0;
		/* transition. */
		transition-property: opacity;
		-moz-transition-property:opacity;
		-webkit-transition-property:opacity;
		-o-transition-property:opacity;
        /* Durée de La transition. */
		transition-duration: 1s;
		-moz-transition-duration:1s;
		-webkit-transition-duration:1s;
		-o-transition-duration:1s;
	}

	/* affichage du 1er item lorsque positionné dessus */ 
	#menu-fils-contacts ul a:hover {
	background:#000000  ;
	color:#FFFFFF;
	}

	/* affichage des fils autre que 1er et dernier */
	#menu-fils-contacts ul li  > a {
		content: '';
		height:30px;
		width:180px;
		line-height:30px;
		font-size:0.9em;
		margin: 0px 0px 0px 0px;
		padding-left:10px; 
		padding-right:10px;
		font-family:  Arial, Verdana;
		text-align:center;
		text-transform: uppercase;
		font-weight:bold;
		/* text-shadow: 2px 2px 4px #CCCCCC; */
		/*background:url(../img/bgmenutop.png) repeat 0px -50px;*/
		transition-property: background, color;
		-moz-transition-property:background, color;
		-webkit-transition-property:background, color;
		-o-transition-property:background, color;
		/* Durée de La transition. */
		transition-duration: 1s;
		-moz-transition-duration:1s;
		-webkit-transition-duration:1s;
		-o-transition-duration:1s;
	}
	
	/* affichage du 1er item lorsque déplacement sur fils */
	#menu-fils-contacts li:hover > a {
		color: #000000;
	}

/*fin menu test dynamique */

/* content */ 

#content table p {
	font-size-adjust:0.6;	
}
#content h1 {
	font-size:1.6vw;
	text-transform:uppercase;
	font-family:  Arial, Verdana;
	font-weight:normal;
	padding:0.2vwpx;
	padding-left:0px;
	padding-bottom: 0px;
/*	font-size-adjust:0.6;
	text-shadow: #999 1px 1px 3px; */
}
#content h2.taccueil {
	padding-left:4%;
	font-size:1.6vw;
	width: 96%;
}
#content h2.accueil {
	padding-left:4%;
	font-size:1.4vw;
}
#content #wrappContent {
	width:100%;
	text-align:center;
	height:152px;
	background-color: #56bd5a; /* fallback color if gradients are not supported */
	background-image: -webkit-linear-gradient(top, #0c054c, #56bd5a); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
	background-image:    -moz-linear-gradient(top, #0c054c, #56bd5a); /* For Firefox (3.6 to 15) */
	background-image:      -o-linear-gradient(top, #0c054c, #56bd5a); /* For old Opera (11.1 to 12.0) */ 
	background-image:         linear-gradient(to bottom, #0c054c, #56bd5a); /* Standard syntax; must be last */
	position: relative;
	top: 0.15vw;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	    background-size: 100%;
	
	/*left: 0.3em;*/
	
}

/* MenuPicto, menu avec les images en haut   */

#content #menuPicto {
	width:100%;
	margin-left:0px;
	margin-right:auto;	
	margin-top: 0px;
	padding-top:0.1vw;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}
#content #menuPicto img {
	margin-left:19px;
	margin-right: 29px;
	margin-top: 30px;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border: 2px solid #333333;
}
#content #menuPicto img:hover{
	border: 2px solid #FFFFFF;
}
#content #menuPicto  h2 {
		font-style:normal;
		font-size:30px;
		border:0px solid #FFFFFF;
		font-weight:bold;
		font-family:  Arial, Verdana; 
		color: #333333;
		text-align:right;
		padding-left: 0px;
		padding-right: 30px;
		margin-left:0px;
/*		text-shadow: 2px 2px 4px #CCCCCC; */
}
#content #menuPicto ul li {
	width:170px;
	height:2vw;
	color:#FFFFFF;
	float:left;
	list-style-type:none;
/*	padding-left: 0.5em;
	padding-right: 0.5em;*/
/*	opacity:0.1;
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	/* transition. 
    transition-property:  opacity;
    -moz-transition-property:opacity;
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
    /* durée de la transition
    transition-duration: 0.7s;
	-moz-transition-duration:0.7s;
	-webkit-transition-duration:0.7s;
	-o-transition-duration:0.7s; */
	position: relative;
	
	
}
/*#content #menuPicto ul li:hover {
	opacity: 1;
	-moz-opacity:1;
	-khtml-opacity: 1;
}*/
#content #menuPicto ul li a {
	text-decoration:none;
	/*height:147px;*/
	display:block;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}
#content #menuPicto ul li.sep {
	width: 0.3em;
}
#content #menuPicto ul li a h2{
	color:#000000;
	background:#FFFFFF;
	text-align:center;
	border-radius:3px; 
	font-size:1.2vw;
	padding-left: 20px;
	font-family:  Arial, Verdana;
	text-transform: uppercase;
	font-weight:bold;
	/* transition. */
    transition-property: background, color, width, height, border, opacity;
    -moz-transition-property:background, color, width, height, border;
	-webkit-transition-property:background, color, width, height, border;
	-o-transition-property:background, color, width, height, border;
    /* Durée de la transition . */
    transition-duration: 0.5s;
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	/* box-shadow: 2px 2px 4px #CCCCCC; */
}
#content #menuPicto ul li a h2:hover{
	color:#FFFFFF;
	background: #000000;

} 
#content #menuPicto ul li a span{
	color:#2f003d;
	font-size:1.5vw;
	font-weight:normal;
	line-height:100%;	
	float:left;
	padding:14px;
}
#content #menuPicto ul li a img {
	/*margin-top:15px;	*/
	align: center;
	border-color: #FFFFFF;
	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border:-15px;
	background : #FFFFFF;	
	width: 9em;
	height: 6.5em;
	box-shadow: 0px 0px 0.2vw 0.3vw #16de1c;
}

#content #menuPicto ul li img {
	margin-top:5px;	
	align: center;
	margin-left:auto;
	margin-right: auto;
}


/*  wrappMilieu , corps et contenu */

#content #wrappMilieu {
	color:#000000;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width: 100%;
	position: relative;
	top: 7vw;
	z-index: 2;
}
#wrappMilieu ul {
	padding:0.1vw;
	margin-left:2.1vw;
	width: 90%;
}
#wrappMilieu ul li {
	padding:0px 5px 5px 0px;
	width: 100%;
}
#wrappMilieu p {
	padding-left:5%;
	padding-right:5%;
	text-align:justify;
	font-size:1.6vw;
}
#wrappMilieu ul .gros {
	color:#000000;	
	font-weight:normal;
	font-family:  Arial, Verdana;	
}
#wrappMilieu a img {
	margin:30px 0px 10px 10px;
}
#wrappMilieu #logo_liens {
	margin:0.1vw 0.5vw 0.1vw 0vw;
	width: auto;
	height: 2vw;
	background-color: white;
	position: relative;
	vertical-align: middle;
}
#wrappMilieu a span img {
	margin:10px;
}
#wrappMilieu .blocavant h2 {
	font-size:1.6vw;
	margin-left:4%;
	padding-left:0px;	
	padding-bottom:5px;
	border-bottom:1px solid #000000;
	margin-bottom:0px;
}
#wrappMilieu.blocavant h3, #wrappMilieu .blocavant ul li {
	padding-left:10%;	
}
#wrappMilieu .blocavant ul {
	padding-right:0%;
	margin-left:80px;
	margin-bottom:10px;
	font-size:18px;
}
#wrappMilieu .blocavant ul li {
	padding:4px;	
}
#wrappMilieu .question, #wrappMilieu .cadre_contact,  #wrappMilieu .cadre_actu {
	padding:0.15vw;
	font-size:1vw;
	background: #FFFFFF;
	width:100%;
	margin: 1vwpx 0px 0px 0.5vw;
	padding-left: 1vw;
	padding-bottom: 1vw;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	color:#000000;
	position: relative;
}
#wrappMilieu .question  {	list-style: none; width: 98%}
#wrappMilieu .question  li:nth-child(2n+1) {background: #CCC; padding-right: 5vw;}
#wrappMilieu .question  li {width: 94%;}
#wrappMilieu .cadre_actu  {
	list-style: none;
	width: 96%;
	position: relative;
	}
#wrappMilieu .cadre_actu  li:nth-child(2n+1) {background: #CCC;}
#wrappMilieu .cadre_actu  a {
	font-size:1.0em;
	color:#000000;
	margin: 5px 0px 0px 10px;
	text-decoration:underline;
}
#wrappMilieu .cadre{
	padding:0.15vw 1.5vw 0vw 0vw;
	font-size:1.5vw;
	background: #FFFFFF;
	width:100%;
	margin: 0em;
/*	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;*/
	color:white;
	position: relative;
	top: 0.5vw;
	background-color: #919191;
}
#wrappMilieu .cadre_accueil{
	padding:0vw;
	font-size:1.5vw;
	background: #FFFFFF;
	width:100%;
	margin: 0em;
/*	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;*/
	color:#FFFFFF;
	position: relative;
	top: 0vw;
}
#wrappMilieu .cadre_accueil::before {
	 position: absolute;
    top: 25%;
    left: 25%;
    bottom: 0;
    right: 0;
	display: block;
    opacity: 1;
    content: "";
    background: url(../img/maison_background.jpg) center center no-repeat ; 
	background-size: cover;
	width: 50%;
}
#wrappMilieu .cadre_text2 {
	position: relative;
	font-size:1.7vw;
	color:black;	
	font-weight:normal;	
	background: rgba(255, 255, 255, 0.4);
	text-align: justify;
	padding-left: 6vw;
	}
	
#wrappMilieu .cadre_text {
	position: relative;
	font-size:1.7vw;
	color:black;	
	font-weight:normal;	
	}

#wrappMilieu .cadre_text table{
	width: 50%;
	margin: 0% 25% 0% 25%;
	background: rgba(255,255,255,0.6);
	border: 1px solid black;
	border-spacing: 0.1vw;
	padding: 0.1vw;
	top: 0.5vw
	}	

#wrappMilieu .cadre_text h2  a{
	font-size:1.7vw;
	text-decoration:underline;
	color:#000000;	
	font-weight:bold;

	}
	
#wrappMilieu .cadre_accueil .cadre4 {
	padding:0.15vw;
	font-size:1.6vw;
	position: relative;	
	float:left;
	top: 0.5vw;
	width: 240px;
	padding: 0px 0px 0px 0px;
	margin:0px 1vw 0px 0px;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	color:#000000;
	}
#wrappMilieu .cadre_accueil .cadre5 {
	padding:0.15vw;
	font-size:1.6vw;
	position: relative;	
	float:left;
	top: 0.5vw;
	width: 240px;
	padding: 0px 0px 0px 0px;
	margin:0px 1vw 0px 0px;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	color:#000000;
	}
#wrappMilieu .cadre_accueil .cadre4 a img {
	float:center;
	border-radius:7px; 
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
	border:2px solid #FFFFFF;
			/* transition. */
    transition-property: border;
	-moz-transition-property:  border;
	-webkit-transition-property: border;
	-o-transition-property: border;
    /* Durée de la transition . */
    transition-duration: 0.7s ;
	-moz-transition-duration:0.7s;
	-webkit-transition-duration:0.7s;
	-o-transition-duration:0.7s;
}	
#wrappMilieu .cadre_accueil .cadre5 a img {
	float:center;
	border-radius:7px; 
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
	border:2px solid #FFFFFF;
			/* transition. */
    transition-property: border;
	-moz-transition-property:  border;
	-webkit-transition-property: border;
	-o-transition-property: border;
    /* Durée de la transition . */
    transition-duration: 0.7s ;
	-moz-transition-duration:0.7s;
	-webkit-transition-duration:0.7s;
	-o-transition-duration:0.7s;
}	
#wrappMilieu .cadre_accueil .cadre4 a img:hover {
	border: 2px solid #333333; 
}
#wrappMilieu .cadre_accueil .cadre5 a img:hover {
	border: 2px solid #333333; 
}
#wrappMilieu .cadre h1 {
		font-style:italic;
		font-size:1.2em;
		border-bottom:0px;
		font-weight:bold;
		font-family:  Arial, Verdana; 
		margin-left:0.4em;
		width: auto;
/*		text-shadow: 2px 2px 4px #CCCCCC; */
}
#wrappMilieu .cadre h1 a{color:#000000;}
#wrappMilieu .cadre  img {
	margin: 1vw;
	border: 1px solid #000000;
	float: left;
}

}
#wrappMilieu .cadre  h2  a{
	font-size:1.0em;
	text-decoration:underline;
	color:#000000;	
	font-weight:normal;
}

#wrappMilieu .cadre.taccueil {
	font-weight:normal;
	font-family:  Arial, Verdana;
}
#wrappMilieu .cadre .taccueil .gros   {
		font-weight:bold;
		}
#wrappMilieu .cadre p{
	font-size:1.0em;
	padding:0px;	
}
#wrappMilieu .cadre .ulacueil li a {
		font-weight:normal;
		padding-right:25px;
		text-align:left;
		display:block;	
		color:#000000;
}
#wrappMilieu .cadre .ulacueil .gros {
		font-weight:bold;
		}
#wrappMilieu  .cadre .ulacueil li a:hover {
		text-decoration:underline;
		color:#000000;	
		font-weight:bold;
}
#wrappMilieu .cadre1 h1{
	padding-top:0px;
	font-style:normal;
	font-size:32px;
	font-weight:bold;
	font-family:  Arial, Verdana;
	text-align:center;
	vertical-align: middle;
	width:99.8%;
	height: 45px;	
	margin-left:auto;
	margin-top: 0px;
	visibility: visible;
	position: relative; 
	top: 0.15vw;
	left: 0em;
	border: 2px solid black;
/*	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	color:#333333;
	
	box-shadow: 4px 4px 5px #333333; 
	background: linear-gradient(left, #16ab22 0%, #CCCCCC 50%, #CCCCCC 50%, #16ab22 100%);
	background: -moz-linear-gradient(left, #16ab22 0%, #CCCCCC 50%, #CCCCCC 50%, #16ab22 100%);/* url(../img/panoramic_waves6.jpg) no-repeat center; */
/*	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#16ab22),color-stop(50%,#CCCCCC), color-stop(50%,#CCCCCC), color-stop(100%,#16ab22));
	background: -o-gradient(linear, left top, right top, color-stop(0%,#16ab22),color-stop(50%,#CCCCCC), color-stop(50%,#CCCCCC), color-stop(100%,#16ab22));*/



	/*		text-shadow: 2px 2px 4px #CCCCCC; */
}

#wrappMilieu .blocavant h2 {
		padding:0.5em;
		font-style:normal;
		font-size:21px;
		border-bottom:0px;
		font-weight:normal;
		font-family:  Arial, Verdana;
}

#wrappMilieu .blocavant .cadre h2 {
	font-size:1.0em;
	text-transform:;
	font-weight:normal;
	padding-bottom:0px;
/*	padding-top:6px; 
	margin-bottom:15px;
	margin-left:13px;*/
}
#wrappMilieu .blocavant .cadre h3 {
	padding-left:0.5em;
	padding-top:0.5em;
	font-size:1.6vw;	
}

#wrappMilieu .blocavant .cadre tcontact, {
	font-size:1.0em;
}
#wrappMilieu .blocavant p {
	padding:3px;
	padding-right:1px;
	padding-top:3px;
}

#wrappMilieu .cadre3 {
	padding:0.15vw;
	font-size:1.5vw;
	width:540px;
	position: relative;
	left: 10px;
	margin:0px 0px 0px 10px;
	color:#000000;
	float:left;
}
#wrappMilieu .blocavant .cadre3 .image_domotique a img{
	color:#000000;
	margin: 80px 11px 0px 11px;
	height:90px;
	width:75px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-right: 4px solid #333333; 
	border-top: 4px solid #333333; 
			/* transition. */
    transition-property: margin, width, height;
	-moz-transition-property: margin, width, height;
	-webkit-transition-property: width, height;
	-o-transition-property: width, height;
    /* Durée de la transition . */
    transition-duration: 1s ;
	-moz-transition-duration:1s;
	-webkit-transition-duration:1s;
	-o-transition-duration:1s;

}
#wrappMilieu .blocavant .image_domotique a img:hover{
	height:100px;
	width:85px;
	margin: 35px 6px -5px 6px;
	}

#wrappMilieu .cadre2 {
	padding:0.15vw;
	font-size:1.6vw;
	background: #FFFFFF;
	position: relative;	
	float:left;
	top: 2.5em;
	padding: 0em;
/*	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;*/
	color:#000000;
/*	border: outset; 
	border-color: #16ab22;*/
	margin: 0vw;
	width: 78%;
}
#wrappMilieu .blocavant .cadre2 ul {
	padding:0px 0px 0px 0px;
}
#wrappMilieu .blocavant .cadre2 h2 {
	font-size:1.0em;
	text-transform:;
	font-weight:normal;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-left:15px;
}
#wrappMilieu .blocavant .cadre2 .ulacueil li {
		padding:2px;
}

#wrappMilieu .blocavant .cadre2 ul.ulacueil {
	margin-left:55px;	
}
#wrappMilieu .blocavant .cadre2 .ulacueil {
		font-size:1.0em;
		margin:0px 0px 0px 0px;
		list-style-type:arial;		
}
#wrappMilieu .blocavant .cadre2 .ulacueil li a {
		font-weight:normal;
		padding-right:25px;
		text-align:left;
		width:450px;
		display:block;	
		color:#000000;
}
#wrappMilieu .blocavant .cadre2 .ulacueil li a:hover {
		text-decoration:underline;
		color:#000000;	
		font-weight:bold;
}

#wrappMilieu .cadre4 {
	padding:0.15vw;
	font-size:1.5vw;
	position: relative;	
	float:right;
	top: -1vw;
	width: 240px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	color:#000000;
	z-index: 2;
	}
#wrappMilieu .cadre5 {
	padding:0.15vw;
	font-size:1.5vw;
	position: relative;	
	float:right;
	top: 0.5vw;
	width: 240px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	color:#000000;
	z-index: 2;
	height: 8vw;
	right: 2vw;
	}
#wrappMilieu .cadre4 a img {
	float:center;
	border-radius:7px; 
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
	border:2px solid #FFFFFF;
			/* transition. */
    transition-property: border;
	-moz-transition-property:  border;
	-webkit-transition-property: border;
	-o-transition-property: border;
    /* Durée de la transition . */
    transition-duration: 0.7s ;
	-moz-transition-duration:0.7s;
	-webkit-transition-duration:0.7s;
	-o-transition-duration:0.7s;
}	
#wrappMilieu .cadre5 a img {
	float:center;
	border-radius:7px; 
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
	border:2px solid #FFFFFF;
			/* transition. */
    transition-property: border;
	-moz-transition-property:  border;
	-webkit-transition-property: border;
	-o-transition-property: border;
    /* Durée de la transition . */
    transition-duration: 0.7s ;
	-moz-transition-duration:0.7s;
	-webkit-transition-duration:0.7s;
	-o-transition-duration:0.7s;
}
#wrappMilieu .cadre4 a img:hover {
	border: 2px solid #333333; 
}
#wrappMilieu .cadre5 a img:hover {
	border: 2px solid #333333; 
}
#wrappMilieu .cadre_cezanne img{
	padding:0.15vw;
	font-size:1.5vw;
	position: relative;	
	float:right;
	top: 0.5vw;
	width: 10vw;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	color:#000000;
	right: 1vw;
	border: 2px solid #333333; 
	}
#wrappMilieu .cadre_cezanne a img {
border-radius:100%; 
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-o-border-radius:100%;
	border:2px solid #FFFFFF;
	margin: 0%;
	}	
#wrappMilieu .cadre_cezanne a img:hover {
	border: 2px solid #333333; 
}
#wrappMilieu .cadre_logo {
	padding:0.15vw;
	font-size:1.5vw;
	position: relative;	
	float:left;
	top: 3vw;
	width: 13vw;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-radius: 7px; 
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 10px;
	color:#ffffff;
	left: 42vw;
	text-align: center;
	}
#wrappMilieu .cadre_logo a img {
	border-radius:7px; 
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
	border:2px solid #FFFFFF;
			/* transition. */
    transition-property: border;
	-moz-transition-property:  border;
	-webkit-transition-property: border;
	-o-transition-property: border;
    /* Durée de la transition . */
    transition-duration: 0.7s ;
	-moz-transition-duration:0.7s;
	-webkit-transition-duration:0.7s;
	-o-transition-duration:0.7s;
	border:2px solid #000000;
	margin: 0%;
	}	
#wrappMilieu .cadre_logo a img:hover {
	border: 2px solid red; 
}
#wrappMilieu .cadre_automatisme {
	padding:0vw;
	font-size:1.5vw;
	position: relative;	
	float:right;
	top: -35vw;
	width: 10vw;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-radius: 100%; 
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	color:#000000;
	right: 4vw;
	text-align: center;
	z-index: 2;
	}
#wrappMilieu .cadre_automatisme a img {
	border-radius:100%; 
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-o-border-radius:100%;
	border:2px solid #ffffff;
	margin: 0%;
	}	
#wrappMilieu .cadre_automatisme a img:hover {
	border: 2px solid red; 
}
#wrappMilieu .cadre_economie {
	padding:0vw;
	font-size:1.5vw;
	position: relative;	
	float:left;
	top: -35vw;
	width: 10vw;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-radius: 100%; 
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	color:#000000;
	left: -7vw;
	text-align: center;
	z-index: 2;
	}
#wrappMilieu .cadre_economie a img {
border-radius:100%; 
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-o-border-radius:100%;
	border:2px solid #ffffff;
	margin: 0%;
	}	
#wrappMilieu .cadre_economie a img:hover {
	border: 2px solid red; 
}
#wrappMilieu .cadre_confort {
	padding:0vw;
	font-size:1.5vw;
	position: relative;	
/*	float:left; */
	top: -37vw;
	width: 10vw;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-radius: 100%; 
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	color:#000000;
	left: 19vw;
	text-align: center;
	z-index:2;
	}
#wrappMilieu .cadre_confort a img {
border-radius:100%; 
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-o-border-radius:100%;
	border:2px solid #333333;
	margin: 0%;
	}	
#wrappMilieu .cadre_confort a img:hover {
	border: 2px solid red; 
}
#wrappMilieu .cadre_sécurité {
	padding:0.15vw;
	font-size:1.5vw;
	position: relative;	
	float: right;
	top: -49.5vw;
	width: 10vw;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-radius: 100%; 
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	color:#000000;
	right: 17vw;
	text-align: center;
	z-index: 2;
	}
#wrappMilieu .cadre_sécurité a img {
	border-radius:100%; 
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-o-border-radius:100%;
	border:2px solid #ffffff;
	margin: 0%;
	}	
#wrappMilieu .cadre_sécurité a img:hover {
	border: 2px solid red; 
}
/* bulle */ 
#wrappMilieu .bulle {
    background: #FFFFCC;
    border: 1px solid #333333;
	float: left;
	width: 48%;
    color: #000000;
    font-size: 0.9em;
    margin-left: 35px;
	margin-top: 5px;
    padding: 5px;
	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	visibility: hidden;
}
#wrappMilieu .bulle h2 {
	padding : 2px;
}
#wrappMilieu .bulle a {
	color:#000000;
	padding:2px;	
}
#wrappMilieu .bulle p {
	color:#000000;
	padding:2px;	
	font-size:1.5vw;
}
/* infobulle */ 
#wrappMilieu .infobulle {
    background: #FFFFFF;
    border: 1px solid #333333;
	float: center;
    color: #000000;
    font-size: 0.7em;
    padding: 5px;
	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	visibility: hidden;
	position: fixed;

}
#wrappMilieu .infobulle .div{
	color:#000000;
	padding:2px;	
	font-size:1.5vw;
	width: 10%;
}
/* fin infobulle */

/* info-bulle */
a.info-bulle {
   position: relative;
   text-decoration: underline;/* On souligne le texte. */
   color: #000000;
   font-size: 0.8em;
}
a.info-bulle:hover {
   background: none; /* Correction d'un bug d'Internet Explorer. */
   z-index: 500; /* On définit une valeur pour l'ordre d'affichage. */
   cursor: ; /* On change le curseur par défaut par un curseur d'aide. */
}
a.info-bulle span {
   display: none; /* On masque l'infobulle. */
}
a.info-bulle:hover span {
   display: inline; /* On affiche l'infobulle. */
   position: relative;
   white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */
   top: 5px; /* On positionne notre infobulle. */
   left: -150px;
   background: white;
   color: #000000;
   padding: 3px;
    border: 1.5px solid #333333;
   	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
   font-size: 0.9em;
}
span.info-bulle {
   position: relative;
   text-decoration: none;
   border-bottom: 1px gray dotted; /* On souligne le texte. */
   color: #000000;
}
span.info-bulle span {
   display: none; /* On masque l'infobulle. */
}
span.info-bulle:hover {
   background: none; /* Correction d'un bug d'Internet Explorer. */
   z-index: 500; /* On définit une valeur pour l'ordre d'affichage. */
   cursor: ; /* On change le curseur par défaut par un curseur d'aide. */
}
span.info-bulle:hover span {
   display: inline; /* On affiche l'infobulle. */
   position: relative;
   white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */
   top: 20px; /* On positionne notre infobulle. */
   left: 10px;
   background: white;
   color: #000000;
   padding: 3px;
    border: 1.5px solid #333333;
   	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
   font-size: 0.9em;
}

div.info-bulle {
   position: relative;
   text-decoration: none;
   color: #000000;
}
div.info-bulle span {
   display: none; /* On masque l'infobulle. */
}
div.info-bulle:hover {
   background: none; /* Correction d'un bug d'Internet Explorer. */
   z-index: 500; /* On définit une valeur pour l'ordre d'affichage. */
   cursor: ; /* On change le curseur par défaut par un curseur d'aide. */
}
div.info-bulle:hover span {
   display: inline; /* On affiche l'infobulle. */
   position: relative;
   white-space: wrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */
   top: 20px; /* On positionne notre infobulle. */
   left: 10px;
   background: white;
   color: #000000;
   padding: 3px;
    border: 1.5px solid #333333;
   	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
   font-size: 0.9em;
}
/* fin infobulle */

/* début actu */
#actuMilieu  .cadre {
	padding:0.8em;
	font-size:0.9em;	
	background:#FFFFFF;
	width:55%;
	margin:20px;
	padding-left: 40px;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	color:#000000;
}
#actuMilieu h1 {
	font-weight:bold;
	text-align:center;
	text-transform: uppercase;
}

#actuMilieu h2 {
	font-weight:bold;
}

#actuMilieu p {
	margin-left:15px;
}
/* fin actu */


#wrappMilieu .blocavant .cadre .prix {
	padding:1.5vw;
	font-size:1.2em;	
}
#wrappMilieu .cadre_bas {
	padding:1.5em;
	font-size:1.5vw;
	background:#996699;
	width:100%;
	margin-right:15px;
	margin-left:auto;
	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	color:#000000;
}
#wrappMilieu .blocavant .cadre_bas h2 {
	font-size:1.0em;
	text-transform:;
	font-weight:normal;
	box-shadow: 6px 6px 6px black inset;
	border-bottom:1px solid #FFFFFF;
	padding-bottom:4px;
	padding-top:6px;
	margin-bottom:15px;
	margin-left:0px;
}
#wrappMilieu .panel img {
	margin-left:20px;	
}
#wrappMilieu .panel h4 a {
	display:block;	
}
#wrappMilieu .panel h4 a img {
	margin:1px;	
}


/*  bas et menubas , bas de page */

#bas {
	float: left;
	text-align:center;
	position: relative;
	top: 3em;
	left:3em;
}
#bas_accueil {
	float: left;
	text-align:center;
	position: relative;
	top: 17vw; 
	left: -5em;
}
#bas div, #bas_accueil div {
	padding:3px;
	color:#000000;	
	font-family:  Arial, Verdana;
	font-size: 0.58em;
}
#menubas {
	margin-left:auto;
	margin-right:auto;
	width:1280px;
	text-align:center;
}
#menubas ul {
	width:900px;
	margin-left:auto;
	margin-right:auto;		
}
#menubas ul li{
	display:inline;
	height:34px;
	list-style-type:none;
	color:#000000;
}
#menubas ul li a{
	font-size:0.9em;
	font-family:  Arial, Verdana;
/*	text-shadow: 2px 2px 4px #CCCCCC; */
	color:#000000;
	padding:1px;
}
#menubas ul li a:hover{
	text-decoration:underline;	
}
.propulse {
    border-top-color: #FFFFFF;
    border-top-style: dotted;
    border-top-width: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    text-align: center;
    width: 980px;
	font-size: 0.6em;
}
.propulse a {
	color:#000000;	
}


/*  divers */

.blocsimple {
	font-size:1.5vw;
}
.blocsimple p{
	text-align:justify;
}
.blocsimple ul {
	border-top:1px solid #000000;	
}
.blocsimple ul li{
 	border-bottom:1px dotted #000000;
	padding-bottom:5px;
	float:left;
	display:block;
	padding:1.5vw;
	width:90%;
}
.blocsimple ul li img{
	margin-right:15px;
}
.erreur {
	background:#900;
	color:#FFF;
}
.warning {
	color:#000000;
	padding-left:40px;
	background:url(../images/exclamation.png) no-repeat left top;
}
.blocTexte {
	font-size:1.5vw;
	padding-right:40px;
	padding-left:25%;
}
.bt {
	background:url(../images/bg_bt.png) no-repeat;
	margin:15px;
	color:#000;
	width:380px;
	height:70px;
	display:block;
	margin-bottom:0px;
}
.bt  span {
	display:block;
	padding:11px;
	width:300px;
}


#content .tcontact {
	text-align:justify;
	font-weight:normal;
	color:black;
	font-family:  Arial, Verdana;
	font-size: 1.2vw;
}

.cadre .tab1  {
	background:#996699;
	width:50%;
	margin:1%;		
}
.cadre .tab1 td, .cadre .tab1 th {
	padding:4px;
	color:#000000;
	text-align:center;	
	font-weight:normal;
}
.cadre .tab1 td {
	border-bottom:1px solid #000000;
	color:#000000;
	text-align:right;
}
.cadre .tab1 .gros {
	text-align:center;
	color:#FFF;	
}
.ptitbloc {
	float:left;
	width:40%;
	position:relative;
	display:block;	
}
.ptitbloc ul {
	 margin-left:10px;
}
.petit {
	font-size:0.9em;
	width:70%;
	margin:1.5vw;
	padding:0.2em;	
}
.gros {
	font-size:1.2em;	
	font-weight:bold;
	text-transform:normal;
/*	text-shadow: 2px 2px 4px #CCCCCC;*/
}
.margeleft {
	margin:1% 5% 5% 5%;	
}
/* decret */ 
.decret {
    background: #FFFFFF;
    border: 1px solid #333333;
    color: #000000;
    font-size: 0.8em;
	/* top, right, bottom, left */
    margin: 10px 0px 0px 20px;
    padding: 2px;
	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
}
.decret h6 {
	padding:5px;	
}
.decret a {
	color:#FFFFFF;
	text-decoration:underline;
	padding:5px;	
}
.decret p {
	color:#FFFFFF;
	padding:5px;	
}
