*/*pour IE*/
{
	margin : 0px;
	padding : 0px;
}

img
{
	border : none;
}

option
{
	margin-right : 10px;
}

/* Menu &agrave; gauche + Espace Client */
#menu
{
	padding-top : 25px;
	float : left;
	padding-left : 25px;
	margin-bottom : 35px;
	font-family: Arial;
	padding-right : 15px;
}

/* Fin menu */

/* Menu sans espace client */

#menu1
{
	width : 150px;
	padding-left : 0px;
	padding-top : 5px;
}

.menu-corps
{
	padding-top : 8px;
	list-style : none;
}
.menu-corps li.lien
{
	text-align : center;
	margin-top : 15px;
	background : url('images/lien-menu3.png');
}

.menu-corps li.lien-select
{
	text-align : center;	
	margin-top : 15px;
	background : url('images/lien-select.png');
}

.menu-corps li.lien:hover
{
	text-align : center;
	background : url('images/lien-menu3.png') 0px 35px;
}

.menu-corps a
{
	display : block;
	height : 30px;
	text-decoration : none;
	padding-top : 5px;
	font-size : 18px;
	color : black;
}

.menu-corps p
{
	
	width : 110px;
	
}

/* Fin Menu */

/* Sous-menu avec lien gamme et tarifs */

li#petit-menu
{
	height : 90px;
}

ul#sous-menu
{
	margin-top : 10px;
}

ul#sous-menu li
{
	margin-top : 5px;
	margin-left : 60px;
	margin-right : 10px;	
	height : 15px;
	width : 82px;
	background : url('images/lien-sous-menu.png');
	list-style : none;
}

ul#sous-menu li:hover
{
	background : url('images/lien-sous-menu.png') 0px 15px;
}

ul#sous-menu li.sous-lien-select
{
	background : url('images/lien-sous-menu-select.png');
}

ul#sous-menu li a
{
	height : 15px;
	margin : 0px;
	padding : 0px;
	padding-left : 10px;
	font-size : 11px;
}

/* Fin sous-menu */

/* Corps du site */

#corps
{
	
	
	width : 647px;
	padding-top : 15px;
	float : left;
	padding-left : 10px;
	height : 100%;
}

#haut-corps
{
	height : 10px;
	width : 625px;
	background : url('images/barre-onglet/haut-corps.png') no-repeat;
}

body
{
	background : url('images/fond.png');
	background-repeat:repeat-x;
	background-color : #d6d5d6;
	margin : auto;
	position: relative;
	width : 1024px;
	height : 850px;
    text-align: left;
	font-family : Arial;
	font-size : 15px;
}

h1
{
	margin-top : 5px;
	text-align : center;
}

#corps-page
{
	
	width : 630px;
	padding-right : 20px;
	float : left;
	text-align : center;
}

.corps-texte
{
	padding-top : 25px;
	background : url('images/barre-onglet/gauche-corps.png') repeat-y;
}

#bas-corps-gauche
{
	width : 6px;
	float : left;
	height : 20px;
	background : url('images/barre-onglet/fin-gauche-corps.png') no-repeat;
	padding-bottom : 45px;
}

#fin-bord-page
{
	float : left;
	width : 100%;
	height : 20px;
	background : url('images/barre-onglet/gauche-corps-page-fin.png') no-repeat;
	padding-bottom : 50px;
}

.corps-texte ul
{
	text-align : left;
}

ul#innovation li a:hover
{
	color : red;
}

ul#innovation li a
{
	color : black;
	font-weight : bold;
	font-style : oblique;
}

.indication
{
	font-style : oblique;
	font-size : 13px;
	font-weight : bold;
}

.intro
{
	margin-bottom : 15px;
}

ul#innovation li
{
	margin-left : 45px;
	padding-bottom : 20px;
	list-style : none;
	background : url('images/puce.gif') no-repeat;
	padding-left : 30px;
}

.ligne2
{
	margin-left : 65px;
}

.important
{
	font-weight : bold;
}

#presentation
{
	margin-top : 10px;
}

#carte
{
	margin-top : 5px;
	padding-bottom : 5px;
}

.sous-titre
{
	margin-bottom : 35px;
	font-weight : bold;
}

.date
{
	color : red;
	font-weight : bold;
	text-decoration : underline;	
}

