@font-face {

    font-family: 'helvetica_ceregular';

    src: url('../fonts/helvetica_ce_regular-webfont.eot');

    src: url('../fonts/helvetica_ce_regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/helvetica_ce_regular-webfont.woff') format('woff'),

         url('../fonts/helvetica_ce_regular-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}

*{

font-family:Arial, Helvetica, sans-serif;

color:#636363;

font-size:14px;

}

body{

	margin:0;

	padding:0;

}

#search_pagination span{ color:#fff;}

.main_outer{

	width:100%;

	float:left;

}

.main_auto{

	width:945px;

	margin:auto;

}

.main_inner{

	width:945px;

	float:left;

}



/*header start*/



.header{

	width:945px;

	float:left;

}

.logo{

	width:283px;

	float:left;

	margin:24px 0 40px 0;

}

.header_right{

	width:662px;

	float:right;

}
.popup_banner_img_outer span{font-weight:normal !important;font-family:Arial, Helvetica, sans-serif;}
.header_right_text{

	width:270px;

	float:right;

	padding:0 13px 0 13px;

	background:#E8F1F3;

	font-family: 'helvetica_ceregular';

	font-size:10px;

	color:#006b68;

	line-height:34px;

}

.header_right_text span{

	font-family: 'helvetica_ceregular';

	font-size:16px;

	color:#006b68;

	padding-left:20px;

}

.nav_bar{

	width:570px;

	float:right;

	font-family: 'helvetica_ceregular';

	margin:20px 0 0 0;

}

.nav_bar ul{

	margin:0;

	padding:0;

	font-family: 'helvetica_ceregular';

	list-style:none;

}

.nav_bar li{

	float:left;

	font-family: 'helvetica_ceregular';

	font-size:12px;

	line-height:19px;

	text-transform:uppercase;

	

}

.nav_bar li span{

	display:block;

	padding:0 11px 0 1px;

	font-family: 'helvetica_ceregular';

	font-size:12px;

}

.nav_bar li a{

	text-decoration:none;

	display:block;

	color:#8B949B;

	font-family: 'helvetica_ceregular';

	padding:0 0px 0 10px;

}

.nav_bar li a:hover{

	color:#FFFFFF;

	background:url(../images/nav_hover_left.png) no-repeat left top;

}

.nav_bar li a:hover span{

	display:block;

	color:#FFFFFF;

	background:url(../images/nav_hover_right.png) repeat-x right top;

}

#active{

	display:block;

	color:#FFFFFF;

	background:url(../images/nav_hover_right.png) repeat-x right top;

}

#active2{

	color:#FFFFFF;

	background:url(../images/nav_hover_left.png) no-repeat left top;

}

/*header end*/

/*banner start*/

.banner_outer{

	width:945px;

	float:left;

}

.banner_img_and_form_outer{

	width:945px;

	float:left;

}

.banner_img{

	width:734px;

	float:left;

	/*border-bottom:solid 6px #383838;

	border-top:solid 6px #383838;*/

	margin:0 20px 0 0;

}

.banner_left{

	width:188px;

	float:right;

}

.besoin_aids_text{

	width:176px;

	float:left;

	background:#017B91;

	padding:0 0 0 12px;

	font-family: 'helvetica_ceregular';

	font-size:17px;

	color:#FFFFFF;

	line-height:36px;

}

.right_banner_img{

	width:188px;

	float:left;

}

.right_forms-outer{

	width:164px;

	float:left;

	background:#383838;

	padding:10px 12px 10px 12px;

}

.form_top_text{

	width:164px;

	float:left;

	font-family: 'helvetica_ceregular';

	font-size:12px;

	color:#F2F2F2;

	margin:0 0 12px 0;

}

.forms_outer{

	width:164px;

	float:left;

}

.nom_form_outer{

	width:164px;

	float:left;

	margin:0 0 5px 0;

}

.nom_form{

	width:158px;

	float:left;

	height:22px;

	background:#F8F8F8;

	border:none;

	padding:0 0 0 6px;

	font-family: 'helvetica_ceregular';

	font-size:12px;

	color:#8C8C8C;

}

.demand_form_outer{

	width:164px;

	float:left;

}

.demand_form{

	width:158px;

	float:left;

	height:73px;

	background:#F8F8F8;

	border:none;

	padding:5px 0 0 6px;

	font-family: 'helvetica_ceregular';

	font-size:12px;

	color:#8C8C8C;

}

.envoyor_button_outer{

	width:188px;

	float:left;

	text-align:center;

	margin:10px 0 0 0;

}

