* {
padding : 0;
margin : 0;
}
body {
padding : 0;
margin : 0;
background-color : #e4eddb;
background-image : url(../css/trame_fond.gif);
background-repeat : repeat-x;
text-align : center;
font-family : Arial, Helvetica, sans-serif;
}
img {
border-width : 0;
border-style : none;
}
#global {
position : absolute;
width : 922px;
margin : 0 auto;
padding : 0;
left : 50%;
margin-left : -461px;
text-align : left;
background-color : #fff;
border-right : 2px solid #9ac969;
border-left : 2px solid #9ac969;
height : auto;
}
#header {
width : 922px;
height : 135px;
}
#logo {
width : 910px;
height : 120px;
margin-top : 5px;
margin-left : 5px;
text-align : right;
}
#logo2 {
width : 402px;
height : 120px;
margin-top : 0;
margin-left : 5px;
text-align : left;
position : inherit;
float : left;
}
#barrenav {
width : 922px;
height : 35px;
background-color : #7ac142;
margin : 0;
border-top : 6px solid #9ac969;
}
#nav {
margin : 0;
padding : 0;
list-style-type : none;
text-align : right;
height : 30px;
white-space : nowrap;
}
.titre_nav {
display : block;
height : 28px;
width : 434px;
font-size : 24px;
color : #cf9;
letter-spacing : 4px;
text-align : center;
padding-top : 4px;
}
#nav li {
overflow : hidden;
float : right;
}
#nav a {
display : block;
height : 25px;
width : 120px;
border-left : 1px solid white;
font-size : 14px;
padding-top : 10px;
text-align : center;
font-size : 11pt;
padding-left : 20px;
padding-right : 20px;
}
#nav a:link {
color : #fff;
text-decoration : none;
}
#nav a:visited {
color : #fff;
text-decoration : none;
}
#nav a:hover {
color : #56017a;
text-decoration : none;
background-color : #cf9;
}
#nav a:active {
color : #56017a;
text-decoration : none;
}
#contenu {
float : left;
display : inline;
overflow : hidden;
}
#colonne_menu_gauche {
float : left;
width : 200px;
background-color : #fff;
padding-left : 20px;
padding-right : 10px;padding-top: 10px;
}
#bloc_entete {
width : 200px;
height : 70px;
}
#bloc_entete p {
padding-top : 18px;
color : #fff;
}
.fond-haut1, .fond-haut2, .fond-reseau {
font-size : 20px;
background-repeat : no-repeat;
font-weight : bold;
}
.fond-haut1 {
background-image : url(../css/fond-haut1.gif);
}
.fond-haut2 {
background-image : url(../css/fond-haut2.gif);
}
.fond-reseau {
background-image : url(../css/fond-haut2.gif);
}
#blocs_menu {
	width : 200px;
margin-top : 10px;
margin-bottom : 10px;
background-color : #e8dff2;
font-size : 11px;
color : #ffffff;
}

#blocs_reseau {
width : 200px;
margin-top : 10px;
margin-bottom : 10px;
background-color : #e8dff2;
font-size : 11px;
color : #ffffff;
}
#blocs_menu p, #blocs_reseau p {
padding-left : 20px;
}
#bloc_technosite {
width : 200px;
margin-top : 10px;
margin-bottom : 10px;
background-color : #b5b5b5;
font-size : 11px;
color : #ffffff;
}
#bloc_technosite p {
padding-left : 20px;
color : #fff;
}
.technosite-login {
margin-left : 5px;
margin-right : 5px;
}
#arrondi {
height : 18px;
background-image : url(../css/fond-bas2.gif);
background-repeat : no-repeat;
}
#bas-technosite {
height : 18px;
background-image : url(../css/fond-bas1.gif);
background-repeat : no-repeat;
}
#colonne_menu_gauche a {
color : #5d1180;
text-decoration : none;
}
#colonne_menu_gauche a:link {
color : #5d1180;
text-decoration : none;
}
#colonne_menu_gauche a:visited {
color : #5d1180;
text-decoration : none;
}
#colonne_menu_gauche a:hover {
color : #7ac142;
text-decoration : none;
}
#colonne_menu_gauche a:active {
color : #7ac142;
text-decoration : none;
}
#MenuVertical {
	margin : 0;
	padding : 0;
	list-style-position : outside;
	list-style-type : none;
	background-repeat : no-repeat;
	background-position : right bottom;
	line-height: 30px;
	width : 200px;
}

