a{
text-decoration:none;
color:#FD8B35;
font-weight:bold;
text-decoration:underline;
}

a:hover{
color:#000;
}

a.dark{
color:#000;
}

a.medium{
color:#6d6e71;
}


a.light{
color:#fff;
}

b.w_marge{
margin-left:20px;
}

body{
margin:0px;
padding:0px;
border:0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background-repeat: repeat-x;
color:#6d6e71;
}

body .i_text,body .i_text2,body .i_text3{
height:15px;
font-size:10px;
color:#6d6e71;
border:solid 1px #7F9DB9;
}

body select{
height:18px;
font-size:10px;
color:#919294;
}

body .submit{
position:absolute;
top:-1200px;
}

body .tel1, body .tel2{
border:solid 1px #7F9DB9;
width:20px;
text-align:center;
height:12px;
font-size:10px;
color:#919294;
}

body .tel3{
border:solid 1px #919294;
width:30px;
height:12px;
font-size:10px;
color:#387273;
text-align:center;
}

form{
margin:0px;
padding:0px;

}

h1,h2,h3,h4,h5{
margin:0px;
padding:0px;
border:0px;
font-weight:100;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#6d6e71;
}

h1{
	font-size:30px;
}

h1.home{
font-size:38px;
}

h1.h_gallery{
font-size:48px;
}

h1 span.gray2{
font-size:50px;
font-style:italic;
font-weight:bold;
}

span.orange,span.gray,span.brown{
font-style:italic;
font-weight:bold;
}

span.capilia2{
	font-size:50px;
}

span.w_marge{
margin-left:70px;
}

span.w_marge2{
margin-left:155px;
position:relative;
top:-4px;
}

span.w_marge3{
margin-left:235px;
position:relative;
top:-10px;
}

span.w_marge4{
margin-left:145px;
position:relative;
top:-4px;
}

span.w_marge14{
margin-left:100px;
position:relative;
top:-3px;
}

span.w_marge5,span.w_marge11{

position:relative;
top:-14px;
font-size:22px;
}

span.w_marge5{
margin-left:145px;
}

span.w_marge6{
margin-left:125px;
position:relative;
top:-16px;
margin-bottom:-16px;
}

span.w_marge7{
margin-left:35px;
position:relative;
top:-8px;
margin-bottom:-8px;
}

span.w_marge8{
margin-left:80px;
position:relative;
top:-8px;
margin-bottom:-8px;
}

span.w_marge9{
margin-left:40px;
position:relative;
top:-12px;
margin-bottom:-12px;
}

span.w_marge10{
margin-left:20px;
}

span.w_marge11{
margin-left:250px;
}

span.w_marge12{
margin-left:60px;
}

span.w_marge15{
margin-left:60px;
}

span.w_marge16{
margin-left:60px;
position:relative;
top:-10px;
}

h1.w_marge13{
margin-left:150px;
}

h1.w_marge8{
margin-left:125px;
}

h1 span.gray{
color:#6d6e71;
font-size:30px;
}

h1 span.orange{
color:#fd8b35;
font-size:50px;
}

h1.w_marge{
margin-top:15px;
}

h1 span.w_marge2{
margin-left:55px;
}

h1 span.w_marge3{
margin-left:190px;
}

h2{
	font-size:24px;
}

h2 span.gray{
color:#6d6e71;
font-size:30px;

}

h2 span.orange{
color:#fd8b35;
font-size:28px;

}

h3{
	font-size:18px;
	margin-bottom:5px;
}

h3 span.orange{
color:#fd8b35;
font-size:22px;

}

h3.w_line{
line-height:19px;
}

h3.w_marge{
margin-left:50px;
}

h3.w_marge2{
margin-left:75px;
}

h3.w_marge4{
margin-left:75px;
}

h3.program{
font-size:23px;
font-style:italic;
font-weight:bold;
margin-bottom:-10px;
}

h4{
	font-size:18px;
	
}

h4 span.gray{
color:#6d6e71;
font-style:normal;

}

h4 span.brown{
color:#a5591f;
font-style:normal;

}

h5{
	font-size:12px;
}

html { 
    overflow: -moz-scrollbars-vertical; 
} 

img{
border:0px;
}

p{
margin:0px;
margin-top:10px;
}

p.w_marge{
margin-top:52px;
}

ul.home{
margin-top:-2px;
}

ul.micro_list{
width:315px;
position:relative;
list-style:none;
list-style-type:none;
padding-top:0px;
margin-top:0px;
left:250px;
}

ul.micro_list li{
width:100%;
padding-bottom:5px;
position:relative;
left:-250px;
}

ul.no_margin{
position:relative;
top:-10px;
}

.invisible{
display:none;
}

.visible{
display:block;
}

.orange{
	color:#fd8b35;
}