#corps-page p
{
	padding-bottom : 20px;
	text-align : justify;
	padding-left : 15px;
	padding-right : 15px;
	text-indent: 20px;
	font-family : Arial, sans-serif;
}

.bloc-admin
{
	float : left;
	margin-left : 35px;
}

.bloc-admin2
{
	float : left;
	margin-left : 25px;
	padding-left : 25px;
	border-left : 1px dotted black;
}

.lien-admin li
{
	list-style : none;
	margin-left : 0px;
	margin-bottom : 25px;
}

.lien-admin li a:hover
{
	color : red;
}

.lien-admin li a
{
	text-decoration : none;
	font-size : 20px;
	color : black;
}

#corps-page form p
{
	text-align : center;
}

#corps-page h3
{
	
	margin-top : 15px;
	margin-bottom : 40px;
	font-style : oblique;
	text-decoration : underline;
	text-align : center;
}

.news-titre
{
	font-style : oblique;
	text-decoration : underline;
	text-align : center;
	margin-bottom : 0px;
	padding-bottom : 0px;
	font-weight : bold;
	margin-left : 180px;
	font-size : 18px;
}

#haut-corps-page
{
	height : 4px;
	width : 100%;
	background : url('images/barre-onglet/haut-corps-page.png') no-repeat;
}

#bas-page
{
	
	
	height : 150px;
	margin-left : 67px;
	width : 100%;
	float : left;
	background : url('images/bas-page.png') no-repeat;
}

#texte-bas
{
	margin-top : 4px;
	font-weight : bold;
	margin-left : 55px;
	font-size : 9px;
}

.webmaster a:hover
{
	color : red;
}

.webmaster
{
	margin-left : 60px;
}

#corps-texte-page
{
	background : url('images/barre-onglet/gauche-corps-page.png') repeat-y;
	width : 630px;
	height : 100%;
	float : left;
	padding-top : 20px;
	text-align : left;
	padding-left : 10px;
}

/* Fin du Corps */

/* Espace Client */

#espace-client
{
	font-size : 12px;
	width : 148px;
	padding-top : 5px;
	border-left : 1px solid #5aa0ff;
	border-right : 1px solid #5aa0ff;
}

#contenu-espace
{
	border-right : 1px solid #5aa0ff;
}

#espace-client p
{
	text-align : center;
}

#titre-espace-client
{
	height : 30px;
	width : 150px;
	margin-top : 35px;
	background : url('images/espace-client.png');
}

#bas-espace
{
	height : 5px;
	width : 150px;
	margin-bottom : 30px;
	background : url('images/bas-espace.png');
}

input
{
	margin-top : 4px;
	width : 65px;
	font-size : 10px;
}

input.bouton
{
	margin-top : 4px;
	font-size : 12px;
	width : 50px;
	margin-right : 15px;
	margin-bottom : 4px;
}


#inscription-oubli
{
	/*width:100%;*/
	padding: 0px 2px 20px 2px;
	margin: 0px 2px 0px 2px;
	font-size:10px;
}
#inscription
{
	float:left;
	
}

#oubli
{
float:right;

}



#espace-client form p
{
	font-size : 11px;
}

ul.lien-client
{
	padding-top : 20px;
	list-style : none;
	text-align : center;
}

ul.lien-client a:hover
{
	background : url('images/lien-espace.png') 0px 22px;
}

ul.lien-client a
{
	display : block;
	text-decoration : none;
	color : black;
	height : 20px;
	width : 148px;
	padding-top : 2px;
	background : url('images/lien-espace.png');
	font-weight : bold;
}

ul.lien-client a.lien-espace-select
{
	background : url('images/lien-espace-select.png');
}

ul.lien-client li
{
	padding-bottom : 10px;
}



p#erreur
{
	text-align : center;
	max-width : 170px;
	font-size : 10px;
	color : red;
	padding-left : 2px;
	padding-right : 2px;
}

/* Fin Espace Client */

/* Attributs de la page */

#site
{
	position : absolute;
	top : 0px;
	left : 0px;
	width : 100%;
	margin : auto;
}

#fond1
{
	background : url('images/fond.png');
	height : 850px;
}

#page
{
	float : left;
	margin-left : 67px;
	width : 862px;
	min-height : 700px;
	background : white;
	border-left : 1px solid #a8a8a8;
	border-right : 1px solid #a8a8a8;
}

#banniere
{
	float : left;
	height : 130px;
	margin-left : 67px;
	text-align : center;
	font-family: Arial;
	font-size : 40px;
	font-weight : bold;
	color : #1484ec;
	text-decoration : underline;
}