#MenuVertical li.sep {
background-color : #004600;
height : 1px;
}
#MenuVertical li.mitext {
	font-size : 12px;
	font-weight : bold;
	line-height : 25px;
	color : #5d1180;
	text-indent : 25px;	
}
#MenuVertical li.ligne-titre {
font-size : 12px;
font-weight : bold;
line-height : 30px;
color : #5d1180;
text-indent : 25px;
}
#MenuVertical li.separation {
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #fff;
	margin-left : 20px;
	margin-right : 20px;
}
#MenuVertical li.noseparation {
	border-top-style : none;
	border-top-color : #fff;
	margin-left : 20px;
	margin-right : 20px;
	line-height: 30px;
}
#MenuVertical li.misep {
border-bottom-width : 4px;
border-bottom-style : solid;
border-bottom-color : #7ac142;
}


#MenuVertical li.ligne-titre a.menu {
text-decoration : none;
display : block;
height:30px;
color : #5d1180;
line-height : 30px;
font-size : 10pt;
margin-left : -20px;
margin-right : 0px;

}

#MenuVertical li.ligne-titre a.menu:hover {
	background-color : #d8cbe9;
	background-repeat : no-repeat;
	background-position : left top;
	background-image : url(../css/puce.gif);
	text-indent : 40px;
	margin-left : -20px;
	margin-right : -20px;
	width:200px;
	line-height: 30px;
}

#MenuVertical  li.mitext a.menuliste {
	text-decoration : none;
	color : #5d1180;
	font-size : 10pt;
	font-weight : bold;
	line-height: 30px;
}
#MenuVertical  li.mitext a.menuliste:hover {
	background-color : #d8cbe9;
	background-position : left top;
	width:200px;
	line-height: 30px;
}

#SousMenu {
	font-weight : normal;
	margin-left : -20px;
	margin-right : -20px;
	line-height: 20px;
	width: 200px;
}

#SousMenu:hover {
background-color : #d8cbe9;
}

#SousMenu a.catmilieu, #SousMenu a.catfin {
	display : block;
	text-indent : 50px;
	margin-left : 0;
	background-color: #e8dff2;
}



#SousMenu a.catup, #SousMenu a.catdown, #SousMenu a.catmilieu, #SousMenu a.catfin {
background-position : 0 0;
background-repeat : no-repeat;
}



#SousMenu a.catup, #SousMenu a.catdown {
	text-indent : 25px;
	margin-left : 0px;
	margin-right : 0px;
	width:200px;
	line-height: 30px;
text-decoration : none;
display : block;
height:30px;
color : #5d1180;
line-height : 30px;
font-size : 10pt;
font-weight:bold;


}

#SousMenu a.catup:hover, #SousMenu a.catdown:hover {
color : #5d1180;
	background-color : #d8cbe9;
	background-repeat : no-repeat;
	background-position : left top;
	text-indent : 25px;
	margin-left : 0px;
	margin-right : 0px;
	width:200px;
	line-height: 30px;
font-weight:bold;
}

#SousMenu a.catup {
	background-image : url(../css/up.gif);
}

#SousMenu a.catdown {
	background-image : url(../css/down.gif);
}

#SousMenu a.catmilieu {
	background-image : url(../css/c1s1.gif);
}
#SousMenu a.catfin {
background-image : url(../css/c1s2.gif);
}
#SousMenu a.catup, #SousMenu a.catdown, #SousMenu a.catmilieu:hover, #SousMenu a.catfin:hover {
color : #5d1180;
}

#SousMenu a.catmilieu:hover, #SousMenu a.catfin:hover {
text-decoration : underline;
}