div#boutons{
width:185px;

position:relative;
z-index:250;
height:325px;
margin-bottom:-325px;
top:80px;
float:left;
}

div#boutons ul#b_menu{
width:100%;
padding:0px;
border:0px;
margin:0px;
text-align:right;
list-style:none;
float:left;
list-style-type:none;
border-top:1px #fec59a solid;
letter-spacing:-1px;
}

div#boutons ul#b_menu span.big{
font-style:italic;
font-weight:bold;
}

div#boutons ul#b_menu li img{
position:relative;
z-index:51;
border:0px;
clear:left;
float:right;
}


div#boutons ul#b_menu li {
width:100%;
margin:0px;
padding:0px;
float:left;
}

img.back_btn{
	float:right;
	position:relative;
	top:20px;
	left:-5px;
}


li.sep{
border-bottom:1px #fec59a solid;
}

div#boutons ul#b_menu li a{
width:100%;
text-align:right;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
list-style:none;
/*display:inline;*/
list-style-type:none;
padding-right:5px;
}

div#boutons ul#b_menu ul.sous{
width:100%;
padding:0px;
border:0px;
margin:0px;
text-align:right;
list-style:none;

list-style-type:none;

letter-spacing:-1px;
}

div#boutons ul#b_menu ul.sous li.sous{
border:0px;

}

div#contenant{
	position:absolute;
	width:955px;
	height:625px;
	margin-left:-477px;

	overflow:hidden;
	left:50%;
	top:0px;
	padding:0px;

}

span.titre1{
font-weight:bold;
color:#fd8b35;
}

span.titre2{

}


div#images{
width:570px;
overflow:hidden;
height:570px;
float:left;
position:relative;
z-index:1;
top:1px;
left:-145px;
margin-right:-570px;
}

div#menu{
float:left;
width:200px;
height:569px;
position:relative;
z-index:1;
overflow:hidden;
background-image:url(../images/s3_images/menu.jpg);
background-repeat: no-repeat;
}

div#menu img{
float:left;
}

div#menu_flash{

}

div#page{
width:440px;
height:570px;

position:relative;
z-index:10;
float:left;
}

div#contact_flash{
	position:relative;
	top:-81px;
	margin-bottom:-81px;
	float:left;
}


div#footer{
float:left;
width:100%;
height:50px;
position:relative;
z-index:25;
height:50px;
}

div#footer div{

}

div#footer table#t_footer{
	width:100%;
	height:50px;
	float:left;
}

div#footer table#t_footer td.t_footer1{
width:186px;
font-size:9px;
}

div#footer table#t_footer td.t_footer1 a{
color:#919294;
text-decoration:none;

}

div#footer table#t_footer td.t_footer1 a:hover{
	color:#FF9A4C;
}

div#footer table#t_footer td.t_footer2{
width:570px;

background-color:#FC8E37;
}

div#footer table#t_footer td.t_footer3{
width:200px;
background-color:#FC8E37;
}

div#footer table#t_footer td.t_footer6 a{
font-size:9px;
color:#919294;
vertical-align:baseline;
}

div#footer table#t_footer td.t_footer6 a:hover{
color:#FF9A4C;
}

div#footer table#t_footer tr.t_footer_r1{
height:35px;
}

div#footer table#t_footer tr.t_footer_r2{
height:20px;
}


div#right{
float:left;
height:570px;
width:754px;
overflow:hidden;
}

table#t_footer div#visitez a.a_footer{
font-style:normal;
font-weight:normal;
color:#fff;
text-decoration:none;
font-size:12px;
}

table#t_footer div#visitez a.a_footer:hover{
color:#FEC69A;
}

table#t_footer{
float:left;
height:50px;
}

table#t_footer a.a_footer2{
color:#919294;
text-decoration:none;

}

table#t_footer a.a_footer2:hover{
color:#FD8E38;
}

div#gallery_flash{
position:relative;
margin-bottom:-95px;
margin-right:-100px;
top:-95px;
left:15px;
width:130px;
float:left;
}

div#visitez{
	position:relative;
	left:80px;
	top:4px;
	float:left;
}

div.m_msg{
display:none;	
width:140px;
height:120px;
color:#000;
font-size:12px;
position:relative;
z-index:50;
float:left;
/*overflow:hidden;*/
top:-135px;
margin-bottom:-187px;
left:28px;

}

div.m_msg a{
color:#666666;
}

div.m_msg a:hover{
color:#FD8B35;
}


div.rollover{
	background-color:#FFC8A0;
	width:185px;
	height:20px;
	position:absolute;
	margin-bottom:-20px;
	left:-385px;
	z-index:100;
	display:block;
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	opacity: 0.5;
}