.banner_inner_text1{

	width:945px;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#636363;

	padding:20px 0 0px 0;

}

.banner_inner_text1 p{margin-top:15px; margin-bottom:0px;}

h1{

	margin:0;

	padding:0;

	font-family: 'helvetica_ceregular';

	font-size:30px;

	color:#383838;

	font-weight:normal;

}

.banner_inner_text_outer{

	width:945px;

	float:left;

	padding:35px 0 0px 0;

}

.vos_bureaus_outer{

	width:316px;

	float:left;

	background:#F1F5F8;

}

.vos_bureaus_img{

	width:316px;

	float:left;

}

.vos_bureaus_text{

	width:266px;

	float:left;

	padding:23px 23px 35px 24px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#8B949B;

}

h2{

	margin:0;

	padding:0;

	font-family: 'helvetica_ceregular';

	font-size:18px;

	color:#797979;

}

.vos_bureaus_text a{

	font-family: 'helvetica_ceregular';

	text-decoration:none;

	color:#FF133A;

	text-transform:uppercase;

}

.vos_bureaus_text a:hover{

	text-decoration:underline;

}

.red_errow{

	margin:0 0 0 15px;

}

.vos_locaux_img{

	width:314px;

	float:left;

}

.vos_surfaces_img{

	width:315px;

	float:left;

	background:#F1F5F8;

}

.product1_outer{

	width:880px;

	background:#F1F5F8;

	float:left;

	padding:31px 40px 25px 25px;

}

.product_img1{

	width:80px;

	float:left;

	margin-top:-20px;

}

.product1-text{

	width:800px;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

}

h3{

	margin:0;

	padding:0;

	font-family: 'helvetica_ceregular';

	font-size:26px;

	color:#FF133A;

}

.for_bg{

	background:none;

}

/*banner end*/

/*footer start*/

.footer_outer{

	width:100%;

	float:left;

	background:#383838;

}

.footer_auto{

	width:945px;

	margin:auto;

}

.footer_inner{

	width:945px;

	float:left;

}

.footer_logo_outer{

	width:910px;

	float:left;

	background:#FF133B;

	padding:20px 10px 20px 25px;

}

.footer_tecnopolish_logo{

	width:254px;

	float:left;

}

.footer_right{

	width:180px;

	float:right;

	font-family: 'helvetica_ceregular';

	font-size:13px;

	color:#FFFFFF;

	line-height:28px;

	padding:15px 0 0 0;

}

.facebook_icon{

	float:right;

	margin:0 0 0 8px;

}

.footer_nav-bar{

	width:935px;

	float:left;

	margin:40px 0 0px 0;

	padding:0 0 0 10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FFFFFF;

}

.footer_nav-bar ul{

	margin:0;

	padding:0;

	list-style:none;

	font-family: 'helvetica_ceregular';

}

.footer_nav-bar li{

	float:left;

	font-family: 'helvetica_ceregular';

	font-size:12px;

	background:url(../images/divider.gif) no-repeat right center;

}

.footer_nav-bar li a{

	text-decoration:none;

	display:block;

	color:#FFFFFF;

	font-family: 'helvetica_ceregular';

	padding:0 15px 0 15px;

	font-size:12px;

}

.footer_nav-bar li a:hover{

	color:#AFAFAF;

}

.footer_text{

	width:100%;

	float:left;

	margin:0px 0 75px 0;

	padding:3px 0 0 25px;

	font-family: 'helvetica_ceregular';

	font-size:12px;

	color:#FFFFFF;

}

.footer_text p{ color:#fff; font-family: 'helvetica_ceregular';

	font-size:12px;}

.footer_text span{

	float:left;

	color:#fff;

	font-family: 'helvetica_ceregular';

	font-size:12px;

}

.fax_no{

	padding:0 0 0 40px;

}

/*footer end*/

/*about us start*/

h4{

	font-family: 'helvetica_ceregular';

	font-size:18px;

	color:#797979;

}

.about_us_inner{

	width:945px;

	float:left;

	background:#F1F5F8 url(../images/bottum_border.gif) repeat-x bottom center;

	padding:11px 0 23px 0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#8B949B;

	margin:0 0 30px 0;

	line-height:24px;

}

.high_light{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	text-transform:uppercase;

	font-weight:bold;

}

.about_us_contant_img{

	float:left;

	margin:10px 40px 10px 0;

}

.about_inner_contant{

	width:620px;

	float:left;

}

.about_inner_contant ul{

	margin:0;

	padding:0;

	list-style:none;

}

