@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	border:0;
}
body {
	font-family:Arial;
	font-size:12px;
	text-align:left;
	background:url(../images/fradis_medical.jpg) no-repeat center top #DEEFFF;
}
#all_content {
	width:100%;
	height:240px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/footer.png) no-repeat center top;
	margin-top:-152px;
	float:left;
}
#wrapper {
	width:1060px;
	margin:auto;
}
#content {
	width:1024px;
	position:relative;
	float:left;
	margin-top:65px;
}
.our_brands
{
	float:left;
	width:323px;
	height:428px;
	background:url(../images/brands.png) no-repeat center top;
	margin-top:-55px;
	margin-left:-60px;
}
#header {
	width:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
#contenu_header {
	width:1018px;
	height:130px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#menu {
	width:760px;
	position:relative;
	margin:auto;
	float:right;
	text-align:center;
	height:50px;
	margin-top:15px;
}
#menu ul li.presentation {
	width:156px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#FFF;
	text-align:center;
	padding-top:15px;
}
#menu ul li a {
	padding-top:7px;
	float:left;
}
#menu ul li.presentation a {
	width:156px;
	height:74px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#8c8c8c;
	text-align:center;
}
#menu ul li.presentation a:hover, #menu ul li.presentation a.selected {
	width:156px;
	height:74px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#FFF;
	text-align:center;
	background:url(../images/bg_contact.png) no-repeat center top;
}
#menu ul li.produit a, #menu ul li.activite a {
	width:107px;
	height:47px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#8c8c8c;
	text-align:center;
}
#menu ul li.login a {
	width:97px;
	height:47px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#8c8c8c;
	text-align:center;
}
#menu ul li.produit a:hover, #menu ul li.produit a.selected, #menu ul li.activite a:hover, #menu ul li.activite a.selected {
	width:107px;
	height:47px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#FFF;
	text-align:center;
	background:url(../images/bg_produit.png) no-repeat center top;
}
#menu ul li.login a:hover, #menu ul li.login a.selected {
	width:97px;
	height:47px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#FFF;
	text-align:center;
	background:url(../images/bg_produit.png) no-repeat center top;
}
#menu ul li.contact a:hover, #menu ul li.contact a.selected {
	width:141px;
	height:47px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#FFF;
	text-align:center;
	background:url(../images/bg_contact.png) no-repeat center top;
}
#menu ul li.login {
	width:97px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#FFF;
	text-align:center;
	padding-top:15px;
}
#menu ul li.activite, #menu ul li.actualite {
	width:108px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#FFF;
	text-align:center;
	padding-top:15px;
}
#menu ul li.produit {
	width:107px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#FFF;
	text-align:center;
	padding-top:15px;
}
#menu ul li.contact {
	width:141px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#FFF;
	text-align:center;
	padding-top:15px;
}
#menu ul li.contact a {
	width:141px;
	float:left;
	list-style:none;
	font-size:16px;
	color:#8c8c8c;
	text-align:center;
}
#menu ul li {
	padding-right:5px;
	padding-left:5px;
}
#menu ul li a {
	color:#8c8c8c;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
}
.texte_presentation a
{
	color:#4b8acd;
	font-size:12px;
	text-decoration:none;
}
#contenu_header span.logo {
	position:absolute;
	text-align:center;
	width:169px;
	height:92px;
	top:35px;
	left:0px;
	border:0px;
	z-index:111;
}
.flags {
	width:31px;
	min-height:140px;
	position:relative;
	float:right;
	background:url(../images/background_drapeau.png) no-repeat center top;
	padding-top:18px;
}
.flags span.icones {
	width:19px;
	position:relative;
	float:right;
	margin-bottom:4px;
	display:block;
}
.flags span.fr a {
	width:19px;
	height:13px;
	position:relative;
	float:right;
	margin-bottom:4px;
	background:url(../images/flag_fr.png) no-repeat center top;
	border:0px;
	display:block;
}
.flags span.twitter a {
	width:19px;
	height:14px;
	position:relative;
	float:right;
	margin-bottom:4px;
	background:url(../images/twitter.png) no-repeat center top;
	border:0px;
	display:block;
}
.flags span.twitter a:hover {
	background:url(../images/twitter_hover.png) no-repeat center top;
}
.flags span.facebook a {
	width:19px;
	height:19px;
	position:relative;
	float:right;
	margin-bottom:4px;
	background:url(../images/fb_icon.png) no-repeat center top;
	border:0px;
	display:block;
}
.flags span.facebook a:hover {
	background:url(../images/fb_icon_hover.png) no-repeat center top;
}
.flags span.fr a:hover, .flags span.fr a.selected {
	background:url(../images/flag_fr_hover.png) no-repeat center top;
}
.flags span.eng a {
	width:19px;
	height:13px;
	position:relative;
	float:right;
	border:0px;
	margin-bottom:4px;
	background:url(../images/flag_eng.png) no-repeat center top;
}
.flags span.eng a:hover, .flags span.eng a.selected {
	background:url(../images/flag_eng_hover.png) no-repeat center top;
}
#animation {
	width:1060px;
	height:512px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#animation img {
	z-index:-2 !important;
}
#page_activite {
	width:940px;
	height:370px;
	padding-top:100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#animation span.scroll_left {
	position:absolute;
	width:43px;
	height:78px;
	text-align:center;
	left:0px;
	top:130px;
}
#animation span.scroll_left a {
	width:43px;
	height:78px;
	text-align:center;
	background:url(../images/btn_left.png) no-repeat center top;
	display:block;
}
#animation span.scroll_right {
	width:43px;
	height:78px;
	text-align:center;
	position:absolute;
	right:0px;
	top:130px;
}
#animation span.scroll_right a {
	width:43px;
	height:78px;
	text-align:center;
	background:url(../images/btn_right.png) no-repeat center top;
	display:block;
}
#animation span.slogan {
	width:265px;
	height:89px;
	position:absolute;
	right:40px;
	top:140px;
	color:#FFF;
	background:url(../images/slogan.png) no-repeat center top;
}
#animation span.slogan h1 {
	color:#fff;
	font-size:18px;
	margin-top:36px;
	text-align:justify;
	margin-left:25px;
	font-weight:normal;
}
#animation span.slogan span.introduction {
	color:#8c8c8c;
	font-size:14px;
	top:98px;
	text-align:justify;
	left:40px;
	font-weight:normal;
	position:absolute;
	font-style:italic;
	width:288px;
}
#animation span.motif {
	top:320px;
	left:50px;
	position:absolute;
	width:225px;
	height:196px;
	z-index:998;
	background:url(../images/motif.png) no-repeat center top;
}
#animation span.photo_animation {
	color:#8c8c8c;
	bottom:-82px;
	left:115px;
	position:absolute;
	z-index:-1;
}
.slideshow {
	position:relative;
}
#monslideshow li {
	list-style:none;
}
.slideshow .slideshow-item {
	position:absolute;
	top:0;
	left:0;
}
#monslideshow {
	width:1021px;
	height:411px;
	text-align:center;
	position:relative
}
.diapo span.bouton_left {
	width:52px;
	height:68px;
	position:absolute;
	left:0px;
	top:105px;
}
.diapo span.bouton_right {
	width:52px;
	height:68px;
	position:absolute;
	right:0px;
	top:105px;
}
#content .news {
	width:400px;
	height:auto;
	position:relative;
	float:left;
}
#content .news span.photo {
	width:126px;
	height:146px;
	position:relative;
	float:left;
	margin-right:15px;
	text-align:left;
}
#content .news span.texte {
	width:256px;
	height:146px;
	position:relative;
	float:left;
	color:#FFFFFF;
	font-size:12px;
	text-align:justify;
	font-style:italic;
}
#content .news span.texte h1.actualites {
	position:absolute;
	top:-15px;
	richness:15px;
	background:url(../images/bg_nouveautes.png) no-repeat center top;
	height:45px;
	width:145px;
	text-align:right;
	font-style:normal;
	font-size:19px;
	right:0px;
	font-weight:normal;
	line-height:32px;
}
#content .news span.texte span.text {
	margin-top:20px;
	float:left;
}
h1.actualite {
	font-size:18px;
	font-style:italic;
	color:#2a4c72;
	line-height:50px;
	height:34px;
	width:100%;
	padding-left:30px;
	margin-bottom:15px;
}
#content .partie_nouveautes {
	width:627px;
	float:left;
	margin-top:52px;
	margin-left:165px;
}
#content .partie_nouveautes div.photo_actualite {
	width:188px;
	height:114px;
	float:left;
	background:url(../images/bg_actualites.png) no-repeat;
	overflow:hidden;
	text-align:center;
	margin-right:15px;
	position:relative;
}
#content .partie_nouveautes div.photo_actualite span.photo_center {
	width:168px;
	height:94px;
	margin:auto;
	overflow:hidden;
	text-align:center;
	padding:7px;
	display:block;
}
#content .partie_nouveautes div.photo_detail_actualite {
	float:left;
	overflow:hidden;
	text-align:justify;
	font-size:12px;
	color:#FFF;
	width:400px;
	height:120px;
	overflow:hidden;
}
#content .partie_nouveautes div.photo_detail_actualite h1 {
	font-size:22px;
	color:#fff;
	height:28px;
	width:100%;
	margin-bottom:15px;
	text-align:right;
	font-weight:normal;
}
#content .apple span.bouton {
	width:157px;
	display:block;
	height:36px;
	float:right;
	margin-top:68px;
}
#content .apple_home span.bouton {
	width:157px;
	display:block;
	height:36px;
	float:right;
	margin-top:-15px;
}
#content .apple span.bouton a, #content .apple_home span.bouton a {
	width:125px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
}
#footer {
	width:100%;
	height:35px;
	margin:auto;
	text-align:center;
	font-size:12px;
	color:#FFF;
	float:left;
	position:relative;
	background:#385068;
	margin-top:0px;
}
#footer .contenu_footer {
	width:1060px;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
	padding-top:12px;
	text-align:left;
}
div.left_produit {
	float:left;
	width:375px;
	min-height:267px;
	background:url(../images/fleche_avant.png) no-repeat right top;
	margin-top:90px;
	padding-top:20px;
}
div.left_login {
	float:left;
	width:320px;
	min-height:267px;
	margin-top:90px;
	padding-top:20px;
}
div.right_produit {
	float:left;
	width:633px;
	margin-top:-40px;
}
div.left_produit h2 {
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#fff;
	padding-bottom:15px;
	text-align:left;
}
div.zone_recherche {
	float:left;
	width:284px;
	height:45px;
	background:url(../images/zone_recherche.png) no-repeat center top;
}