#haut-page
{
	margin-top : 15px;
	margin-left : 35px;
	background : url('images/haut-page.png');
	width : 915px;
	height : 50px;
}

#page-effet
{
	float : right;
	background : url('images/page-effet.png');
	height : 100%;
	width : 3px;
}

/* Fin page */

/* Syst&egrave;me d'onglet pour les page gamme et soci&eacute;t&eacute; */

.debut-bandeau
{
	float : left;
	background : url('images/barre-onglet/gauche-barre.png');
	width : 15px;
	height : 47px;
	margin-left : 5px;
}

.bandeau
{
	height : 47px;
	width : 750px;
}

.onglet
{
	float : left;
	background : url('images/barre-onglet/milieu-barre.png');
	height : 47px;
	padding-right : 15px;
}

.onglet-select
{
	float : left;
	background : url('images/barre-onglet/onglet/onglet-milieu-select.png');
	height : 47px;
	padding-right : 15px;
	padding-left : 10px;
}

.onglet a:hover
{
	color : white;
}

.onglet a
{
	float : left;
	position : relative;
	top : 11px;
	text-decoration : none;
	color : black;
	font-weight : bold;
	font-style : oblique;
	font-size : 13px;
	padding-top : 3px;
	padding-bottom : 2px;
	font-family: Arial;
}

.onglet-select a
{
	position : relative;
	top : 15px;
	text-decoration : none;
	color : black;
	font-weight : bold;
	font-style : oblique;
	font-size : 13px;
	font-family: Arial;
}

.lien-gauche-select
{
	float : left;
	width : 10px;
	height : 47px;
	background : url('images/barre-onglet/onglet/onglet-gauche-select.png');
}

.lien-gauche-select-prem
{
	float : left;
	position : relative;
	top : 4px; 
	width : 25px;
	height : 47px;
	background : url('images/barre-onglet/onglet/onglet-gauche-select-prem.png') no-repeat;
}

.lien-droit-select
{
	float : left;
	width : 10px;
	height : 47px;
	background : url('images/barre-onglet/onglet/onglet-droit-select.png');
}

.lien-droit-select-der
{
	position : relative;
	top : 4px;
	float : left;
	width : 25px;
	height : 47px;
	background : url('images/barre-onglet/onglet/onglet-droit-select-der.png') no-repeat;
	margin-right : 5px;
}

.fin-barre
{
	float :left;
	background : url('images/barre-onglet/droite-barre.png');
	height : 47px;
	width : 15px;
}

#rangee
{
	width : 100%;
	height : 47px;
}

.sous-texte
{
	margin-top : 20px;
}

.titre-gamme
{
	font-size : 23px;
	font-weight : bold;
	margin-bottom : 35px;
}

.lien-gamme:hover
{
	color : blue;
}

.lien-gamme
{
	color : red;
	font-weight : bold;
	font-style : oblique;
}

/* Fin syst&egrave;me d'onglet */

/*Page Gamme*/

.liens-partenaire
{
	position : relative;
	left : 50px;
}

.liens-partenaire li
{
	list-style : none;
	background : url("images/puce.gif") 0px -2px no-repeat;
	padding-left : 32px;
	margin-bottom : 5px;
}

.liens-partenaire li a:hover
{
	color : red;
}

.liens-partenaire li a
{
	color : black;
	text-decoration : none;
	font-weight : bold;
}

/* Fin Page Gamme */

/* Titre des sections */

.titre-section
{
	width : 625px;
	text-align : center;
	font-size : 30px;
	font-weight : bold;
	margin-bottom : 15px;
}

/* Fin titre */

.secret
{
	display : none;
}

/* Section T&eacute;l&eacute;chargement */

.lien-plateforme
{
	margin-top : 40px;
	float : left;
	border : none;
	padding-top : 25px;
	padding-right : 30px;
	margin-left : 70px;
	text-align : center;
}

.lien-plateforme a img
{
	border : none;
	margin-left : 35px;
	margin-bottom : 35px;
}

#attention
{
	margin-top : 20px;
}

.lien-download img
{
	border : none;
	position : relative;
	top : 18px;
}

.lien-download:hover span
{
	color : red;
}

.lien-download
{
	margin-right : 20px;
	text-decoration : underline;
	font-size : 17px;
	font-weight : bold;
}

