/* ----------------------------------------------------------------------------- */
/* IMPORT */
/* ----------------------------------------------------------------------------- */
@import url('common.css');
@import url('service.css');

/* ----------------------------------------------------------------------------- */
/* STRUCTURE */
/* ----------------------------------------------------------------------------- */
body{
	behavior:url('/css/csshover.htc');
}

div#page_container{
	
}

table#mainStructure{
	width:100%;
}

table#mainStructure td.content{
	width:1000px;
}

table#mainStructure tr.top td.content{
	height:393px;
	color:#ffddb9;
	background:url('../img/bg/top.jpg') no-repeat 100% 100%;
}

table#mainStructure tr.middle td.content{
	background:#f0f5d6 url('../img/bg/middle.jpg') no-repeat 0 0;
}

table#mainStructure tr.bottom td.content{
	background-color:#f0f5d6;
}

table#mainStructure td.flank{
	width:50%;
}
/* ----------------------------------------------------------------------------- */
/* HEADER */
/* ----------------------------------------------------------------------------- */
table.header{
	width:100%;
}

table.header td.left{
	width:350px;
}

div.logo{
	padding-top:20px;
	padding-left:25px;
}

div.langSelector{
	font-size:0.9em;
	margin-top:5px;
	margin-left:97px;
}

div.langSelector a, div.langSelector span{
	display:block;
	float:left;
	padding:0.2em 0.5em;
	background:#f0f5d6;
}

div.langSelector span.active{
	background:black;
	color:white;
}

div.slogan{
	margin-top:75px;
	padding-left:25px;
	font-size:150%;
	color:#ffd5af;
}

div.slogan img{
	display:block;
}
/* ----------------------------------------------------------------------------- */
/* BLANKS */
/* ----------------------------------------------------------------------------- */
div.minWidth{
	height:0;
	font-size:0;
}

table#mainStructure td.content div.minWidth{
	width:1000px;
}

table#mainStructure table.header td.left div.minWidth, table#mainStructure table.text td.left div.minWidth{
	width:350px;
}
/* ----------------------------------------------------------------------------- */
/* MENU */
/* ----------------------------------------------------------------------------- */
div#main_menu{
	width:100%;
	padding-top:40px;
}

div#main_menu td{
	vertical-align:middle;
	color:white;
}

div#main_menu div.menuItem{
	font-size:1.2em;
	font-weight:bold;
	padding:0 10px;
}

div#main_menu td a{
	text-decoration:none;
	color:#ffc78a;
}

div#main_menu td a:hover{
	color:white;
}

div.submenu_container{
	display:none;
	position:absolute;
	z-index:10;
	margin-left:0px;
	padding:10px 0;
	font-size:0.9em;
}

div#main_menu td:hover div.submenu_container{
	display:block;
}

div.submenu_container table{
	margin:0;
}

div#main_menu div.submenu_container td{
	height:18px;
	vertical-align:middle;
	padding:0 8px;
	background:red url('../img/submenu/bg.gif') repeat-x 0 0;
}

div.submenu_container td a{
	white-space:nowrap;
}

div.leftCorner{
	padding-left:3px;
	background:red url('../img/submenu/left.gif') repeat-x 0 0;
	height:18px;
}

div.rightCorner{
	padding-right:3px;
	background:red url('../img/submenu/right.gif') repeat-x 100% 0;
	height:18px;
}

div#main_menu img{
	display:block;
}
/* ----------------------------------------------------------------------------- */
/* CONTENT */
/* ----------------------------------------------------------------------------- */
table.text div.textBlock h2{
	margin-top:0;
}
/* ----------------------------------------------------------------------------- */
/* TEXT */
/* ----------------------------------------------------------------------------- */
table.text{
	width:100%;
	line-height:1.4;
}

table.text td.left{
	width:350px;
}

table.text td.left div.textBlock{
	padding:40px 0 40px 25px;
}

table.text td.right{
	
}

table.text td.right div.textBlock{
	padding:40px 25px 40px 60px;
}
/* ----------------------------------------------------------------------------- */
/* NEWS */
/* ----------------------------------------------------------------------------- */
ul.news_list{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.news_list li{
	margin-bottom:25px;
}

ul.news_list li p{
	margin:0.3em 0;
}

div.title{
	margin-top:5px;
}
/* ----------------------------------------------------------------------- */
/* COUNTER */
/* ----------------------------------------------------------------------- */
div.counter{
	padding-top:15px;
}

div.counters{
	padding-top:15px;
}
/* ----------------------------------------------------------------------------- */
/* PROJECTS */
/* ----------------------------------------------------------------------------- */
table.projects td.project_img{
	padding-right:24px;
}

table.projects td.project_img img{
	border: 1px solid #b6b5b5;
}

div.articles{
	margin-bottom:10px;
}

div.article{
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px solid #d2cf9a;
}

div.fl{
	padding-right:24px;
	padding-bottom:10px;
}
/* ----------------------------------------------------------------------------- */
/* LISTS */
/* ----------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------- */
/* IMAGES */
/* ----------------------------------------------------------------------------- */
img.image_left, img.image_right{
	border:1px solid #312102;
}
/* ----------------------------------------------------------------------------- */
/* TELEPHON & QUOTES */
/* ----------------------------------------------------------------------------- */
table.info{
	width:100%;
	margin-top:50px;
	color:#745d2f;
	font-size:150%;
}

table.info td{
	height:120px;
	padding-top:12px;
}

table.info td.telephone{
	width:50%;
	background:url('../img/telephone.jpg') no-repeat 0 12px;
	padding-left:77px;
}

table.info td.quotes{
	width:50%;
	background:url('../img/man.jpg') no-repeat 0 0;
	padding-left:130px;
}

table.info a{
	color:#745d2f;
	text-decoration:none;
}

table.info a:hover{
	color:#9e7e3f;
}

span.change{
	color:#a09683;
	font-size:80%;
}
/* ----------------------------------------------------------------------------- */
/* FOOTER */
/* ----------------------------------------------------------------------------- */
div.lowermost{
	background:url('../img/bg/bottom.jpg') no-repeat 0 100%;
	min-height:250px;
}
/* ----------------------------------------------------------------------------- */