#colonne_contenu_droite {
float : right;
overflow : hidden;
width : 663px;
display : inline;
margin-bottom : 20px;
margin-right : 19px;
}
#contenu_droite_droite {
float : left;
width : 470px;
background-image : url(../css/degrade_droite.jpg);
background-repeat : no-repeat;
border : 1px solid #9c6;
}
#contenu_droite_droite2 {
float : left;
width : 663px;
}
#colonne_contenu_droite a {
color : #7ac142;
font-weight : bold;
text-decoration : none;
}
#colonne_contenu_droite a:link {
color : #7ac142;
text-decoration : none;
}
#colonne_contenu_droite a:visited {
color : #7ac142;
text-decoration : none;
}
#colonne_contenu_droite a:hover {
color : #5d1180;
text-decoration : none;
}
#colonne_contenu_droite a:active {
color : #5d1180;
text-decoration : none;
}
#bandeau_chapeau {
float : right;
width : 659px;
height : 155px;
margin-right : 20px;
margin-top : 20px;
margin-bottom : 10px;
border : 1px solid #7ac142;
}
#bandeau_chapeau p {
padding : 20px;
font-size : 30px;
color : #7ac142;
}
#bandeau_chapeau2 {
float : right;
width : 659px;
height : 155px;
margin-right : 20px;
margin-top : 20px;
margin-bottom : 10px;
border : 1px solid #56017a;
}
#bandeau_chapeau2 p {
padding : 20px;
font-size : 30px;
color : #56017a;
}
#banniere_verticale {
float : left;
width : 178px;
background-color : #fff;
height : 420px;
}
#zone_texte {
float : right;
background-color : #f69;
display : inline;
overflow : hidden;
}
#bandeau_texte {
float : left;
width : 450px;
height : 40px;
padding-top : 15px;
padding-left : 15px;
font-size : 18pt;
color : #363;
}
#bandeau_texte2 {
float : left;
width : 647px;
height : 40px;
padding-top : 15px;
padding-left : 15px;
background-image : url(../images/trame_bandeau2.gif);
background-repeat : repeat-x;
font-size : 28px;
color : #56017a;
}
#bandeau_separation {
float : left;
width : 422px;
height : 10px;
border-bottom : 1px solid #9c6;
padding-left : 20px;
margin-left : 20px;
}
#bandeau_separation2 {
float : left;
width : 662px;
height : 29px;
background-image : url(../images/separation_violette.gif);
background-repeat : repeat-x;
}
#bandeau_vignettes {
float : left;
width : 467px;
padding-top : 15px;
padding-left : 15px;
padding-bottom : 15px;
font-size : 8pt;
}
#bandeau_vignettes {
float : left;
width : 467px;
padding-top : 15px;
padding-left : 10px;
padding-bottom : 15px;
padding-right : 5px;
text-align : justify;
}
#bandeau_vignettes2 {
float : left;
width : 646px;
padding-top : 15px;
padding-left : 15px;
padding-bottom : 15px;
border-left : 1px solid #56017a;
border-right : 1px solid #56017a;
border-bottom : 1px solid #56017a;
margin-bottom : 20px;
}
#bandeau_vignettes_onglet {
float : left;
width : 482px;
height : 20px;
background-image : url(onglet_galerie.png);
background-repeat : no-repeat;
border-top : 1px solid #9c6;
}
#bandeau_vignettes_onglet2 {
float : left;
width : 661px;
height : 20px;
background-image : url(../images/onglet_galerie_violet.gif);
background-repeat : no-repeat;
border-top : 1px solid #56017a;
border-right : 1px solid #56017a;
border-left : 1px solid #56017a;
}
#container_image {
float : left;
width : 166px;
margin-right : 5px;
margin-left : 5px;
margin-top : 20px;
}
#container_image2 {
float : left;
margin-top : 0px !important;
margin-right : 20px;

margin-bottom : 10px;
}
#container_image3 {
float : left;
margin-right : 10px;
margin-bottom : 10px;
}
#container_image4 {
float : left;
margin-right : 10px;
margin-bottom : 10px;
width : 210px;
}
#container_texte {
float : right;
width : 260px;
margin-right : 20px;
font-size : 8pt;
text-align : justify;
}
#container_texte2 {
float : right;
width : 467px;
margin-right : 20px;
font-size : 8pt;
}
#container_texte3 {
float : right;
width : 652px;
font-size : 8pt;
text-align : justify;
padding-top : 10px;
padding-right : 10px;
line-height : 11pt;
}
#container_texte4 {
/*float : right;
width : 420px;*/
width:617px;
float:left;
font-size : 8pt;
}
.entete_texte {
font-size : 9pt;
color : #72bd3f;
margin-top : 20px;
}

.entete_texteBIG{
font-size : 11pt;
color : #72bd3f;
margin-top : 20px;
float:left;
width:100%
}

.texte {
font-size : 14px;
color : #000;
}
.texte10 {
font-size : 10px;
color : #000;
}
.icones {
font-size : 12px;
color : #fff;
}
.chapeau_produits {
font-size : 22px;
font-weight : bold;
color : #5d1180;
padding-left : 25px;
background-image : url(../images/puce_background_violette.gif);
background-repeat : no-repeat;
}
.bold {
font-weight : bold;
}
.puce {
list-style-type : circle;
}


#footer {
float : right;
width : 922px;
background : #7ac142;
padding-top : 20px;
padding-bottom : 15px;
height : 30px;

font-size : 8pt;
text-align : center;

color : #fff;
vertical-align: middle;
}