.lien-princ
{
	margin-left : 15px;
	color : black;
	text-decoration : none;
}

ul.download 
{
	text-align : left;
	margin-left : 180px;
}

ul.download li a
{
	text-decoration : none;
}

ul.download li
{
	list-style : none;
	margin-bottom : 10px;
	font-weight : bold;
	font-size : 13px;
}

ul.download li a img
{
	border : none;
	position : relative;
	top : 5px;
}

.titre-tel
{
	width : 160px;
	background : url('images/version.png');
	margin-left : 240px;
	margin-right : 220px;
	margin-top : 35px;
	position : relative;
	top : 13px;
	font-size : 18px;
	font-weight : bold;
	text-decoration : none;
	height : 25px;
}

#miseajour
{
	margin-bottom : 20px;
	padding-bottom : 15px;
}

.indication-actu
{
	margin-left : 150px;
	font-style : oblique;
	font-size : 13px;
	font-weight : bold;
}

.version
{
	
}

.bloc-dl
{
	margin-left : 5px;
	padding-top : 35px;
	border : 1px dotted black;
	padding-bottom : 20px;
}

.mini-lien-download:hover
{
	color : red;
}

.mini-lien-download
{
	text-decoration : none;
	padding-left : 10px;
	color : black;
}

/* Fin Section T&eacute;l&eacute;chargement */

/* Section Administration */

#corps-centre
{
	background : url('images/barre-onglet/gauche-corps-page.png') repeat-y;
	width : 100%;
	height : 100%;
	float : left;
	padding-top : 20px;
	text-align : center;
	padding-left : 10px;
}

#corps-centre hr
{
	margin-top : 50px;
	float : left;
	width : 500px;
	margin-left :60px;
	margin-bottom : 50px;
}

#corps-centre h2
{
	text-decoration : underline;
	font-weight : bold;
	color: red;
	margin-bottom : 0px;
}

input.valid
{
	float : left;
	margin-top : 30px;
	margin-left : 225px;
	font-size : 12px;
	width : 55px;
	margin-bottom : 5px;
}

input.haut-valid
{
	font-size : 12px;
	width : 55px;
	margin-left : 275px;
	margin-top : 20px;
}

#retour
{
	float : left;
	font-size : 12px;
	width : 55px;
	margin-bottom : 5px;
	margin-left : 35px;
}

.bouton-retour
{
	width : 55px;
	margin-top : 35px;
	float : left;
	margin-left : 270px;
}

.description
{
	border : 1px solid black;
	width : 500px;
	
	padding : 5px;
	margin-left : 70px;
}

.titreAct
{
	width : 300px;
}

.limit15
{
	width : 90px;
}

.question
{
	width : 500px;
}

#creer
{
	width : 105px;
}

.nomCategorie
{
	width : 150px;
}

#sous-select
{
	text-align : center;
	margin-top : 75px;
}

.limit10
{
	width : 80px;
}

.limit30
{
	width : 180px;
}

.choix
{
	position : relative;
	top : -25px;
	left : 25px;
	margin-bottom : 15px;
}

.choix li
{
	height : 20px;
	width : 200px;
	margin-left : 220px;
	margin-right : 300px;
}

.choix-titre
{
	font-weight : bold;
	position : relative;
	left : -50px;
}

ul#list-date li
{
	margin-bottom : 10px;
}

ul#list-date
{
	margin-top : 10px;
	margin-bottom : 20px;
}

.file
{
	position : relative;
	left : 65px;
	width : 280px;
	height : 20px;
}

/* Fin Section Administration */

/* Actualit&eacute;s */

#zone-actu
{
	margin-top : 15px;
}

.img-actu-nouv
{
	height : 225px;
	width : 300px;
	float : left;
	padding-left : 10px;
	background : url('images/gif-actu.gif') 0px no-repeat;
}

.img-actu
{
	height : 225px;
	width : 300px;
	float : left;
	padding-left : 10px;
	background : url('images/actu3.png') 0px no-repeat;
}

.actu
{
	float : left;
	text-align : left;
	height : 140px;
	margin-top : 50px;
	margin-left : 2px;
	padding-left : 5px;
	padding-right : 5px;
}

.haut-actu
{
	padding-top : 5px;
	height : 55px;
}