div.zone_recherche_ss {
	float:left;
	width:284px;
}
span.liste_deroulante {
	float:left;
	display:block;
	width:234px;
	padding-top:9px;
	margin-top:15px;
	text-align:left;
	margin-left:5px;
}
span.liste_deroulante select {
	padding:4px;
	color:#336699;
	font-size:12px;
	border:#9b9b9b 1px solid;
	width:89%;
	min-height:200px;
	background:#F0F7FF;
}
span.bouton_recherche {
	float:left;
	display:block;
	width:40px;
	padding-top:14px;
}
span.bouton_recherche a {
	text-align:center;
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	background:#599b38;
	padding:5px;
}
div.right_produit h1 {
	float:left;
	display:block;
	text-align:left;
	color:#33608e;
	font-size:21px;
	font-weight:normal;
	width:98%;
	padding-left:51px;
	height:42px;
	padding-top:25px;
	background:url(../images/bg_titre_produit.png) no-repeat left top;
	margin-top:20px;
}
div.details_technique {
	float:left;
	width:633px;
	text-align:left;
	padding-top:20px;
	padding-bottom:80px;
	min-height:285px;
	position:relative;
}
div.slides_control {
	width:633px !important;
	float:left;
}
.slides_container, .slides_container1 {
	width:633px;
	display:none;
	margin-top:30px;
}
/*

			Each slide

			Important:

			Set the width of your slides

			If height not specified height will be set by the slide content

			Set to display block

		*/