iframe#i_contenu{
width:754px;
height:570px;
border:0px;
padding:0px;
margin:0px;
overflow:hidden;
position:relative;
z-index:1;
}

div.div_float{
float:left;
margin:0px 8px 0px 0px;
width:123px;
height:180px;
clear:left;
font-size:10px;
}

img.img_float{
float:left;
margin:0px 8px 0px 0px;
}

img.img_float2{
float:right;
margin:0px 0px 8px 8px;
}

p.tab{
margin:0px;
padding:0px;
margin-left:130px;
position:relative;
top:-5px;
}

p.consultation_virtuelle{
font-weight:bold;
font-size:13px;
}
/*-----home-----*/
div#home_animation{
position:relative;
z-index:200;
}

table#t_home{
width:440px;
margin-top:10px;
}

table#t_home td.t_home_anim{
width:275px;
}

table#t_home td.t_home_txt{
width:165px;
}




/*----prevention avant tout----*/

table#t_solutions1{
width:440px;
margin-top:10px;
}

table#t_solutions1 td.t_s1_img{
padding-right:8px;
}

table#t_solutions1 td.t_s1_txt{

}

table#t_solutions1 td.t_s2_img{
width:215px;
}

table#t_solutions1 td.t_s2_txt{
width:215px;
}

table#t_solutions1 td.t_s3_img{
width:200px;
}

table#t_solutions1 td.t_s3_txt{
width:245px;
}

table.t_solutions{
	width:100%;
}

table.t_solutions td{
padding-bottom:10px;
text-align:center;
font-weight:bold;
}

h3.programs{

font-size:36px;
}

h3.programs span.orange{
font-size:38px;
}

/*----programmes----*/
p.marge{
margin-top:15px;
}

img.program_img{
	float:left;
	margin:0px;
	padding:0px;
	margin-right:5px;
}

/*-----experience---*/
div.e_contenu{
	width:185px;
	height:300px;
	position:relative;
	top:-310px;
	float:none;
	margin-right:-240px;
	margin-bottom:-600px;
	left:240px;
	display:none;
}

/*---contact---*/

img.img_contact{
	height:210px;
	width:155px;
}

input.small,input.medium,input.large,input.tiny{
	color:#58595b;
	margin-left:5px;
	border:1px solid #CCCCCC;
}

input.check{
padding:0px;
margin:0px;
}

input.small{
width:125px;
}

input.medium{
width:215px;
}

input.large{
width:360px;
}

input.tiny{
width:15px;
}

textarea.large{
width:440px;
height:75px;
color:#58595b;
border:1px solid #CCCCCC;
}

table#e_header{
width:100%;
	margin-bottom:15px;
	margin-top:15px;
	float:left;
}

table#e_header td.e_img{
	width:180px;
}

table#e_header td.e_txt{
	width:270px;
}

table#e_form{

	overflow:hidden;
	float:left;
	position:relative;
}

table#e_form tr{
height:30px;
}

table#e_form td.e_titre{
font-weight:bold;
text-align:right;

}

table#e_form td.e_titre2{
width:60px;
}

table#e_form td.e_titre3{
width:135px;
}

table#e_form td.e_titre4{
font-weight:bold;
text-align:left;
}

table#e_form td.e_titre5{
width:92px;
}

input.submit{
	position:relative;
	top:-1000px;
}


/*----message---*/
div#message{
	font-size:14px;
	width:100%;
	text-align:center;
	margin:-10px 0px 10px 0px;
	font-weight:bold;
	float:left;
}

/*----index*/
a.i_footer{
	color:#6D6E71;
	font-size:9px;
}

a.i_footer:hover{
	color:#FD8B35;
}

div.i_msg{
text-align:center;
width:430px;
height:20px;
color:#000;
font-size:14px;
position:relative;
font-weight:bold;
color:#fff;
z-index:300;

float:left;
display:block;
/*overflow:hidden;*/
top:-530px;
margin-bottom:-530px;
cursor:pointer;
}

div.msg_fr{

}

div.msg_en{
left:530px;
}

div#fr,div#en{
text-align:center;
position:relative;
margin-right:-170px;
width:160px;
height:150px;
float:left;

top:-357px;
margin-bottom:-360px;
color:#58595b;
cursor:pointer;
display:none;
}


div#fr h3,div#en h3{
font-size:14px;
}

div#fr{
left:67px;
}


div#en{
left:733px;
}

div#i_footer{
	text-align:center;
	width:100%;
	position:relative;
	top:4px;
}

/*------SALONS----*/

div#boite1{
	left:2px;
}

div#boite2{
	left:420px;
}

div#boite3{
	left:-10px;
}

div#boite4{
	left:103px;
}

div#boite5{
	left:409px;
}

div#boite6{
	left:35px;
}

div#boite7{
	left:158px;
}