#haut-actu
{
	width : 500px;
	height : 135px;
	padding-top : 15px;
	margin-left : 50px;
	padding-left : 20px;
	font-weight : bold;
	margin-top : 35px;
	background : url('images/haut-actu.png') no-repeat;
}

#desc-actu
{
	width : 483px;
	padding-left : 15px;
	padding-bottom : 25px;
	margin-left : 51px;
	background : #00b2de;
}

#bas-actu
{
	width : 500px;
	height : 60px;
	margin-left : 50px;
	background : url('images/bas-actu.png') no-repeat;
}

#date-actu
{
	padding-top : 10px;
	float : right;
	margin-right : 65px;
	color : red;
}

.titreActu
{
	margin-left : 5px;
	font-weight : bold;
	height : 30px;
	width : 200px;
	text-align : center;
	padding-top : 10px;
	margin-bottom : 20px;
}

.news
{
	padding-top : 5px;
	font-size : 13px;
	height : 50px;
	width : 255px;
	padding-left : 5px;
	padding-bottom : 10px;
}

.dateActu
{
	float : left;
	margin-top : 20px;
	margin-left : 5px;
	color : red;
	font-weight : bold;
	font-size : 13px;
	margin-bottom : 10px;
}

.actu a:hover
{
	color : red;
}

.actu a
{
	display : block;
	text-align : right;
	margin-left : 185px;
	margin-top : 22px;
	color : black;
	width : 70px;
	height : 27px;
	font-size : 10px;
	font-weight : bold;
}

ul#list-actu
{
	margin-top : 90px;
	margin-bottom : 35px;
}

#list-actu li
{
	margin-top : 25px;
	margin-left : 25px;
	list-style : none;
	padding-left : 25px;
	margin-right : 20px;
	height : 25px;
}

#list-actu li a
{
	color : black;
	text-decoration : none;
	height : 23px;
	float : left;
	padding-top : 7px;
	background : url('images/milieu-actu.png');
}

#list-actu li a.nouv
{
	padding-right : 5px;
	background : url('images/milieu-actu-nouv.png');
}

.deb-lien-actu-nouv
{
	width : 10px;
	display : block;
	float : left;
	height : 30px;
	background : url('images/deb-actu-nouv.png');
}

.deb-lien-actu
{
	width : 10px;
	display : block;
	float : left;
	height : 30px;
	background : url('images/deb-actu.png');
}

.fin-actu-nouv
{
	width : 50px;
	display : block;
	float : left;
	height : 30px;
	background : url('images/fin-nouv-actu.gif');
}

.fin-actu
{
	width : 10px;
	display : block;
	float : left;
	height : 30px;
	background : url('images/fin-actu.png');
}

.actu-supp:hover
{
	color : red;
}

.actu-supp
{
	float : left;
	display : block;
	width : 175px;
	padding-left : 15px;
	padding-top : 10px;
	height : 30px;
	text-decoration : none;
	color : black;
	background : url('images/toute-actu.png');
	margin-top : 125px;
	margin-left : 75px;
}

#titre-actu
{
	font-size : 20px;
}

.toute-act:hover
{
	color : red;
}

.toute-act
{
	margin-top : 50px;
	margin-left : 200px;
	margin-right : 200px;
	float : left;
	display : block;
	width : 175px;
	padding-left : 15px;
	padding-top : 10px;
	height : 30px;
	text-decoration : none;
	color : black;
	background : url('images/toute-actu.png');
}

/* Fin Actualit&eacute;s */

/* Page Actualit&eacute; */

#lien-actu
{
	margin-top : 50px;
	text-align : left;
}

#actu-suiv:hover
{
	color : red;
}

#actu-suiv
{
	margin-left : 15px;
	float : left;
	text-decoration : none;
	color : black;
}

#actu-suiv img
{
	border : none;
	position : relative;
	top : 8px;
	margin-right : 10px;
}

#actu-prec img
{
	border : none;
	margin-left : 10px;
	position : relative;
	top : 8px;
}

#actu-prec:hover
{
	color : red;
}

#actu-prec
{
	float : right;
	margin-right : 25px;
	text-decoration : none;
	color : black;
}

/* Fin Page Actualit&eacute; */

/* Page Contact */

#adresse
{
	margin-top : 30px;
	margin-left : 300px;
	width : 300px;
	padding-top : 8px;
	height : 192px;
	background : url('images/fond-contact.png') no-repeat;
}

#adresse p
{
	text-align : center;
	padding : 5px;
}

