/* CSS Document */
body { background:url(../images/bg.gif) repeat top left; padding:0px; margin:0px 0px 10px 0px; font:11px Tahoma, Verdana, Arial; color:#5D5D5D; }
table { font:11px Tahoma, Verdana, Arial; color:#5D5D5D; line-height:18px; }
ul, li { list-style:none; padding:0; margin:0; }

form { padding:0; margin:0; }
input, textarea, select { padding:4px; border:1px solid #c9c9c9; font:12px Arial, Verdana, Helvetica, sans-serif; background: #fff url(../images/background-input.gif) no-repeat 0 0; }
input:hover, textarea:hover, select:hover,
input:focus, textarea:focus, select:focus { border: 1px solid #aaa; background-position: 0 -400px; }
input.triple-length, textarea.triple-length, select.triple-length { width:287px; }
fieldset { border: 1px solid #EAEBEC; padding: 15px; margin-bottom:1em; background:url(../images/login_bg.gif) repeat-x top left #FDFDFD; }
legend { font:normal 18px Georgia Ref, Georgia, Arial, Tahoma; color: #999; line-height: 1.6em; }

a { color:#222; text-decoration:underline; }
a:hover { color:#444; text-decoration:underline; }


h1 { font:bold 11px Tahoma,Arial,  Verdana; color:#ccc; padding:5px 0px; margin:0px; display:inline; }
h2 { font:normal 22px "Trebuchet MS", Arial, Tahoma, Verdana; color:#A8A8A8; padding:0px; margin:0px; }
h3 { font:bold 16px "Trebuchet MS", Arial, Tahoma, Verdana; color:#666; padding:10px 0px 0px 0px; margin:0px; }
h4 { font:normal 22px "Trebuchet MS", Arial, Tahoma, Verdana; color:#A8A8A8; padding:0px 0px 3px 0px; margin:10px -25px 5px 0px; border-bottom:3px solid #E0E0E0; }
h5 { font:bold 12px Tahoma, Arial, Verdana; color:#5D5D5D; padding:0px 0px 10px 0px; margin:0px; }


.white_bg { background-color:#fff; padding-left:25px; }
.green_bg { background-color:#f5f5f5; }
.portfolio_display { text-align:left; width:275px; padding:10px; margin-bottom:15px; background-color:#B5D32A; }
.services_display { padding:5px; margin-top:5px; background-color:#f7f7f7; }
/*.logo_design_portfolio { text-align:left; width:174px; padding:7px; background-color:#f5f5f5; border-top:3px solid #B5D32A; border-right:3px solid #f1f1f1; border-bottom:3px solid #f1f1f1; border-left:3px solid #f1f1f1; }*/
.logo_design_portfolio { text-align:left; width:174px; padding:7px; border-top:3px solid #f1f1f1; }
.logo_design_box { text-align:left; background-color:#f5f5f5; border:3px solid #f1f1f1; }
.width_940 { width:940px; background:url(../images/header_bg_01.jpg) no-repeat top #fff; padding:0 0 0 25px; }
.clear { clear:both; }
.pagewidth { width:965px; background-color:#fff; text-align:center; margin:0px auto; }

.glass_01 { width:940px; background:url(../images/header_bg_01.jpg) no-repeat top #fff; padding:0px 0px 0px 25px; }
.glass_02 { width:940px; background:url(../images/header_bg_02.jpg) no-repeat top #fff; padding:0px 0px 0px 25px; }
.glass_03 { width:940px; background:url(../images/header_bg_03.jpg) no-repeat top #fff; padding:0px 0px 0px 25px; }
.glass_04 { width:940px; background:url(../images/header_bg_04.jpg) no-repeat top #fff; padding:0px 0px 0px 25px; }
.glass_05 { width:940px; background:url(../images/header_bg_05.jpg) no-repeat top #fff; padding:0px 0px 0px 25px; }
.glass_06 { width:940px; background:url(../images/header_bg_06.jpg) no-repeat top #fff; padding:0px 0px 0px 25px; }
.glass_07 { width:940px; background:url(../images/header_bg_07.jpg) no-repeat top #fff; padding:0px 0px 0px 25px; }
.glass_08 { width:940px; background:url(../images/header_bg_08.jpg) no-repeat top #fff; padding:0px 0px 0px 25px; }


/************************************* Header Graphic Class *************************************/
.header_graphic { height:296px; padding:0; margin:0; }

.icon_link { float:right; text-align:left; width:180px; background:url(../images/green_bg.gif) no-repeat bottom left; text-decoration:none; margin-top:1px; padding:6px 10px 6px 30px; }
.icon_link a { text-decoration:none; padding:0 5px; color:#5D5D5D; }
.icon_link a:hover { text-decoration:underline; color:#DF002B; }

.online_services { width:960px; margin:0px auto; padding-right:5px; background-color:#fff; }


/************************************* Font Class *************************************/
.font_01 { font:bold 12px Tahoma, Arial, Verdana; }
.green_font { color:#A6CA00; }


/************************************* Border Class *************************************/
.border_green_1 { background-color:#A7D30D; margin-top:1px; padding:6px 0px; }
.border_green_2 { border-bottom:87px solid #A7D30D; margin-top:10px; }
.border_gray { border-bottom:1px solid #ccc; padding-bottom:10px; }
.border_green { border-bottom:1px solid #A7D30D; margin-bottom:1px; }
.border_green_3 { border:3px solid #A7D30D; }
.border_bottom_3 { border-bottom:3px solid #B5D32A; }
.border_bottom_1 { border-bottom:1px solid #ccc; padding:5px 0; }
.border_bottom_2 { border-bottom:1px solid #ccc; }

/************************************* Padding Class *************************************/
.padding_left_1 { padding:0px 0px 0px 20px; }
.padding_bottom_1 { padding:0px 0px 6px 0px; }
.padding_right_1 { padding:1px 25px 0px 0px; }
.padding_top_1 { padding:10px 0px 0px 0px; }
.padding_1 { padding:5px; }
.padding_2 { padding:0px 25px 0px 10px; }
.padding_3 { padding:0px 25px 0px 0px; margin-top:1px; }


/************************************* Background Class *************************************/
.header1 { background:url(../images/header_bg.jpg) no-repeat top #fff; padding:0 0 0 25px; }
.box_shedow_t { background:url(../images/box_shedow_top.gif) bottom left repeat-x; }
.box_shedow_b { background:url(../images/box_shedow_bottom.gif) top left repeat-x; }
.box_shedow_r { background:url(../images/box_shedow_right.gif) top left repeat-y; }
.box_shedow_l { background:url(../images/box_shedow_left.gif) top right repeat-y; }

.list li { background:url(../images/list_li.gif) no-repeat 0 8px; list-style:none; line-height:18px; padding:0 0 0 10px; }
.highlight { font-weight:normal; color:#A6CA00; }
.services_list { font:11px Arial, Tahoma, Verdana; list-style:none; margin:0 0 0 10px; line-height:18px; }
.services_list strong { font:bold 12px Arial, Tahoma, Verdana; list-style:none; margin:0 0 0 -10px; }
.services_list a { color:#333; text-decoration:underline; list-style:none; }
.services_list a:hover { color:#A6CA00; font-weight:normal; text-decoration:none; list-style:none; }



/************************************* Links Class *************************************/

.more_link { color:#5D5D5D; text-align:right; margin:5px 0px 0px 0px; }
.more_link a { text-decoration:none; color:#5D5D5D; }
.more_link a:hover { text-decoration:underline; color:#DF002B; }

.top_link { float:right; padding:20px 0px 5px 25px; margin:0px 10px 0px 0px; color:#5D5D5D; text-align:right; }
.top_link a { text-decoration:none; color:#5D5D5D; background:url(../images/back_top_arrow.gif) no-repeat bottom left; padding:20px 0px 8px 25px; }
.top_link a:hover { text-decoration:none; color:#DF002B; }


.menu { border-bottom:3px solid #ccc; padding:0 0 2px 0; font:12px Tahoma, Verdana, Arial; }
.menu a { text-decoration:none; color:#5d5d5d; padding:0 44px 0px 0; }
.menu a:hover { text-decoration:none; color:#DF002B; }
.menu .active { color:#DF002B; font-weight:normal; }


#sublink { font:12px Arial, Tahoma, Verdana; padding:0px 0px 10px 0px; }
#sublink ul { padding:0px 0px 10px 0px; margin:0px 0px 5px 0px; border-bottom:1px solid #ccc; }
#sublink li { line-height:22px; padding:0;  margin:0px 0px 0px 20px; color:#333; list-style-position:outside; }
#sublink li a { color:#777; text-decoration:none; }
#sublink li a:hover { color:#DF002B; text-decoration:none; }
#sublink li .active { font-weight:bold; color:#B5D32A; text-decoration:none; }

#sublink li strong { font:bold 12px Tahoma, Arial, Verdana; color:#7C7C7C; text-decoration:none; line-height:18px; padding:0px; margin:0; }
#sublink li a strong { color:#777; text-decoration:none; margin:0 0 0 -20px; }
#sublink li a:hover strong { color:#B5D32A; text-decoration:none; }


.footer_link { height:67px; text-align:left; background:url(../images/green_bg.gif) no-repeat top left; text-decoration:none; margin:10px 0px 0px 0px; padding:10px 10px 10px 30px; }
.footer_link a { line-height:22px; text-decoration:none; padding:0px 0px; color:#5D5D5D; }
.footer_link a:hover { text-decoration:underline; color:#DF002B; }


/************************************* VLink Class *************************************/
#vlink { clear:left; float:right; width:225px; margin:132px -165px 0 0; line-height:22px; }

#logo_design { background:url(../images/vmenu_logo_design.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#logo_design a { background:url(../images/vmenu_logo_design.gif) no-repeat 0 0; text-indent:-9000px; display:block; width:210px; }
#logo_design a:hover { background:url(../images/vmenu_logo_design_r.gif) no-repeat 0 0; text-indent:-9000px; display:block; }

#brochure_catalogue_design { background:url(../images/vmenu_brochu_catalogue_design.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#brochure_catalogue_design a { background:url(../images/vmenu_brochu_catalogue_design.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#brochure_catalogue_design a:hover { background:url(../images/vmenu_brochu_catalogue_design_r.gif) no-repeat 0 0; text-indent:-9000px; display:block; }

#graphic { background:url(../images/vmenu_graphic_design.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#graphic a { background:url(../images/vmenu_graphic_design.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#graphic a:hover { background:url(../images/vmenu_graphic_design_r.gif) no-repeat 0 0; text-indent:-9000px; display:block; }

#vector_art { background:url(../images/vmenu_vector_art.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#vector_art a { background:url(../images/vmenu_vector_art.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#vector_art a:hover { background:url(../images/vmenu_vector_art_r.gif) no-repeat 0 0; text-indent:-9000px; display:block; }

#web_design { background:url(../images/vmenu_web_design.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#web_design a { background:url(../images/vmenu_web_design.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#web_design a:hover { background:url(../images/vmenu_web_design_r.gif) no-repeat 0 0; text-indent:-9000px; display:block; }

#search_engine_optimization { background:url(../images/vmenu_search_engine_optimization.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#search_engine_optimization a { background:url(../images/vmenu_search_engine_optimization.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#search_engine_optimization a:hover { background:url(../images/vmenu_search_engine_optimization_r.gif) no-repeat 0 0; text-indent:-9000px; display:block; }

#multimedia_presentation { background:url(../images/vmenu_multimedia_presentation.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#multimedia_presentation a { background:url(../images/vmenu_multimedia_presentation.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#multimedia_presentation a:hover { background:url(../images/vmenu_multimedia_presentation_r.gif) no-repeat 0 0; text-indent:-9000px; display:block; }

#cad-cam { background:url(../images/vmenu_cad-cam-cae.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#cad-cam a { background:url(../images/vmenu_cad-cam-cae.gif) no-repeat 0 0; text-indent:-9000px; display:block; }
#cad-cam a:hover { background:url(../images/vmenu_cad-cam-cae_r.gif) no-repeat 0 0; text-indent:-9000px; display:block; }

.v_menu { float:right; width:225px; margin:138px -215px 0 0; }
.v_menu a { color:#333; text-decoration:none; }
.v_menu a:hover { color:#333; text-decoration:none; }

a.link_01 { color:#333; text-decoration:none; } 
a.link_01:link { color:#333; text-decoration:none; }
a.link_01:hover { color:#A6CA00; text-decoration:underline; }

.venus-infoway { color:#5d5d5d; }
.venus-infoway a { background:url(../images/venus-infoway-logo.gif) no-repeat 2px 65%; padding:10px 0 10px 48px; color:#5d5d5d; text-decoration:none; }
.venus-infoway a:hover { color:#DF002B; text-decoration:none; }



.image { z-index: 2000; position: relative; margin: 0 auto; }

.bande_verte { background: #a7d30d; width:620px; height:90px; margin: 0 auto; margin-top:340px; display: block; position: absolute; top: 233px; }

.texte { color:#5d5d5d; position: relative; z-index: 9999; padding:30px 0 0 230px;}