.slides_container1 div {
	width:633px;
	display:block;
}
.slides_container div {
	width:633px;
	display:block;
}
/*

			Optional:

			Reset list default style

		*/

.pagination {
	margin:0;
	padding:0;
	right:20px;
	position:absolute;
	top:-20px;
}
ul.pagination li {
	float:left;
	list-style:none;
	background:#84afdc;
	color:#FFF;
	margin-right:4px;
	line-height:22px;
}
ul.pagination li a {
	color:#FFF;
	text-decoration:none;
	font-family:arial;
	padding-left:6px;
	padding-right:6px;
	font-size:11px;
}
/*

	Optional:
	Show the current slide in the pagination

*/

.pagination .current a {
	color:FFF;
}
div.details_technique div.titre {
	float:left;
	width:540px;
	font-size:14px;
	font-weight:bold;
	color:#33608e;
	text-transform:uppercase;
	padding-bottom:10px;
}
div.details_technique div.sous_titre {
	float:left;
	width:540px;
	font-size:14px;
	font-weight:normal;
	color:#8c8c8c;
}
div.fiche_technique {
	float:left;
	width:318px;
	height:251px;
	margin-top:30px;
	font-size:14px;
	color:#fff;
	position:relative;
	background:url(../images/bg_caracterstique_technique.png) no-repeat left top;
	z-index:989;
}
div.fiche_technique h1 {
	background:none;
	color:#FFF;
	width:316px;
	display:block;
	padding-left:12px;
	padding-top:20px;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	height:auto;
	margin-left:0px;
	margin-top:0px;
}
div.fiche_technique ul {
	width:316px;
	display:block;
	padding-left:12px;
	float:left;
}
div.fiche_technique ul li {
	width:520px;
	display:block;
	padding-left:22px;
	padding-bottom:4px;
	float:left;
	background:url(../images/puce.png) no-repeat 0px 4px;
}
div.right_produit .photo_produit {
	position:absolute;
	right:-6px;
	top:85px;
	text-align:center;
	width:358px;
	height:335px;
	background:url(../images/bg_photo_produit.png) no-repeat left top;
}
div.left_presentation {
	float:left;
	width:350px;
	min-height:267px;
	margin-top:90px;
	margin-left:40px;
	padding-top:20px;
	position:relative;
}
div.right_presentation {
	float:left;
	width:628px;
	margin-top:-40px;
}
div.right_presentation h1, div.right_contact h1 {
	float:left;
	display:block;
	text-align:left;
	color:#33608e;
	font-size:21px;
	font-weight:normal;
	width:98%;
	padding-left:51px;
	height:42px;
	padding-top:25px;
	background:url(../images/bg_titre_produit.png) no-repeat left top;
	margin-left:-30px;
}
span.photo_presentation {
	position:absolute;
	z-index:-2;
	right:-28px;
	bottom:-207px;
}