#plan
{
	text-align : center;
	margin-left : 30px;
	margin-top : 60px;
}

#image-plan
{
	border : none;
}

.contact-titre
{
	font-size : 20px;
	font-weight : bold;
}

#logo-contact
{
	float : left;
	margin-top : 35px;
	margin-left : 65px;
}

#blanc
{
	float : left;
	height : 60px;
	width : 100%;
}

a#mail:hover
{
	color : red;
}

a#mail
{
	font-weight : bold;
}

/* Fin Page Contact */

/* Page Produit*/

#produit-list li
{
	margin-left : 45px;
	padding-bottom : 35px;
	list-style : none;
	background : url('images/puce.gif') no-repeat;
	padding-left : 30px;
}

#produit-list li a:hover
{
	color : red;
}

#produit-list li a
{
	font-weight : bold;
	font-style : oblique;
	color : black;
}

.grille
{
	width : 600px;
	margin-top : 50px;
	margin-left : 15px;
	border-collapse: collapse;
}

.grille thead
{
	background : url('images/fond-tableau.png');
	height : 45px;
}

.grille td
{
	padding : 2px;
	padding-top : 5px;
	border-top : 2px solid #0084ff;
}

.grille th
{
	padding-left : 5px;
	padding-right : 5px;
	height : 40px;
	border-right : 1px dotted #a4d3ff;
	border-bottom : 1px dotted #a4d3ff;
}

.grille tbody
{
	margin-top : 10px;
}

th.der-th
{
	border : none;
}

#lien-tableau1:hover
{
	color : red;
}

#lien-tableau1
{
	text-decoration : none;
	display : block;
	float : left;
	margin-left : 10px;
	padding-top : 5px;
	height : 27px;
	margin-right : 100px;
	font-size : 18px;
	color : black;
}

#lien-tableau2:hover
{
	color : red;
}

#lien-tableau2
{
	text-decoration : none;
	display : block;
	float : left;
	font-size : 18px;
	margin-left : 10px;
	padding-top : 5px;
	height : 27px;
	color : black;
}

#lien-tableau
{
	margin-top : 10px;
	height : 50px;
}

.choix-tab1
{
	float : left;
	margin-top : 5px;
	margin-left : 25px;
}

.choix-tab2
{
	float : left;
	margin-top : 5px;
	margin-left : 2px;
}

.lien-img img
{
	margin-right : 35px;
}

.lien-img
{
	padding-left : 25px;
	width : 650px;
	margin-top : 25px;
}

/* Fin Page Produit */

/* Page Tarifs */

ul#list-tarif
{
	text-align : left;
}

ul#list-tarif li
{
	margin-left : 50px;
	padding-left : 30px;
	margin-bottom : 25px;
	list-style : none;
	font-size : 14px;
	background : url('images/puce.gif') 0px -3px no-repeat;
}

ul#list-tarif ul.sous-tarif
{
	margin-top : 15px;
	margin-bottom : 25px;
}

ul#list-tarif ul.sous-tarif2
{
	margin-top : 10px;
	margin-bottom : 20px;
}

ul#list-tarif ul.sous-tarif2 li
{
	margin-left : 40px;
	background : none;
}

ul#list-tarif ul.sous-tarif li
{
	font-weight : bold;
	margin-left : 80px;
	background : none;
}

#titre-tarif
{
	font-weight : bold;
	font-size : 20px;
	margin-left : 70px;
	margin-top : 15px;
	margin-bottom : 50px;
}

.lien-imprime
{
	font-size : 13px;
}

#titre-tarif a:hover
{
	color : blue;
}

#titre-tarif a
{
	color : red;
	font-size : 13px;
}

/* Page services */


ul#innovation ul.sous-services li
{
	margin-left : 10px;
	padding-left : 15px;
	padding-bottom : 10px;
	background : url('images/puce2.png') 0px 3px no-repeat;
}

ul#innovation ul.sous-services li p
{
	text-indent : 0px;
	margin-left : 15px;
	margin-top : 3px;
}

.titre-services
{
	font-weight : bold;
	font-size : 17px;
	font-style : oblique;
	text-decoration : underline;
}

#img-formation
{
	float : left;
	margin-right : 10px;
	margin-top : 10px;
	margin-bottom : 10px;
}

#img-web
{
	float : left;
	margin-right : 10px;
	margin-top : 10px;
	margin-bottom : 10px;
}