div#boite8{
	left:141px;
}

div#boite9{
	left:50px;
}

div#boite10{
	left:416px;
}

div#boite11{
	left:27px;
}

div#boite12{
	left:0px;
}

div#carte{
	margin-right:-300px;
	width:760px;
	position:relative;
	height:440px;
}


div.boite{
	float:left;
	position:relative;
	width:216px;
	height:210px;
	margin-right:-500px;
	margin-bottom:-500px;
	display:none;
	top:-400px;
	z-index:500;
}

table.t_boite{
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	height:100%;
	color:#83471a;
	font-weight:bold;
	position:relative;
	top:-5px;
	float:left;
	margin-bottom:-5px;
}

table.t_boite td{
text-align:center;
}

td.t_b_img{

}

td.t_b_titre{
font-size:14px;

}

td.t_b_add{
font-size:12px;
}

td.t_b_prop{
font-size:11px;
}

/*-------SOLUTIONS------*/
img.doc1,img.doc2{
	float:left;
	margin:0px 8px 0px 0px;
}

img.doc2{
	margin-top:10px;
	clear:left;
}

p.doc{
margin:0px;
}


table.btn_page{
	width:14px;
	height:10px;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	float:right;
	padding:0px;
	padding-left:1px;
	border:0px;
	margin:0px;
	margin-top:20px;
}

table.btn_page1{
	padding-left:0px;
}

td.active{
	background-image:url(../images/contenu/btn_active.gif);
	background-position:center;
	background-repeat:no-repeat;
}

td.innactive{
	background-image:url(../images/contenu/btn_innactive.gif);
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}

table#page_bar{
	width:100%;
}

table#t_solutions img{
	width:106px;
	height:428px;
	margin-right:5px;
}


ul.l_solutions3,ul.l_solutions3_2{
margin-top:15px;
width:350px;
position:relative;
list-style:none;
list-style-type:none;
left:230px;
margin-right:-50px;
text-align:right;
}

ul.l_solutions3_2{
	left:310px;
}

ul.l_solutions3 li,ul.l_solutions3_2 li{
text-align:center;
}

ul.l_solutions3 li,ul.l_solutions3_2 li{
width:100%;
margin-bottom:5px;
position:relative;
left:-250px;
}


ul.l_solutions3 a{
	font-style:normal;
}

div#solution_box{
	height:385px;
	float:left;
	width:100%;
}

/*-----photo gallery------*/
div#photo_gallery{
	position:relative;
	z-index:200;
	margin-right:-1570px;
	width:670px;
}

/*----index-----*/
div#login{
border:solid 1px #fd8b35;
width:250px;
height:120px;
text-align:center;
position:absolute;
top:50%;
left:50%;
margin-left:-125px;
margin-top:-60px;
font-weight:bold;
}

table.i_footer{
width:850px;
}

table.i_footer .lng{

}
/*----gallery----*/
div.gallery_txt{
width:228px;
height:243px;
position:relative;
margin-right:-228px;
top:-330px;
left:430px;
z-index:200;
margin-bottom:-243px;
float:left;
display:none;
}

div#photo_gallery{
margin-top:20px;
}

/*-----why choose capilia------*/

ul.l_why li{
	padding-bottom:10px;
}


/*----site map-----*/

table.site_map{
width:100%;
}

ul.site_map{
text-align:left;
margin-left:120px;
margin-top:20px;
}

ul.site_map li{
font-size:12px;
margin-bottom:10px;
}

ul.site_map a{
font-style:normal;
}


ul.site_map2 li{
font-size:11px;
margin:0px;
}

/*----technique----*/
table.t_technique{
width:100%;
margin-top:10px;

}

table.t_technique td.t_technique_img{
width:160px;

}

/*----EMAG-----*/




img.img_spacer1{
padding-left:8px;
}

img.img_spacer2{
padding-right:8px;
}


span.choose_title{
position:relative;
top:-8px;
left:150px;
}

ul.why_list{

list-style:none;
list-style-type:none;
padding:0px;
margin:0px;
}

ul.why_list li{
padding-bottom:10px;
}

ul.why_list ul{
	list-style-type:circle
}

ul.list_secondary{
	list-style:circle;
	position:relative;
	z-index:5;
}



p.marge_infinite{
	position:relative;
	left:55px;
	text-align:center
}

table.find_title{
	width:100%;
	text-align:right;
	float:left;
	padding:0px;
	margin:0px 0px 2px 0px;
}

table.find_title img{
position:relative;
/*left:15px;*/
}

table.find_title td{
	text-align:right;
	line-height:18px;
}

span.gray_fr{
font-size:26px;
}

table.t_center_margin{
float:left;
margin-top:8px;
width:100%;
}

p.p_nomarge{

width:700px;
}