.about_inner_contant li{

	background:url(../images/red_dot.png) no-repeat left 15px;

	padding:5px 0px 10px 20px;

	color:#8B949B;

}

/*about us end*/

/*contact us start*/

.contactus_banner_img{

	width:944px;

	float:left;

	border-bottom:solid 6px #383838;

	border-top:solid 6px #383838;

}

.contact_us_contant_img{

	float:left;

	margin:-11px 40px -23px 0;

}

.contact_us_forms_outer{

	width:798px;

	float:left;

}

.left_forms{

	width:380px;

	float:left;

}

.votre_nom_form_outer{

	width:380px;

	float:left;

	font-family: 'helvetica_ceregular';

	font-size:14px;

	color:#636363;

	margin:15px 0 0 0;

}

.votre_nom_text{

	width:380px;

	float:left;

	margin:0 0 8px 0;

	font-family: 'helvetica_ceregular';

	color:#8c8c8c;

}

.votre_nom_form{

	width:369px;

	float:left;

}

.text_field{

	width:369px;

	height:29px;

	float:left;

	background:#FFFFFF;

	font-family: 'helvetica_ceregular';

	color:#636363;

	border:none;

	border-bottom:solid 3px #CDDADE;

	border-top:solid 3px #CDDADE;

}

.form_left_bg{

	width:5px;

	height:37px;

	float:left;

	background:url(../images/form_left_bg.png) no-repeat left top;

}

.form_right_bg{

	width:5px;

	height:37px;

	float:left;

	background:url(../images/form_right_bg.png) no-repeat left top;

}

.text_area{

	width:369px;

	height:117px;

	float:left;

	background:#FFFFFF;

	border:none;

	border-bottom:solid 3px #CDDADE;

	border-top:solid 3px #CDDADE;

	margin:-0px 0 0 0;

}

.text_area_left_bg{

	width:5px;

	height:122px;

	float:left;

	background:url(../images/comment_form_left_bg.png) no-repeat left top;

}

.text_area_right_bg{

	width:5px;

	height:122px;

	float:left;

	background:url(../images/comment_form_right_bg.png) left top;

}

.contactus_inner1{

	width:945px;

	float:left;

	margin:33px 0 60px 0;

}

.contactus_product1{

	width:195px;

	float:left;

	background-color:#F1F5F8;

	background:url(../images/par_voitrin_img.gif) no-repeat left 30px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#8B949B;

	padding:33px 25px 65px 95px;

}

.contactus_product1 p{font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#8B949B;}

	.contactus_product1 p span{font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#8B949B;}

.contactus_product2{

	background-color:#FFFFFF;

	background:url(../images/train_img.gif) no-repeat left 30px;;

}

.contactus_product3{

	background-color:#F1F5F8;

	background:url(../images/plan_img.gif) no-repeat left 30px;;

}

.contact_map_top_text{

	width:945px;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#8B949B;

	margin-bottom:20px;

}

.contact_map_top_text span{

	font-size:16px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#8B949B;

}

.contact_map_top_text p{

	margin-top:0;

	padding-top:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#8B949B;

}

/*contact us end*/

/*exterior start*/

.exterior_banner_img{

	width:734px;

	height:404px;

	float:left;

	border-bottom:solid 6px #383838;

	border-top:solid 6px #383838;

	margin:0 20px 0 0;

	background:url(../images/extyerior_banner_img.jpg) no-repeat;

}

.exterior_banner_mg_tex{

	width:704px;

	float:left;

	text-align:right;

	font-family:Arial, Helvetica, sans-serif;

	font-size:29px;

	color:#FFFFFF;

	padding:15px 30px 0 0;

}

.for_text{

	text-transform:uppercase;

}

.exterior_brown_blog{

	width:907px;

	float:left;

	line-height:47px;

	padding:0 13px 0 25px;

	background:#684B37;

}

h5{

	padding:0;

	margin:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:20px;

	color:#FFFFFF;

}

.brown_blog_right{

	width:200px;

	float:right;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FFFFFF;

}

.brown_blog_left{

	width:500px;

	float:left;

}

.brown_blog_right{

	color:#FFFFFF;

}

.red-errows_outer{

	width:90px;

	float:left;

	text-align:center;

}

.red_left-errow{

	float:left;

	margin:14px 0 0 0;

}

.red_right-errow{

	float:right;

	margin:14px 0 0 0;

}

.view_all{

	width:70px;

	float:left;

	text-align:right;

}

.view_all a{

	color:#D7CFCA;

}

.view_all a:hover{

	text-decoration:none;

}

.exterior_inner{

	width:945px;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#8B949B;

	line-height:18px;

	padding:13px 0 22px 0;

}

.red_box{

	margin:0 5px -2px 25px;

}

.exterior_contant_boxes_outer{

	width:945px;

	float:left;

	margin:0 0 30px 0;

}

.exterior_contant_boxe1{

	width:218px;

	float:left;

	margin:0 23px 0 0;

}

.box1{

	width:218px;

	float:left;

	margin:0 23px 20px 0;
	height:310px;

}

.box1_img{

	width:218px;

	float:left;

}

.box1_img_text{

	width:185px;

	float:left;

	background:#684B37;

	line-height:31px;

	padding:0 9px 0 24px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	color:#FFFFFF;

	font-weight:bold;

}

.box1_img_text a{ text-decoration:none; color:#fff;}

.box1_img_text span{

	float:right;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	padding-top:4px;

}

.box1_text{

	width:218px;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#8B949B;

	padding:12px 0 0 0;
	letter-spacing:1.4px;

}

.box1_text strong{ color:#000;}

/*exterior end*/

/*industriel start*/

.blue_bg{

	background:#2B4162;

}

.industrial_banner_img{

	width:734px;

	height:404px;

	float:left;

	border-bottom:solid 6px #383838;

	border-top:solid 6px #383838;

	margin:0 20px 0 0;

	background:url(../images/industriel_banner_img.jpg) no-repeat;

}

.industrial_banner_mg_tex{

	width:704px;

	float:left;

	text-align:right;

	font-family: 'helvetica_ceregular';

	font-size:30px;

	color:#FFFFFF;

	padding:0px 30px 0 0;

	margin:300px 0 0 0;

}

/*industriel end*/

/*office start*/

.office_banner_bg{

	background:url(../images/office_banner_img.jpg) no-repeat;

}

.grey_bg{

	background:#383838;

}

/*office end*/

/*slide show start*/

#gallery {

	position:relative;

	height:404px

}

#gallery a {

	float:left;

	position:absolute;

}

#gallery a img {

	border:none;

}

#gallery a.show {

	z-index:500

}