#img-import
{
	float : left;
	margin-top : 10px;
	margin-right : 10px;
}

#img-perfs
{
	margin-left : 10px;
	float : left;
	margin-top : 10px;
	margin-right : 10px;
}

#img-hotline
{
	float : left;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 10px;
}

/* Fin Page Services */

/* Page FAQ */

#faq-valid
{
	font-size : 12px;
	width : 55px;
	margin-left : 50px;
	float : left;
	position : relative;
	top : -8px;
}

#select-faq
{
	float : left;
	margin-left : 150px;
}

#form-faq
{
	width : 100%;
	padding-top : 15px;
}

#questions h4
{
	margin-top : 0px;
	margin-bottom : 5px;
}

#questions
{
	margin-left : 35px;
}

.valid-faq
{
	float : left;
	font-size : 12px;
	margin-top : 2px;
	margin-left : 45px;
	width : 55px;
}

.haut-question form
{
	height : 1px;
}

.haut-question
{
	margin-bottom : 0px;
	padding-left : 5px;
	padding-top : 5px;
	padding-left : 10px;
	height : 40px;
	background : url('images/haut-question.png');
}

#list-questions li
{
	margin-bottom : 15px;
	width : 586px;
	list-style : none;
}

.bouton-question:hover
{
	background : url('images/mini-question-hover.png');
}

.bouton-question:active
{
	background : url('images/mini-question-active.png');
}

.bouton-question
{
	cursor : pointer;
	height : 20px;
	width : 20px;
	border : none;
	float : right;
	position : relative;
	top : -28px;
	left : 10px;
	background : url('images/mini-question.png');
}

.bouton-question-select
{
	cursor : pointer;
	height : 20px;
	width : 20px;
	border : none;
	float : right;
	position : relative;
	top : -28px;
	left : 10px;
	background : url('images/mini-reponses.png');
}

#bas-faq
{
	margin-top : 50px;
	text-align : left;
}

.reponse
{
	background-color : #feffaa;
	border : 1px dotted #62c6ff;
	margin-top : 10px;
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 8px;
}

.reponse h4
{
	margin-bottom : 10px;
	margin-right : 5px;
}

#cat-faq li
{
	list-style : none;
	margin-bottom : 15px;
}

/* Fin Page FAQ */

/* Espace sondage */

#sondage
{
	margin-top : 0px;
	width : 150px;
	text-align : center;
}

#sondage a
{
	font-size : 12px;
}

#sondage h4
{
	margin-bottom :5px;
}

.vote
{
	margin-top : 20px;
	width : 50px;
	margin-left : 40px;
}

.choix-sondage 
{
	list-style: none;
	/*margin-bottom : 0px;
	position : relative;
	top : -10px;
	text-align : left;
	margin-left : 10px;	
	*/
}
.choix-sondage li
{
	text-align : left;
}

hr
{
	width : 150px;
	margin-bottom : 15px;
}

/* Fin Espace sondage */

/* Page de R&eacute;sultat des sondages */

.img-pourcent
{
	width : 250px;
	margin-right : 15px;
	float : left;
	height : 20px;
	
}

#list-choix li
{
	list-style : none;
	padding-left : 50px;
	float : left;
	margin-bottom : 15px;
}

.nom-choix
{
	text-align : right;
	float : left;
	width : 125px;
	margin-right : 20px;
}

.img-pourcent img.pourcentage
{
	float : left;
	position : relative;
	top : 1px;
}

.info-choix
{
	float : left;
}

#bas-sondage
{
	float : left;
	margin-top : 25px;
	width : 100%;
}

#bas-sondage a
{
	margin-bottom : 55px;
	display : block;
	width : 85px;
	margin-left : 270px;
}

#bas-sondage select
{
	margin-left : 0px;
	margin-right : 25px;
}

#haut-sondage h3
{
	margin-bottom : 0px;
}

#haut-sondage
{
	margin-bottom : 40px;
}

#question-sondage
{
	margin-bottom : 35px;
	font-size : 16px;
	font-weight : bold;
}

.bouton-sondage
{
	width : 100px;
}

.list-client
{
	list-style : none;
	/*float : left;
	width : 100px;
	margin-left : 150px;*/
}

.clients li
{
	margin-bottom : 10px;
}

#resultat
{
	border : 1px solid black;	
	width : 100%;
}

/* Fin Page de R&eacute;sultat des sondages */