#navfooter a {
	display : inline;
	padding-left : 5px;
	padding-right : 5px;
	overflow: hidden;
	text-decoration : underline;
}
#navfooter a:link {
color : #ffffff;
text-decoration : underline;
}
#navfooter a:visited {
color : #ffffff;
text-decoration : underline;
}
#navfooter a:hover {
color : #ffffff;
text-decoration : underline;
}
#navfooter a:active {
color : #ffffff;
text-decoration : underline;
}


#bandeaulaverie, #bandeauvideos, #bandeaufours, #bandeaucuissH, #bandeaucuissV, #bandeaufroid, #bandeaupreparation, #bandeaudistribution, #bandeaufinancement, #bandeauinstallation, #bandeauengagement, #bandeaureseau, #bandeaucontrats, #bandeauengagement, #bandeauobligations, #bandeaureseau, #bandeauhome, #bandeau-contact, #bandeaurejoignez {
width : 659px;
height : 155px;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
padding-left : 0;
border : none;
background-image : url(../images/bannieres/bg-laverie.gif);
background-repeat : no-repeat;
}
#bandeauhome {
background-image : url(../images/bannieres/bg-home.gif);
}
#bandeauvideos {
background-image : url(../images/bannieres/bg-videos.gif);
}
#bandeauinstallation {
background-image : url(../images/bannieres/bg-installation.gif);
}
#bandeaufinancement {
background-image : url(../images/bannieres/bg-financement.gif);
}
#bandeaufours {
background-image : url(../images/bannieres/bg-fours.gif);
}
#bandeaucuissH {
background-image : url(../images/bannieres/bg-cuissH.gif);
}
#bandeaucuissV {
background-image : url(../images/bannieres/bg-cuissv.gif);
}
#bandeaufroid {
background-image : url(../images/bannieres/bg-froid.gif);
}
#bandeaulaverie {
background-image : url(../images/bannieres/bg-laverie.gif);
}
#bandeaupreparation {
background-image : url(../images/bannieres/bg-preparation.gif);
}
#bandeaudistribution {
background-image : url(../images/bannieres/bg-distribution.gif);
}
#bandeauengagement {
background-image : url(../images/bannieres/bg-engagement.gif);
}
#bandeaucontrats {
background-image : url(../images/bannieres/bg-contrats.gif);
}
#bandeauobligations {
background-image : url(../images/bannieres/bg-obligations.gif);
}
#bandeaureseau {
background-image : url(../images/bannieres/bg-reseau.gif);
}
#bandeau-contact {
background-image : url(../images/bannieres/bg-contrat.gif);
}
#bandeaurejoignez {
background-image : url(../images/bannieres/bg-rejoignez.gif);
}
.texte_itall {
font-size : 7pt;
font-style : italic;
}
#bas-bloc {

height : 18px;
background-image : url(../css/fond-bas2.gif);
background-repeat : no-repeat;
}

#SousMenu a.MenuProduits {

	width:200px;
	font-size : 10pt;
	font-weight: bold;
	text-align:left;
	}

#SousMenu a.MenuProduits:hover {
	color:#5d1180;
	background-repeat : no-repeat;
	background-position : left top;
	width:200px;
	font-size : 10pt;
	font-weight: bold;
	text-align:left;
}

.texteRed a{
	color:red !important;
	font-weight:normal !important;	
}

.listeUtil {
    font-size: 11px;
    line-height: 17px;
    margin-left: 39px;
}

/** Page - Contenu sans image **/
.class-bloc-text {
	width: 100%;
	padding: 20px 0%;
}
.class-bloc-text:first-child { padding-top: 0; }

.class-bloc-text  h2 { color: #7ac142; }
.class-bloc-text a, .clsRessHum  a:visited { 
	color: #3c3c3c; 
	font-weight: bold; 
	text-decoration: none;
}
.class-bloc-text a:hover, .class-bloc-text a:target { text-decoration: underline; }

.class-bloc-text p {
	width: 100%;
	text-align: justify;
	margin-top: 15px;
}
.class-bloc-text p:first-of-type { margin-top: 15px; }
.class-bloc-text a:nth-child(2){ margin-left: 50px; }
.class-bloc-text a:before { content: "> "; }
.class-bloc-text ul li { list-style-type: square; list-style-position: inside; }

.class-bloc-text div.agences-revendeurs {
	display: inline-block;
	width: 50%;
	padding-top: 16px;
}
.class-bloc-text div.agences-revendeurs p{ padding-top:0;margin-top:8px; }
.class-bloc-text div.agences-revendeurs h3{ font-size: 1em; }
.class-bloc-text div.agences-revendeurs p.adresse{ margin-top: 5px; }