span.service_bloc {
	position:absolute;
	z-index:-2;
	right: 60px;
	bottom:22px;
}
span.service_crazy{
	position:absolute;
	z-index:-2;
	right: 42px;
	bottom:105px;
}

span.service_lences{
	position:absolute;
	z-index:-2;
	right: 42px;
	bottom:105px;
}

div.texte_presentation {
	float:left;
	width:600px;
	padding-left:28px;
	color:#8c8c8c;
	padding-top:20px;
	font-size:14px;
	text-align:justify;
}
span.center_text {
	text-align:center;
	margin:auto;
	display:block;
	font-weight:bold;
	font-size:14px;
	margin-top:30px;
}
div.texte_presentation span.contenu {
	display:block;
	width:600px;
	float:left;
}
div.texte_presentation span.contenu ul li {
	display:block;
	list-style:decimal !important;
	padding-left:20px;
}
.scroll-pane {
	width: 600px;
	height: 450px;
	overflow: auto;
}
.horizontal-only {
	height: auto;
	max-height: 200px;
}
span.contenu ul {
	padding-top:15px;
	list-style:decimal !important;
}
div.texte_presentation span.more_infos {
	display:block;
	width:330px;
	font-weight:bold;
	padding-right:20px;
	float:left;
	margin-top:70px;
}
div.texte_presentation span.certeficat {
	display:block;
	width:250px;
	float:left;
	text-align:left;
	margin-top:0px;
}
span.bold {
	font-weight:bold;
}
div#page_activite h1 {
	display:block;
	text-align:left;
	color:#33608e;
	font-size:21px;
	font-weight:normal;
	width:100px;
	padding-left:51px;
	height:42px;
	padding-top:25px;
	position:absolute;
	left:321px;
	top:-12px;
	background:url(../images/bg_titre_produit.png) no-repeat center top;
}
div.ligne_tr {
	float:left;
	width:930px;
	padding-left:10px;
}
div.activite1 {
	float:left;
	width:306px;
	height:242px;
	background:url(../images/activite1.png) no-repeat center top;
	margin-right:6px;
	position:relative;
}
div.activite2 {
	float:left;
	width:306px;
	height:242px;
	background:url(../images/activite2.png) no-repeat center top;
	margin-right:6px;
	position:relative;
}
div.activite3 {
	float:left;
	width:306px;
	height:242px;
	background:url(../images/activite3.png) no-repeat center top;
	position:relative;
}
div.activite1 span.texte1 {
	width:264px;
	display:block;
	bottom:32px;
	left:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	text-align:justify;
}
div.activite2 span.texte2 {
	width:264px;
	display:block;
	bottom:32px;
	left:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	text-align:justify;
}
div.activite3 span.texte3 {
	width:264px;
	display:block;
	bottom:40px;
	left:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	text-align:justify;
}
div.left_contact {
	width:350px;
	height:471px;
	margin-left:40px;
	top:15px;
	position:relative;
	z-index:-2;
	position:absolute;
	background:url(../images/contact_picture.png) no-repeat left top;
}
div.right_contact {
	width:628px;
	left:390px;
	top:-12px;
	position:absolute;
}
span.home_contact {
	float:left;
	width:358px;
	display:block;
	color:#8c8c8c;
	text-align:justify;
	font-size:12px;
	padding-top:15px;
}
div.right_contact .formulaire {
	width:358px;
	float:left;
	padding-right:20px;
	position:relative;
}
div.right_contact .map {
	width:230px;
	float:left;
	padding-top:5px;
	position:relative;
	padding-left:18px;
	border-left:#CCC 1px solid;
	min-height:280px;
}
div.right_contact .photo_map {
	width:250px;
	float:right;
	display:block;
	margin-bottom:10px;
}
div.right_contact .adresse {
	width:235px;
	float:right;
	display:block;
	color:#8c8c8c;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
}
div.right_contact .adresse h3 {
	width:100%;
	float:right;
	display:block;
	padding-bottom:12px;
	padding-top:0px;
	color:#336699;
	font-size:14px;
	text-align:justify;
	font-weight:bold;
}
div.right_contact .adresse h3 span {
	width:auto;
	float:left;
	display:block;
	padding-right:10px;
	padding-top:12px;
}
div.right_contact .adresse h3 span.map_pt {
	width:90px;
	float:left;
	display:block;
	background:url(../images/map.png) left top no-repeat;
	padding-left:30px;
	height:28px;
	padding-top:12px;
	display:block;
}
div.right_contact .adresse h3 span.map_pt a {
	text-decoration:none;
	color:#000;
	font-size:11px;
}
div.right_contact .form_contact {
	width:358px;
	float:left;
	text-align:left;
	padding-top:20px;
}
div.right_contact .ligne_form {
	width:170px;
	float:left;
	margin-bottom:6px;
	color:#336699;
	font-size:14px;
}
div.right_contact .ligne_form_message {
	width:358px;
	float:left;
	margin-bottom:6px;
	color:#336699;
	font-size:14px;
}
div.right_contact .ligne_form_right {
	width:170px;
	float:right;
	margin-bottom:6px;
	color:#336699;
	font-size:14px;
}
div.right_contact .ligne_form span.libelle, div.right_contact .ligne_form span.champ, div.right_contact .ligne_form_right span.libelle, div.right_contact .ligne_form_right span.champ, div.right_contact .ligne_form_message span.libelle, div.right_contact .ligne_form_message span.champ {
	width:100%;
	float:left;
	margin-bottom:6px;
	display:block;
}
input.gris, input.required {
	width:100%;
	padding:4px;
	border:#e8e8e8 1px solid;
	font-size:11px;
}
textarea {
	width:100%;
	padding:4px;
	border:#e8e8e8 1px solid;
	font-size:11px;
	height:55px;
}
div.ligne_form_message a {
	width:87px;
	height:30px;
	padding-top:4px;
	display:block;
	background:url(../images/btn_envoyer.png) no-repeat left top;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
div.ligne_form_message .submit {
	width:87px;
	height:30px;
	padding-top:4px;
	display:block;
	background:url(../images/btn_envoyer_1.png) no-repeat left top;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
}

div.ligne_form_message .submit2 {
	width:87px;
	height:30px;
	padding-top:4px;
	display:block;
	background:url(../images/btn_envoyer_2.png) no-repeat left top;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
}

div.more_info_contact {
	position:absolute;
	top:208px;
	left:68px;
	width:255px;
	text-align:left;
	color:#336699;
	font-size:14px;
	font-weight:bold;
	z-index:999;
}
span.icone_contact_tel {
	float:left;
	width:25px;
	height:30px;
	display:block;
	background:url(../images/telephone.png) no-repeat left top;
}
span.icone_contact_fax {
	float:left;
	width:25px;
	height:30px;
	display:block;
	background:url(../images/fax.png) no-repeat left top;
}
span.icone_contact_msg {
	float:left;
	width:25px;
	height:30px;
	display:block;
	background:url(../images/email.png) no-repeat left top;
}
span.infos_contact {
	float:left;
	width:212px;
	height:25px;
	display:block;
	margin-top:5px;
	margin-left:5px;
}
div.ligne_tr_info {
	width:100%;
	float:left;
	margin-bottom:8px;
}
label.error {
	color:#FF3300;
	font-size:11px;
}
p.message_contact {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	display:block;
	width:100%;
	color:#FF0000;
}
div.page_login {
	margin:auto;
	width:200px;
	height:220px;
	margin-top:55px;
	padding-left:14px;
	padding-right:14px;
	padding-top:100px;
	background:url(../images/bg_login.png) no-repeat center top;
}
div.page_login .tr_login {
	float:left;
	margin-bottom:6px;
	width:100%;
	font-family:arial;
	font-size:14px;
	color:#000;
	text-align:left;
}
div.page_login .tr_login span.titre {
	float:left;
	display:block;
	width:100%;
	color:#3c3640;
	padding-bottom:10px;
}
div.page_login .tr_login span.champs {
	float:left;
	display:block;
	width:100%;
	color:#3c3640;
}
input.grista {
	width:190px !important;
	padding:4px !important;
	border:#CCCCCC 1px solid;
}
div.tr_login span.missed_password a {
	text-decoration:none;
	font-size:11px;
	color:#395e7b;
}
div.tr_login span.missed_password {
	display:block;
	float:left;
	margin-top:-5px;
}
div.tr_login span.missed_password a:hover {
	text-decoration:underline;
}
span.contact_btn {
	margin:auto;
	width:147px;
	display:block;
	margin-top:15px;
}
span.contact_btn a {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	width:147px;
	padding-top:10px;
	height:63px;
	font-style:italic;
	display:block;
	cursor:pointer;
	background:url(../images/bg_connexion.png) no-repeat left top;
}
div.fiche_technique a {
	text-decoration:none;
	color:#fff;
}
div.fiche_technique .liste_link {
	position:absolute;
	width:285px;
	margin:auto;
	bottom:-35px;
	left:6px;
}
div.fiche_technique span.lien_left a {
	height:21px;
	width:75px;
	padding-top:0px;
	font-size:12px;
	padding-left:20px;
	float:left;
	color:#234683;
}
div.fiche_technique span.lien_right a {
	height:21px;
	font-size:12px;
	float:left;
	width:65px;
	padding-right:20px;
	padding-top:0px;
	color:#234683;
}
div.fiche_technique .liste_link span.lien_left {
	float:left;
}
div.fiche_technique .liste_link span.lien_right {
	float:right;
}
div.detail_produit {
	float:left;
	width:190px;
	padding:10px;
	text-align:center;
	overflow:hidden;
	position:relative;
	height:180px;
}

div.photo_galerie {
	float:left;
	width:190px;
	padding:10px;
	text-align:center;
	overflow:hidden;
	position:relative;
	height:105px;
}

div.photo_galerie img{
	border:#CCC 1px solid;
	padding:5px;
}

div.detail_produit_interne {
	width:188px;
	padding-top:5px;
	margin:auto;
	text-align:center;
	overflow:hidden;
	position:relative;
	height:auto;
	padding-bottom:5px;
}
div.list_articles
{
	width:260px;
	height:318px;
	float:left;
	padding-left:40px;
	padding-top:32px;
	background:url(../images/list.png);
	color:#FFF;
}
div.detail_produit_interne_brands {
	width:188px;
	padding-top:5px;
	margin:auto;
	text-align:center;
	overflow:hidden;
	position:relative;
	height:auto;
	padding-bottom:5px;
	border:#CCC 1px solid;
	background:#FFF;
}
div.detail_produit_interne:hover {
	border:#CCC 1px solid;
}
div.zoom a {
	position:absolute;
	top:0px;
	right:0px;
	z-index:999;
	display:block;
	width:72px;
	height:21px;
	background:url(../images/zoom.jpg);
}
div.website a {
	position:absolute;
	top:0px;
	right:0px;
	z-index:999;
	display:block;
	width:72px;
	height:21px;
	background:url(../images/website.jpg);
}

div.clear {
	width:100%;
	display:block;
	float:left;
	height:1px;
}
div.detail_produit div.titre_tech {
	float:left;
	width:188px;
	text-align:center;
	text-transform:capitalize;
	font-weight:bold;
	color:#000;
	font-size:12px;
	padding-top:10px;
}
div.detail_produit div.titre_tech span {
	text-align:center;
	font-weight:normal;
	color:#000;
	font-size:11px !important;
	padding-top:6px;
	display:block;
}
div.detail_produit div.photo_tech {
	float:left;
	width:188px;
	text-align:center;
}
div.detail_produit div.titre_tech span {
	width:190px;
	display:block;
	text-align:center;
	font-weight:normal;
	color:#333;
	font-size:12px;
	text-transform:capitalize;
}
#page_produit {
	width:1060px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#page_produit_detail {
	width:1060px;
 float:left position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	min-height:370px;
}
span.test-vision {
	display:block;
	width:93%;
	float:left;
}
span.texte {
	font-size:11px;
	color:#000;
}
span.test-vision a {
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
table td {
	border:#CCC 1px solid;
	border-collapse:collapse;
	padding-top:5px;
	padding-bottom:5px;
}