/* Page Soci&eacute;t&eacute; */

#img-societe
{
	margin-top : 15px;
	margin-left : 55px;
}

/* Fin Page Soci&eacute;t&eacute; */

/* Miniatures */

.mini-img
{
	width : 100%;
}

.mini-img a img
{
	border : none;
	width : 100px;
	margin-left : 30px;
	margin-top : 20px;
	height : 70px;
}

.infos-mini-seul
{
	width : 100%;
	height : 45px;
	margin-left : 245px;
	padding-left : 6px;
}

.infos-mini-seul-gamme
{
	width : 100%;
	height : 45px;
	margin-left : 248px;
	padding-left : 6px;
}


.infos-mini3
{
	width : 100%;
	height : 45px;
	margin-left : 115px;
	padding-left : 6px;
}

.infos-mini
{
	width : 100%;
	height : 45px;
	margin-left : 50px;
	padding-left : 6px;
}

.bloc-infos-cache
{
	float : left;
	width : 93px;
	height : 100%;
	color : white;
	font-weight : bold;
	font-size : 11px;
	margin-left : 29px;
	margin-top : 5px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 8px;
}

.bloc-infos
{
	float : left;
	width : 93px;
	height : 100%;
	color : white;
	font-weight : bold;
	font-size : 11px;
	margin-left : 29px;
	margin-top : 5px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 8px;
	background : url('images/fond-infos.png') no-repeat;
}

.bloc-infos-test
{
	float : left;
	width : 93px;
	height : 45px;
	color : white;
	font-weight : bold;
	font-size : 11px;
	margin-left : 280px;
	margin-top : 5px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 8px;
	background : url('images/fond-infos.png') no-repeat;
}

#screens
{
	padding-bottom : 20px;
}

.titre-categorie
{
	clear : left;
	margin-top : 25px;
	border : 1px solid black;
	width : 550px;
	margin-left : 55px;
	display : block;
	font-size : 18px;
	margin-bottom : 35px;
}

.mini-img-gamme
{
	width : 100%;
}

.mini-img-gamme a img
{
	border : none;
	width : 100px;
	margin-left : 20px;
	margin-top : 20px;
	height : 70px;
}

.infos-mini-gamme3
{
	width : 100%;
	height : 45px;
	margin-left : 74px;
}

.infos-mini-gamme2
{
	width : 100%;
	height : 45px;
	margin-left : 64px;
}

.infos-mini-gamme
{
	width : 100%;
	height : 45px;
	margin-left : 15px;
}

.bloc-infos-gamme
{
	width : 97px;
	float : left;
	height : 37px;
	color : white;
	font-weight : bold;
	font-size : 11px;
	margin-top : 5px;
	padding-left : 2px;
	padding-top : 8px;
	margin-left : 21px;
	background : url('images/fond-infos.png') no-repeat;
}

.bloc-infos-gamme-cache
{
	width : 97px;
	float : left;
	height : 37px;
	color : white;
	font-weight : bold;
	font-size : 11px;
	margin-top : 5px;
	padding-left : 2px;
	padding-top : 8px;
	margin-left : 21px;
}

#prod-comp
{
	width : 100%;
	padding-left : 50px;
}

.bloc-prod
{
	float : left;
	margin-left : 50px;
	width : 185px;
	margin-bottom : 35px;
	margin-right : 45px;
}

.info-prod
{
	float : left;
	margin-left : 50px;
	margin-right : 45px;
	font-size : 14px;
	height : 35px;
	margin-bottom : 15px;
	width : 185px;
}

.top
{
	background : url('images/top.gif') no-repeat;
	height : 60px;
	width : 30px;
	margin-top : 20px;
	display : block;
	clear : left;
}

#ref-classe li
{
	list-style : none;
	margin-left : 150px;
}

.classe
{
	background : url('images/puce.gif') 0px -2px no-repeat;
	font-weight : bold;
	padding-left : 30px;
	margin-bottom : 10px;
	text-decoration : underline;
}

.block-top
{
	text-align : left;
	padding-left : 615px;
	width : 50px;
}

marquee img
{
	/*position : relative;
	left : 300px;*/
}

.barre
{
	width : 15px;
}

p.contactTarif
{
	font-size:smaller;
	font-style:italic; 
	color:lightgrey;

}

a.contactTarif
{
	font-style:italic; 
	color:lightgrey;
}

#inscription {
text-align: left;
}