@charset "utf-8";
/* CSS Document */
@import url("block.css");
body{ padding:0; margin:0; font:12px "Segoe UI", Arial,Tahoma,sans-serif; background:url(../images/bg.jpg) center -40px repeat-x; background-color:#FFF}

.ajax_control{ color:#900; font-size:14px; font-weight:bold;}
.ajaxSubmit fieldset{border:#f1f1f1 1px solid; padding:25px; margin:10px 0}
.ajaxSubmit{ color:#666}
.ajaxSubmit legend{ color:#06F; font-weight:bold}

.wrapper{ width:910px; margin:0 auto; clear:both}

.nyroModalMod{ cursor:pointer}

#part-page{ text-align:center}
#part-page img{border:#ECF3F4 1px solid; border-right-color:#C4D8EA; border-bottom-color:#C4D8EA; margin:7px 2px;  }


#top{ margin-top:28px;}
#top-l{ width:5px; height:5px; background:url(../images/top-tl.jpg) top left ; float:left}
#top-r{ width:5px; height:5px; background:url(../images/top-tr.jpg)  top right; float:right}
#top-c{ background:url(../images/top-bg.jpg) repeat-x ; background-color:#0E5D96; height:131px;}
#logo{display:block; margin:10px 20px; float:left}

form{ margin:0; display:inline}


.lineage{ font-size:14px; color:#ab7e00; margin:38px; float:left; text-transform:uppercase}
.lineage a{color:#ab7e00;}
.lineage a:hover{ color:#3a6d7d;}
.lineage .gap{color:#4da6c1;font-weight:bold }

.nav{ float:right; margin:10px;}
.nav a{ padding:5px; color:#3a6d7d; display:block ;}
.nav a:hover{ color:#ab7e00;}

.upper{ text-transform:uppercase}



#call-box{	float:right;	margin:6px 20px;	width:285px;}
#call-box label{  width:55px; float:left}
#call-form{ float:left; color:#FFF;width:180px }
.call-ipt{ background:url(../images/top-ipt-bg.jpg); width:114px; border:none; height:20px; padding:1px 4px; color:#FFF ; font-size:12px; text-transform:uppercase; float:right}
#menu-outer{background:#00426c;height:30px;}
#menu{	height:30px;	padding:0;	margin:0;	width: 910px; /*conflict with submenu :overflow:hidden*/}
#menu li{ float:left; list-style:none; border-right:#003c62 1px solid;padding:0; margin:0; position:relative; z-index:7}
#menu a{line-height:30px; padding:0 27px; color:#FFF ;height:30px; display:block}
#menu a:hover{ color:#bbd34a;}
#menu li.selected{ background:url(../images/menu-h.jpg) repeat-x; }
#menu li.selected a{color:#2e3f30 }
/* submenu controller */
#menu ul{ padding:0; margin:0; position:absolute; left:-1px; top:30px; background:#00426c; z-index:7; width:210px; display:none}
#menu ul li{ float:none;}
#menu li:hover ul{ display:block}

#main{ background:#edf2f6/*#e5f3f7*/; border:#FFF 1px solid; min-height:550px; }

.m-5{ margin:5px;}.m-10{ margin:10px;}.m-20{ margin:20px;}.m-0-auto{ margin:0 auto}
p{ line-height:16px;}
.h-250{ height:250px;}

.box-t{height:1px; margin:0 1px; border-right:#C4D8EA 1px solid; background-color:#FFF}
.box-l{ background:url(../images/box-grad.png) bottom repeat-x;  background-color:#fff; border-left:#FFF 1px solid; border-right:#C4D8EA 1px solid;}
.box-bgc .box-l{ background-position:center center}
.box-c{border-right:#fff 1px solid; min-height:100px; margin-right:1px; padding-top:1px;}
.box-c-small{border-right:#fff 1px solid; margin-right:1px; padding-top:1px;}
.box-b{height:1px; margin:0 1px; border-right:#C4D8EA 1px solid; background-color:#FFF; border-bottom:#C4D8EA 1px solid}
/***/
.nyroModal .box-l{ cursor:pointer}
.nyroModal .box-l:hover{ background-position:top;}



#part{height:120px;padding:0;overflow:hidden;width:206px;margin:0 auto ;}
#part-inner{ width:206px;margin:0 auto ; position:relative;}
#part img{ position:absolute; display:block; border:#ECF3F4 1px solid; border-right-color:#C4D8EA; border-bottom-color:#C4D8EA;  }

.font-14{font-size:14px;}.font-10{font-size:10px;}.font-16{font-size:16px;} .font-22{ font-size:22px;}
.p-10{ padding:10px;}.p-5{ padding:5px;}.p-20{ padding:20px;}

.btn-arrow{height:22px; width:11px; display:block;  cursor:pointer; margin-top:50px;}
.btn-prev{background:url(../images/arrows-blue-22.jpg) left;float:left; }
.btn-next{background:url(../images/arrows-blue-22.jpg) right; float:right;}

.btn-arrow-s{height:12px; width:6px; display:block;  cursor:pointer;}
.btn-prev-s{background:url(../images/arrows-blue-12.jpg) left;float:left; }
.btn-next-s{background:url(../images/arrows-blue-12.jpg) right; float:right;}

#news{ height:200px; position:relative; overflow:hidden}
#news .news-item{ width:265px; margin:10px; }


#footer-outer{ background:url(../images/bg.jpg) bottom repeat-x;min-height:150px; border-top:#b1ccd4 1px solid; margin-top:20px;}

#footer ul{ float:left ; width:140px; margin:15px 20px ; padding:0 }
#footer li{ list-style:square; color:#B1CCD4/*#939393*/}
#footer a{ color:#666}
#footer a:hover{ color:#06F}
#footer ol{ padding:0 0 0 10px;list-style:square;}
#footer ol li{ color:#CCC;  list-style:square;}

a{ text-decoration:none;/*color:#bbd34a;*/ color:#1375a3}
.clear{ clear:both; height:1px}.clear-left{ clear:left} .clear-right{ clear:right} 
.left{ float:left} .right{ float:right !important} .spacer{ height:22px;} .s-spacer{ height:11px;} .l-spacer{ height:44px;}

.mcenter{ margin:0 auto; display:block}
.block{ display:block}
img{ border:none}
.color-green{color:#bbd34a;}
.color-white{ color:#FFF}
.color-blue{ color:/*#106079*/#1375a3}
.color-darkblue{ color:#033a51}
.color-kaki{color:#ab7e00;} 
.color-darkred{ color:#900}
h2{ padding:3px 0; margin:0}


.input{ background:#f9f9f9;  border:#ECF3F4 1px solid; border-right-color:#C4D8EA; border-bottom-color:#C4D8EA; font:12px Arial, Helvetica, sans-serif; padding:2px; color:#036; text-transform:uppercase; }
.input:hover,.input:focus{ background:#fff;}
.ipt{ background:#f9f9f9;  border:#ECF3F4 1px solid; border-right-color:#C4D8EA; border-bottom-color:#C4D8EA; font:12px Arial, Helvetica, sans-serif; padding:2px; color:#036;  }
.input:hover,.input:focus{ background:#fff;}

.btn{ background:url(../images/grad-blue.jpg) center ; display:inline-block;  text-align:center;/* color:#335e82;*/ color:#FFF; border:#E8E7E3 1px solid; border-right-color:#C4D8EA; padding:5px 12px; cursor:pointer}
.btn:hover{ color:#f3f3f3/*#4d86b7*/; background-position:bottom}
.btn img{ display:inline !important}

.ico{ background-image:url(../images/home-icons.jpg); height:22px; width:22px; display:block; float:left; margin:0 10px 0 0}

.ico-6{ background-position:0 22px;}
.ico-5{ background-position:0 44px;}
.ico-4{ background-position:0 66px;}
.ico-3{ background-position:0 88px;}
.ico-2{ background-position:0 110px;}

.wt-1-2{ width:450px;}.wt-1-3{ width:300px}.wt-2-3{ width:600px;}
.wt-1-4{ width:225px}.wt-2-4{ width:445px}.wt-3-4{ width:675px}
.wt-1-5{ width:182px}.wt-2-5{ width:364px}.wt-3-5{ width:546px}.wt-4-5{ width:728px}

.w-1-2{ width:50%;}.w-1-3{ width:33%}.w-2-3{ width:66%;}
.w-1-4{ width:25%}.w-2-4{ width:49%}.w-3-4{ width:75%}
.w-1-5{ width:20%}.w-2-5{ width:40%}.w-3-5{ width:60%}.w-4-5{ width:80%}
.w-100{ width:100%}

.txt-left{ text-align:left}
.txt-right{ text-align:right }
.txt-center{ text-align:center;}
.txt-justify{ text-align:justify}



#offer{ background:#FFF url(../images/box-grad.png) bottom repeat-x; background-color:#fff; padding:3px}
#offer ul{ padding:30px; margin:0 30px;}
#offer li{ padding:10px; line-height:18px; font:13px "Segoe UI", Verdana, Tahoma, Arial, sans-serif ; list-style:url(../images/arrows-blue-12.jpg)}



.list-contact{ padding:0; margin:0; width:886px;  }
.list-contact li{ list-style:none; padding:5px 0; margin:0; float:left ; width:177px; text-align:left ; }
.list-contact li:hover{ background:#FFF}
.list-contact img{ display:block; margin:0 auto}
.list-contact p{ margin:0; padding:10px;}



.list-deposez{ padding:0; margin:0; width:850px}
.list-deposez li{ list-style:none; padding:0; margin:0; float:left ; width:170px; text-align:left ;   }
.list-deposez p{ margin:0; padding:0px 10px;}

.list-expertise{ padding:0; margin:0}
.list-expertise dd{ padding:0; margin:14px; float:left; width:260px; min-height:310px; list-style:none;}
.list-expertise ul{ padding:0; margin:0}
.list-expertise li{ padding:7px; color:#343434}

.list-besoin{ padding:0; margin:0;}
.list-besoin h1{ padding:0; margin:0; line-height:24px;}
.list-besoin li{ list-style:none; background-color:#FFF; clear:both; padding:0; line-height:24px;}
.list-besoin li:hover{ font-weight:bold; font-size:11px }
.list-besoin .clear{ height:24px; background:url(../images/hr-792x16.jpg) bottom no-repeat;}
.list-besoin .definition{ color:#F00 ; display:none}

.list-need{ float:left; width:610px;}
.list-solution{ float:right; width:200px; padding-left:20px; background:url(../images/arrows-gray-15.jpg) -7px 4px no-repeat; color:#034665 }

.list-expertise-home{ padding:20px 0; margin:0;}
.list-expertise-home li{padding:5px 0 5px 0px; margin:0 0 0 40px; font-size:14px; color:#0e485a; list-style:none}
.list-vision{}
.list-vision li{ padding:7px; font-size:14px; text-transform:uppercase ;color:#3a6d7d; list-style:url(../images/arrows-kaki-12.jpg)}

.list-squer{ margin:30px; padding:0;}
.list-squer li{ margin:7px; color:#3a6d7d; list-style:url(../images/arrows-kaki-12.jpg)}

.list-sitemap ul,.list-sitemap ol{ margin:20px; padding:0;}
.list-sitemap li{ margin:6px 10px; list-style:url(../images/arrows-kaki-12.jpg)}
.list-sitemap a{color:#666666; display:block; padding:5px 0;}
.list-sitemap a:hover{ color:#006}



.list-equipe{ padding:0; margin:0;}
.list-equipe li{ list-style:none; padding:0; margin:20px; width:220px; float:left; height:110px; background:url(../images/grad-equipe.jpg) top repeat-x ;}

.corner{ height:5px; width:5px; display:block}
.tr{ background:url(../images/round.png) top right; float:right; display:block;}
.tl{ background:url(../images/round.png) top left; float:left; display:block;}
.br{ background:url(../images/round.png) bottom right; float:right; display:block;}
.bl{ background:url(../images/round.png) bottom left; float:left; display:block;}



.bg-gray{ background:#a0a0a0;}
.bg-yellow{ background:#feff68}
.bg-blue{ background:#6888ff}
.bg-red{ background:#ff6868}
.bg-white{ background:#fff}