/*slide show end*/



/*list view*/



.box1_list_view{

width:945px;

float:left;

margin:0 0 20px 0;

}

.box1_img{

width:218px;

float:left;

}

.box1_img_new{

width:218px;

float:left;

padding-top:20px;

}

.list_view_text_outer{

width:700px;

float:right;

}

.box1_img_text_list_view{

width:654px;

float:left;

background:#684B37;

line-height:31px;

padding:0 22px 0 24px;

font-family:Arial, Helvetica, sans-serif;

font-size:15px;

color:#FFFFFF;

font-weight:bold;

margin:23px 0 0 0;

}

.box1_img_text_list_view span{

float:right;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:normal;

padding-top:4px;

}

.box1_text_list_view{

width:680px;

float:left;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#8B949B;

line-height:19px;

padding:0;

text-align:justify;

padding:0 10px 0 10px;

height:130px;

}

.box1_text_list_view_pr{

width:680px;

float:left;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

color:#8B949B;

line-height:19px;

padding:0;

text-align:justify;

padding:0 10px 0 10px;

min-height:150px;

height:auto;

text-align:justify;

}





/*list view*/





.blue_bg{

background-color:#2B4162;

}

.grey_bg{

background:#383838;

}

/*services start*/



.services_inner

{
background: none repeat scroll 0 0 #F1F5F8;
    border-bottom: 10px solid #62ADBA;
    color: #8B949B;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin: 0 0 30px;
    padding: 20px 0 25px 20px;
    width: 895px;

}

.blue_bg

{

background-color:#2B4162;

}



/*services end*/



/*industriel*/



.info_button

{

/*margin:0px 5px 0 0px;*/

float:left;

margin-top:-27px;

margin-left:135px;

}



/*industriel*/



/*services*/



h6

{

margin:0;

padding:19px 0 9px 0;

font-family: 'helvetica_ceregular';

font-size:18px;

color:#8B949B;

}

.for_margin

{

margin:0px 0 10px 0;

}

#services_contant_nav2 ul

{

margin:0;

padding:0;

list-style:none;

}

#services_contant_nav2 li

{

background:url(../images/yellow_correct_errow.png) no-repeat 3px center;

padding:7px 0 7px 30px;

}

.services_bottom_img

{

width:945px;

float:left;

margin:10px 0 0 0;

}

.services_heading

{

font-family: 'helvetica_ceregular';

font-size:29px;

color:#333333;

}

/*services*/