html {
	background-color:#F9F9F9;
	padding:0px;
	
}

body {
	margin: 0px auto;
	padding: 0; 
	font: 12px 'futura lt', Arial, Verdana, sans-serif; 
	color: #666346;
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

h1 {font: normal 21px Arial;  margin-bottom:7px; letter-spacing:0px;}
h2 {font: normal 17px Arial; color:#fff; }
h3 {font: normal 15px Arial; margin-bottom:7px; color:#fa5926;}

h1 span { font:bold 20px Arial; color:#FF3600 }

ul {list-style:none;}
li {padding:0px;}


#content ul, #content #left ul { margin:10px 0 10px 0;}
#content li, #content #left li {list-style:circle; list-style-type: disc; list-style-position: inside; margin-left:20px;}

hr{	border: none 0; border-top: 1px solid #ccc; height: 1px;	vertical-align:top; margin:10px 0 10px 0; clear:both;}

img {border:0;}

a:link, a:visited {	text-decoration: none; border:0; background-color:transparent; color:#FF3600; padding:0; outline: none;}
a:active, a:hover {	text-decoration: underline; background-color:transparent; color:#FF3600;}

form {padding:0px; margin:0px;}
p {padding:0px; margin:0px;}
div, ul {padding:0; margin:0;}

.clear {padding:0; margin:0; height:0px; line-height:0px; clear:both;}

#blochome { float:right; margin:50px 0 10px 0;  width:775px; height:285px; background:url(../pix/fondaccueil.jpg) top right no-repeat;}
#blochome #text { float:right; width:340px; padding:15px 40px 15px 0; }

#bloccontact { overflow:hidden; margin-right:20px;}
#map { width:780px; height:400px;; overflow:hidden; margin-left:20px; }

#blocpres { margin-bottom:20px; overflow:hidden }

#menupres { float:left; width:150px;border-right:1px solid #FF3600; margin-right:100px; font-size:14px; font-weight:bold; color:#cccccc; }
#menupres_min { overflow:hidden; height:0px }
#menupres div { height:40px; padding-top:20px; margin-bottom:25px; background-position:bottom}
#menupres div:hover, #menupres #element {color:#FF3600; cursor:pointer; background-position:0 -60px  }

#textpres { float:left; margin-top:10px; width:550px }

#top {height:136px; background: transparent url(../pix/top_bg.jpg) 0px 0px no-repeat; margin-top:20px;}
#logo_top, #logo_top2, #slogan {float:left;}
#logo_top {margin-top:35px; margin-left:80px;}
#logo_top2 {margin-top:35px; margin-left:40px;}
#slogan {float:right; margin-top:30px; margin-right:40px;}


#jezyki {float:right; text-align:right; padding:0; }
#jezyki {color:#999; font-size:12px; margin:10px 20px 0 0px; background-color:transparent;}
#jezyki .top1, #jezyki .top2 {float:left; padding:10px; line-height:15px;}
#jezyki .top1 {background: transparent url(../pix/border_top.gif) 150px 10px no-repeat; padding-right:30px;}

#baner {margin-bottom:20px;}

#main {width:920px; margin: auto; padding:0px;}

#content { text-align:left; text-align:justify; padding:40px 50px 40px 40px;}

#gallery {position:relative; width:880px; border:0px solid red; padding-right:0; height:390px}

#gallery_l {float:left; border:0px solid red; position:relative;top:-27px; width:160px; margin:0 auto;}
#gallery_l span { display:block; float:left; width:48px; height:28px; background-color:#D9D9D9; margin:0 5px 5px 0; overflow:hidden;}
#gallery_l img {position:relative; z-index:1;}
#gallery_l span a {display:block; z-index:2; text-decoration:none;position:relative;}

.ds a {width:48px; height:28px; }
.ds a:hover {width:50px; height:30px; z-index:10; background-color:#FF3600; padding:1px;}
.ds:hover img, .dss img {width:46px; height:26px;border:1px solid #FF3600;}

.sd {width:46px; height:26px; z-index:10; background-color:#FF3600; padding:0px;}
.sd img {width:46px; height:26px; border:1px solid #FF3600; }

.str {margin-bottom:5px; margin-left:62px; border:0;}

#gallery_r {float:left; margin-left:20px;}
#gallery_r img {float:left; margin:0 3px 0 3px;}
#gallery_r a {float:left; position:relative; top:150px;}

#left { padding:0; width:400px; float:left; border:0px solid red;}
#right {padding:0px 0px; width:415px; float:right; border:0px solid black;}
#right hr {clear:both;}

#menu {padding:0; height:40px; padding-left:0px; margin-bottom:0px; border:0px solid red; width:535px; float:right; text-align:right; margin-top:83px;}

#menu a {display:block; float:left; }
#menu .m1, #menu .m1 a {width:116px; height:40px; float:left; background: transparent url(../pix/m1.png) 0px 0px no-repeat; overflow:hidden; display:block;}
#menu .m2, #menu .m2 a {width:158px; height:40px; float:left; background: transparent url(../pix/m2.png) 0px 0px no-repeat; overflow:hidden; display:block;}
#menu .m3, #menu .m3 a {width:147px; height:40px; float:left; background: transparent url(../pix/m3.png) 0px 0px no-repeat; overflow:hidden; display:block;}
#menu .m4, #menu .m4 a {width:114px; height:40px; float:left; background: transparent url(../pix/m4.png) 0px 0px no-repeat; overflow:hidden; display:block;}
#menu .m1 a:hover, #menu .m2 a:hover, #menu .m3 a:hover, #menu .m4 a:hover, #menu #checked {background-position:0 -40px; color:#fff;}

#nav_wrap {
	padding:0; height:40px; padding-left:0px; margin-bottom:0px; border:0px solid red; width:535px; float:right; text-align:right; margin-top:83px;
	background-image: url(../pix/m1.png);
	background-repeat: no-repeat;
}



#nav_wrap ul li{
	width:116px; height:20px;
	 overflow:hidden; display:block;
	display: inline;
	margin-right: 0px;
	border:1px solid red;
}


#menux {padding:0; height:24px; padding-left:0px; margin-bottom:3px; border:0px solid red; float:left;  width:920px;}

#menux a {display:block; float:left; }
#menux .mx1, #menux .mx1 a{width:246px; float:left; height:24px; background: transparent url(../pix/mx1.png) 0px 0px no-repeat; overflow:hidden; display:block;}
#menux .mx2, #menux .mx2 a{width:199px; float:left; height:24px; background: transparent url(../pix/mx2.png) 0px 0px no-repeat; overflow:hidden; display:block;}
#menux .mx3, #menux .mx3 a{width:130px; float:left; height:24px; background: transparent url(../pix/mx3.png) 0px 0px no-repeat; overflow:hidden; display:block;}
#menux .mx4, #menux .mx4 a{width:345px; float:left; height:24px; background: transparent url(../pix/mx4.png) 0px 0px no-repeat; overflow:hidden; display:block;}
#menux .mx5, #menux .mx5 a{width:116px; float:left; height:24px; background: transparent url(../pix/mx5.png) 0px 0px no-repeat; overflow:hidden; display:block;}
#menux a:hover, #menux #checkedx {background-position:0 -24px; color:#fff;}

#framee {width:410px; height:346px;}
#frame {width:296px; height:236px; z-index:1; padding:0px 0 0 55px; margin-top:0px; position:relative; top:50px;}
#frame_bg {width:410px; height:346px; z-index:2; background: transparent url(../pix/frame.gif) no-repeat; position:relative; top:-240px;}


/* submenu */
#submenu1 {background: transparent url(../pix/coll_dark_blue.gif) top center no-repeat; width:225px; padding:10px 0px; padding-bottom:0;}
#submenu1_bottom {background: transparent url(../pix/coll_dark_blue_bottom.gif) bottom center no-repeat; height:10px; width:225px; margin-bottom:15px;}
#submenu2 {background: transparent url(../pix/coll_blue.gif) top center no-repeat; width:225px; padding:10px 0px; padding-bottom:0;}
#submenu2 h3, #submenu1 h3 {padding:0 10px;}
#submenu2 a {padding:7px 10px; font-size:12px; color:#333; display:block; margin:0 0 0px 0; text-align:left; line-height:15px; }
#submenu2 a .title {font-weight:bold; font-size:14px; margin-bottom:3px; display:block;}
#submenu2 a .data {font-size:11px;}
#submenu2 a:hover, #right a:hover span {background-color:#88A7CA; color:#000; text-decoration:none;}


#news {padding:10px 0px; padding-bottom:0; }
#news h3, #news h3 {padding:0 10px;}
#news a {padding:7px 10px; font-size:12px; color:#333; display:block; margin:0 0 0px 0; text-align:left; line-height:15px;background-color:#e7e7e7; }
#news a .title {font-weight:bold; font-size:14px; margin-bottom:3px; display:block;}
#news a .data {font-size:11px;}
#news a:hover, #right a:hover span {background-color:#88A7CA; color:#000; text-decoration:none;}



#submenu2_bottom {background: transparent url(../pix/coll_blue_bottom.gif) bottom center no-repeat; height:10px; width:225px;}



#left #submenu1 a{display:block; width:204px;  color:#fff; padding:8px 0; padding-left:10px; background: transparent url(../pix/str_li.gif) no-repeat 6px 10px; font-weight:normal; text-decoration:none; margin-top:0px;}


#left #submenu1 a:hover {background-color:#88A7CA; color:#fff; text-decoration: none;}

#left #submenu1 li {padding:0; margin:0;}
#left #submenu1 li a {display:block; padding:10px 20px; border-top:solid 1px #88A7CA; font-size:16px; width:185px; }

/*#left #submenu1 li li a {font-size:12px; padding-left:30px; width:170px;  background-color:#D63333; border-top:0; padding-top:5px; padding-bottom:5px; background:#CBA88C url(../pix/str_li.gif) no-repeat 16px 11px;}
#left #submenu li li li a{font-size:12px; padding-left:50px; width:170px; background-color:#DE5959; padding-top:5px; padding-bottom:5px; background:#DE5959 url(../pix/str_li.gif) no-repeat 36px 9px;}
#left #submenu li li li li a{font-size:11px; padding-left:65px; width:155px; background-color:#E57A7A; padding-top:3px; padding-bottom:3px; background:#E57A7A url(../pix/str_li.gif) no-repeat 53px 7px;}*/




#footer{ font-size:12px; margin-top:5px; color:#363626; background:transparent url(../pix/footer_bg.jpg) no-repeat center top; margin:auto; width:890px; padding:17px 20px; height:20px;}
#footer .left a {margin-right:10px; color:#363626; text-decoration:none;}
#footer .left {float:left; margin-left:10px;}
#footer .right {float:right; text-align:right; padding-right:0px;}
#footer .right a {margin-right:10px; color:#363626; text-decoration:none;}


.gal, .galright {float:left; margin-right:6px; width:150px; background-color:transparent; padding:0px; margin-top:7px; text-align:center; margin-bottom:0px;}

.gal_photo {width:152px; height:152px; border:1px solid #5E5E5E; margin-bottom:1px; display:table-cell; vertical-align:middle; text-align:center;}

.gal  a img , .galright a img {border:none; padding:0px; margin:auto; vertical-align:middle;}
.galright {margin-right:0px;}
.galdesc {font-size:11px; color:#ccc; line-height:14px; overflow:hidden; position:relative; padding:0 2px;}

.box_news {}

.gal a:link, .galright a:link, .gal a:visited, .galright a:visited {text-decoration: none; color:#666; background-color:transparent; display:block; }
.gal a:active, .galright a:active, .gal a:hover, .galright a:hover {text-decoration: none; background-color:transparent; color:#ccc;}


#map_canvas {width:610px; height:300px; margin-bottom:20px; margin-top:20px; color:#333;}
#map_canvas b {color:#000;}





.formy {margin:10px 0; font: 12px/16px Arial Verdana, sans-serif; }
input{width:200px; border:1px solid #ccc; color:#333; padding:5px; padding-left:5px; margin-bottom:2px;}
.dane {padding:6px; color:#666; text-align:right; width:110px; float:left; border:0px solid red; background-color:#3A84C4; color:#fff;}
textarea {width: 322px;	height: 100px;	border: 1px solid #ccc;	background-color:#fff; padding:5px;  margin-bottom:2px;}
.alert {font-size:12px; padding:20px;color:#FF0000; padding:6px; clear:both; margin-bottom:2px;}

.input_ {background: url(../pix/bg_input_.gif) left top no-repeat; width:120px;}

.input_recherche {background: url(../pix/bginput.gif) left bottom no-repeat; background-color: transparent; width:180px; height:22px; border:none; color:#666; padding:3px;margin-bottom:5px; margin-top:0;}

.button, .button_big {background: url(../pix/button.jpg) left bottom no-repeat; width:100px; height:26px; margin-top:3px; color:#000; text-align:center; border:0; cursor:pointer; }





.tab_clear {background: transparent; margin:auto; padding:0;}
.in_right {text-align:right;}


.tabClear {padding:0;}

.tab_clear .pole {background: url(../pix/bginput_.gif) left bottom no-repeat; background-color: transparent; width:250px; height:22px; border:none; color:#333; padding:0 ; margin:0;}
.bt { background-color: #F9F9F9; width:auto; border:none; cursor:pointer; color:#FF3600; font-style:italic; font-weight:bold; font-size:19px;}



#tresc table {
  font: 12px/16px Arial, Verdana, Georgia, Tahoma, sans-serif;
	margin:10px 0 20px 0;
	padding:0px;
	color: #fff;
	background: #3A4851;
}

#tresc table th {
	color: #fff;
	font-weight: normal;
	background: #3A4851;
	text-align: left;
	padding: 6px 2px;
	font-size: 13px;
}
#tresc table th img {border:0px;}
#tresc table th a {color: #333333;text-decoration:none;}

#tresc table tr {
	background: #fff;
}

#tresc table td {
	padding: 2px 5px;
	font-size: 12px;
  color:#333;
}





#all_project{}
#slider-buttons_left_top  {width:154px; height:27px; margin:0; border:0px solid red; padding:0; text-align:center}
#slider-buttons_left_bottom  {width:154px; height:22px; margin:0; border:0px solid red; padding-top:5px; text-align:center}
#slider-buttons_left_top img,#slider-buttons_left_bottom img { position:relative; margin:auto}

#list_left{width:160px; margin:0;}
#list_left span { float:left; width:48px; height:28px; background-color:#D9D9D9; margin:0 5px 5px 0; overflow:hidden;}

#project_center{width:624px; float:left; overflow: auto;overflow-x:hidden; overflow-y:hidden; height:359px; margin:0 auto; padding:0}
#slider-buttons_center{ float:left;width:30px; margin:0 auto;}
#list_center{border:0; margin:0; padding:0; left:400px;}
#list_center img {float:left; margin:0; padding:0;}
