* { margin:0px; padding:0px; }
body { background-image:url(/img/bg.jpg); background-repeat:repeat-x; background-color:#edf2f5; font:12px arial; line-height:16px; color:#333333; }
a { color:#333333; text-decoration:underline; }
a:hover { color:#dd1e25; text-decoration:underline; }
h1 { font:18px "trebuchet MS"; color:#dd1e25; margin:0px; }
h2 { font:16px "trebuchet MS"; color:#dd1e25; }
h3 { font:16px "trebuchet MS"; color:#80A6A7; border-bottom: dotted 1px #80A6A7; text-align:right; margin:0px 0px 8px 0px; }
.blue_list { width:356px; height:84px; margin:0px; padding:1px 0px 0px 0px; background-image:url(/img/blue_list.jpg); background-repeat:no-repeat; background-position: 0px 5px; }
ul.list { margin:30px 50px; padding:0px; }
ul.list li { list-style-type:none; background-image:url('/img/list.gif'); background-repeat:no-repeat; background-position:0px 3px; padding-left:25px; margin:0px; color:#333333; line-height:20px; }
ul.list_contact { display:block; height:auto; padding:5px 0px 7px 16px; background-image:url('/img/list_contact.jpg'); background-repeat:no-repeat; background-position:0px 0px; }
ul.list_contact li { list-style-type:none; background-image:url('/img/arrow.gif'); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 0px 25px; }
ul.list_design { margin:15px 50px; padding:0px; }
ul.list_design li { list-style-type:none; background-image:url('/img/arrow.gif'); background-repeat:no-repeat; background-position:0px 6px; padding:3px 0px 0px 25px; margin:6px 0px; color:#333333; }
.container { width:834px; margin:0px auto; float:none; clear:both; }
#logo { width:239px; height:60px; float:right; }
.logo { padding-left:8px; }
#content { float:left; margin:5px 0px 0px 0px; padding:0px; }
#content .top { width:825px; background-image:url(/img/cont_top.jpg); height:33px; }
#content .mid { width:755px; background-image:url(/img/cont_bg.jpg); background-repeat:repeat-y; height:auto; padding-left:35px; padding-right:35px; }
#content .end { width:825px; background-image:url(/img/cont_end.jpg); height:33px; }
#news { float:right; width:200px; padding:0px; }
#text { float:left; width:545px; }
#news .red_top { background-image:url(/img/hp_news/red_top.gif); background-position:0px 0px; width:159px; height:11px; }
#news .red_bg { background-image:url(/img/hp_news/red_bg222.gif); width:149px; height:25px; text-align:center; font:11px "Trebuchet MS"; color:#ffffff; cursor:default; padding-left:5px; padding-right:5px; text-decoration:none; padding-bottom:4px; line-height:12px }
#news .red_bg2 { background-image:url(/img/hp_news/red_bg.gif); width:131px; padding-left:14px; padding-right:14px; text-align:left; font:10px arial; line-height:12px; color:#ffffff; cursor:default; height:66px; padding-top:0px; padding-bottom:4px; }
#news .red_bg2 a { color:#ffffff; }
#news .red_end { background-image:url(/img/hp_news/red_end.gif); width:159px; height:11px; }
#news .red_date { background-image:url(/img/hp_news/red_date.gif); width:41px; height:39px; float:left; font:12px Arial; color:#ffffff; text-align:center; vertical-align:middle; padding-top:10px; cursor:default; }
#news .red_line { background-image:url(/img/hp_news/red_line.gif); width:159px; height:14px; }
#news .blue_top { background-image:url(/img/hp_news/blue_top.gif); width:159px; height:11px; }
#news .blue_bg { background-image:url(/img/hp_news/blue_bg.gif); width:149px; height:25px; text-align:center; font:11px "Trebuchet MS"; color:#ffffff; cursor:pointer; padding-left:5px; padding-right:5px; text-decoration:none; padding-bottom:4px; line-height:13px }
#news .blue_end { background-image:url(/img/hp_news/blue_end.gif); width:159px; height:11px; }
#news .blue_date { background-image:url(/img/hp_news/blue_date.gif); width:41px; height:39px; float:left; font:12px Arial; color:#ffffff; text-align:center; vertical-align:middle; padding-top:10px; cursor:pointer; }
#news #just_completed { float:right; background-image:url(/img/hp_news/jc_bg.jpg); margin-right:3px; width:187px; height:190px; }
#footer { float:left; margin:0 auto; width:450px; }
.copyright { float:left; width:100%; height:auto; text-align:center; font:11px verdana; color:#333333; }
#contact { float:left; width:400px; }
#details { float:left; width:280px; }
#details .country { border-bottom:dotted 2px #cccccc; font:bold 12px verdana; padding:5px; cursor:pointer }
#details .border { border:solid 1px #cccccc; border-top:0px; margin-top:5px; font:10px verdana; display:none; }
#details .address { display:block; background-color:#fef0f1; margin:2px; padding:10px; cursor:default }
#contact_map { float:right; width:320px; border:solid 1px #cccccc; height:299px; padding-bottom:38px; }
.contact_title { float:left; width:410px; }
.submenu_new { font:bold 12px arial; float:right; height:40px; padding:8px 30px 0px 0px; text-align:center; }
.submenu_new .selected { color:#dd1e25; }
.submenu_new a { float:left; padding-top:0px; color:#333333; }
.submenu_new a.double { float:left; margin: -8px 0px 0px 0px; padding-top:0px; }
.submenu_new a:hover { color:#dd1e25; }

.submenu_wwd { font:bold 12px arial; float:left; width:auto; height:40px; margin:0px auto; padding:8px 0px 0px 38px;  }
.submenu_wwd .selected { color:#dd1e25; }
.submenu_wwd a { float:left; padding-top:0px; color:#333333; }
.submenu_wwd a.double { float:left; margin: -8px 0px 0px 0px; padding-top:0px; }
.submenu_wwd a:hover { color:#dd1e25; }

.submenu_spacer_wwd { background-image:url(/img/submenu_spacer.jpg); background-repeat:no-repeat; float:left; width:16px; height:27px; background-position:center -5px; }
.submenu_spacer_wwa { background-image:url(/img/submenu_spacer.jpg); background-repeat:no-repeat; float:left; width:60px; height:27px; background-position:center -5px; }
.submenu_spacer_contact { background-image:url(/img/submenu_spacer.jpg); background-repeat:no-repeat; float:left; width:78px; height:27px; background-position:center -5px; }
/* -------------------------- */
 /* ------ Contact form ------ */
/* -------------------------- */
.contactform label,
input { display: block; float: left; }
.contactform input { border:1px solid #607E7E; width: 240px; height:14px; margin-top:3px; }
.contactform label { text-align: left; width: 112px; padding-right: 10px; height:14px; margin-top:3px; }
.contactform br { clear: left; }
.contactform textarea { font-size: 1em; color: #434343; width: 360px; border:1px solid #607E7E; height:100px; margin-top:7px; }
.contactform input:focus,
.contactform textarea:focus { background-color: #fef0f1; }
.contactform .button { width:88px; height:23px; margin:0px 50px 0px 0px; float:right; border:0px; color:white; }
fieldset { border:solid 0px #cccccc; }
legend { font:bold 14px verdana; color:#e8242e; padding:5px; }
/* -------------------------- */
 /* -------- Account---------- */
/* -------------------------- */

#my_account { padding:0px; margin:0px 1px 25px 0px; float:right; width:194px; height:156px; background-image:url('../img/login.jpg'); background-repeat:no-repeat; }
#login { padding:0px 0px 0px 20px; margin:0px; }
#portfolio_link { float:right; margin-right:3px; }
.submit { float:right; margin:12px 22px 0px 0px; padding:0px; display:block; width:86px; height:23px; }
.textmail { display:block; margin:36px 0px 0px 6px; padding:0px; font-size:12px; color:black; height:14px; width:143px; background:none; border:0px solid black; border-width:0px; white-space:normal; vertical-align:top; }
.textpass { display:block; margin:44px 0px 0px 2px; padding:0px; font-size:12px; color:black; height:14px; width:143px; background:none; border:0px solid black; border-width:0px; white-space:normal; vertical-align:top; }
/*** FLAGS ***/
#flags { float:right; width:auto; height:32px; margin-right:12px; }
#flags .bckg { width:168px; height:32px; float:left; cursor:pointer; background-image:url(/img/flags/flags.png); }
#flags .uk_flag { position:absolute; margin:5px 0px 0px 20px; width:24px; height:20px; }
#flags .fr_flag { position:absolute; margin:5px 0px 0px 70px; width:24px; height:20px; }
#flags .lt_flag { position:absolute; margin:5px 0px 0px 120px; width:24px; height:20px; }
/******************************/
 /********** TOP MENU **********/
/******************************/
#menu { float:left; padding:0px; margin:43px 0px 0px 0px; }
ul.top_menu { float:right; margin:0px 0px 0px 50px; padding:0px; width:524px; height:64px; list-style-type:none; font-size:100%; background-image:url(/img/topmenu/top_menu.jpg); background-position:0 20px; background-repeat:no-repeat; }
ul.top_menu li { padding:35px 0px 0px 0px; margin:0px 0px 0px 8px; list-style-type:none; font-size:100%; float:left; }
ul.top_menu li.selected { background-image:url(/img/topmenu/top_menu_.jpg); background-position:center 10px; background-repeat:no-repeat; }
ul.top_menu li a { display:block; text-align:center; text-decoration:none; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:black; padding:0px 0px 0px 3px; }
ul.top_menu li.selected a { color:#dd1e25; }
ul.top_menu a:hover { color:#dd1e25; }
/********** END TOP MENU **********/



  /* --------------------- */
 /* ------ #GLOBAL ------ */
/* --------------------- */

.clear { clear:both; }
.rss { display:block; padding:0 0 0 20px; margin:0 0 0 0; background-image:url(/img/pfolio_rss.jpg); background-repeat:no-repeat; background-position:left; }
/* ------------------------ */
 /* ------ #PORTFOLIO ------ */
/*------------------------- */

/* --> layout */

#portfolio { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
#pfolio_top { border-bottom:1px solid #DCE5EC; margin:0 0 20px 0; padding:10px 0 10px 0; }
#pfolio_menu { border-right:1px solid #DCE5EC; margin:0; padding:0; width:20%; height:auto; float:left; }
#pfolio_content { margin:0; padding:0; width:75%; height:auto; float:right; }
/* --> misc */

.pfolio_rss { width:100px; font-size:10px; font-weight:bold; color:#999999; }
.tomore { display:block; margin:0; padding:0; color:#DC1615; font-weight:bold; text-align:left; }
/* --> menu */

#pfolio_menu .pfolio_menu_categ { margin:0 0 20px 0; padding:0; }
#pfolio_menu .pfolio_menu_categ ul { margin:0; padding:0 0 0 20px; list-style-type:none; }
#pfolio_menu .pfolio_menu_categ ul li { margin:5px; padding:0 0 0 15px; background-image:url(/img/pfolio_arrow.jpg); background-repeat:no-repeat; background-position:left; }
#pfolio_menu .pfolio_menu_categ h3 { margin:0 0 10px 0; padding:0; border:0; color:#DC1615; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:left; text-decoration:underline; }
/* --> items */

.pfolio_item { margin:0 0 40px 0; padding:0; }
.pfolio_item p { margin:10px 0 20px 0; padding:0; }
.pfolio_item_left { margin:0; padding:0; width:240px; height:auto; float:left; }
.pfolio_item_right { float:right; width:307px; }
.pfolio_item_right_top .posted { display:block; margin:0; padding:0; width:200px; float:left; color:#CCCCCC; font-size:10px; font-weight:bold; text-align:left; }
.pfolio_item_right_top .totop { display:block; margin:0; padding:0; width:100px; float:right; color:#999999; text-align:right; font-size:10px; font-weight:bold; }
.pfolio_item_img { border:1px solid #DCE5EC; margin:0; padding:3px; }
.pfolio_item_img_top { margin:0; padding:0; width:300px; height:8px; background-image:url(/img/pfolio_img_top.jpg); background-position:top; background-repeat:no-repeat; }
.pfolio_item_img_mid { margin:0; padding:0; width:300px; height:auto; background-image:url(/img/pfolio_img_mid.jpg); background-position:center; background-repeat:repeat-y; }
.pfolio_item_img_bot { margin:0; padding:0; width:300px; height:8px; background-image:url(/img/pfolio_img_bot.jpg); background-position:bottom; background-repeat:no-repeat; }
.pfolio_item_right img { padding:1px 0 0 8px; margin:0; border:0px white solid; display:block; }
.pfolio_item_left ul { margin:10px 0 20px 0; padding:0; list-style-type:none; }
.pfolio_item_left ul li { margin:3px 5px 0 0; padding:0 0 0 15px; color:#999999; font-size:11px; font-weight:bold; background-image:url(/img/pfolio_arrow.jpg); background-repeat:no-repeat; background-position:left; }
.pfolio_item h2 { margin:0; padding:0; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.pfolio_item .title_black { margin:0; padding:0; color:#000000; }
.pfolio_item .title_red { margin:0; padding:0; color:#DC1615; }
/* --> links */

.pfolio_menu_item { border-bottom:1px dotted #999999; color:#000000; font-size:12px; font-weight:bold; text-decoration:none; }
.pfolio_menu_item:hover { text-decoration:none; }
.pfolio_item_left a { margin:0; padding:0; cursor:pointer; text-decoration:none; }
.pfolio_item_left a:hover { cursor:pointer; text-decoration:none; }
.pfolio_item_left a .link { display:block; padding:3px; float:left; width:auto; background-color:#CEDDE5; vertical-align:middle; text-align:center; }
.pfolio_item_left a .left_corner { display:block; float:left; width:10px; height:22px; background-image:url(/img/pfolio_item_btn_left.jpg); background-position:left; background-repeat:no-repeat; }
.pfolio_item_left a .right_corner { display:block; float:left; width:10px; height:22px; background-image:url(/img/pfolio_item_btn_right.jpg); background-position:right; background-repeat:no-repeat; }
/* ------------------------------- */
 /* ------ #PORTFOLIO_INSIDE ------ */
/* ------------------------------- */

/* --> layout */

/* ------------------------ */
/* -- #PORTFOLIO LOGOS CLIENTS-- */
/*------------------------- */

.logos_clients {
	width: 755px;
	margin: 0 auto;	
}

.logos_clients img {
	float: left;
	width: 125px;
}

.logos_clients_clear {
	clear: left;	
}

#portfolio_inside { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
#portfolio_inside ul { margin:10px 20px; padding:0; list-style-type:square; }
#pfolio_inside_top { border-bottom:1px solid #DCE5EC; margin:0 0 20px 0; padding:10px 0 10px 0; }
/* ------------------- */
 /* ------ #TEAM ------ */
/* ------------------- */

#team_top { border-bottom:1px solid #DCE5EC; margin:0 0 20px 0; padding:10px 0 10px 0; }
#team_content p { margin:0 0 20px 0; }
#team_items { margin:0; padding:0; width:760px; height:auto; float:left;/*border:1px solid #FF0000;*/
}
.team_item { margin:0 5px 20px 5px; padding:0; width:134px; height:auto; float:left;/*border:1px solid #000066;*/
}
.team_item img { margin:0; padding:0; }
.team_item .team_item_position { color:#999999; }
.team_item .team_item_name { font-weight:bold; font-size:11px; }
.dropmarker { z-index:100; overflow: hidden; }
.emptyPlaceMarker { border: 2px dashed #dd1e25; }
.team_item .handler { width:134px; height:20px; position:absolute; cursor:move; background-color: #ffffff;   /* background      */ /*filter:alpha(opacity=0);     /* IE.6            */
   	/*-moz-opacity:0;              /* < Mozilla 1.6   */
   	/*opacity: 0;                  /* Recent browsers */
	text-align:center; font-size:10px; font-weight:bold; color:#FFFFFF; }
#team_item_details { margin:0 50px 0 0; float:right; width:350px; height:auto; }
#team_inside .label { display:block; font-weight:bold; margin:0 0 2px 0; padding:0; }
#team_inside .value { display:block; margin:0 0 5px 0; padding:0; }
#team_inside h2 { border-bottom:1px solid #DCE5EC; margin:0 0 20px 0; padding:10px 0 10px 0; }
#team_inside h3 { margin:0 0 10px 0; padding:5px 0 5px 0; text-align:left; border-bottom:1px dashed #DCE5EC; }
#team_inside .box { margin:0; padding:0; }
.photo { cursor:pointer; border:1px solid #FFFFFF; }
/* ------------------ */
 /* ------ #RSS ------ */
/* ------------------ */

/* --> layout */

#rss { }
#rss_top { border-bottom:1px solid #DCE5EC; margin:0 0 20px 0; padding:10px 0 10px 0; }
#projects_rss { float:right; width:350px; }
#news_rss { float:left; width:350px; border-right:1px solid #DCE5EC; }
/* --> ul - li */

#rss ul { margin:0; padding:0 0 0 20px; list-style-type:none; }
#rss ul li { margin:5px; padding:0 0 0 15px; background-image:url(/img/pfolio_arrow.jpg); background-repeat:no-repeat; background-position:top left; }
/* --> misc */

#rss .rss { color:#999999; margin:10px 0 10px 0; }
#rss .rss_language { font-weight:bold; }
