@CHARSET "UTF-8";
body {
	background:#c8c9d0 url(../images/bg-body.png) repeat-x top;
	color:#75798a;
	font-family:"Lucida Grande",helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	margin:0;
	padding:0;
}

* { outline: none; }

/*===============================
	links */
	
a:link 		{text-decoration: 	none; 	color: #1e3775;}
a:visited {text-decoration: 	none; 	color: #1e3775;}
a:active 	{text-decoration: 	none; 	color: #1e3775;}
a:hover 	{text-decoration: 	underline; 	color: #1e3775;}


/*===============================
	title */

h1 {
	font-size:1.728em;
	color:#2c4b98;
	margin-bottom:1.728em;
	line-height:25px;
}
h2 {
	font-size:1.455em;
	color:#2c4b98;
}
h3 {
	font-size:1.182em;
	color:#2c4b98;
	margin-bottom:.728em;
}

h3 a:visited, h3 a:hover{color:#2c4b98;}

h1.home{margin-bottom:.546em;}

#sc-main h2{margin-top:1.728em;}


/*===============================
	Main Layout and Structure  */

#header{
	height:180px;
	background:url(../images/bg-header.png) no-repeat;
}

#content{
	background:url(../images/bg-content.png) repeat-y center;
}

#footer{
	height:220px;
	padding-top:20px;
	background:url(../images/bg-footer.png) no-repeat;
}


/*===============================
	header */
	
#logo{}

	#logo span{display:none;}


/*===============================
	content */
	
ul#breadcrumb_trail {}	
	
	ul#breadcrumb_trail li {
		background-color: #CCC;
		display: inline;
		list-style: none;
		padding-right: 16px;
		background: url(../images/tab_right.png) right no-repeat;
		font-size: 11px;
	}
		
	ul#breadcrumb_trail li.last {background: none;}


/*===============================
	home */

#h-accordion{
	height:250px;
	margin-bottom:30px;
}

#h-solution{
	height:290px;
	width:246px;
	float:left;
}

#h-realisation{
	height:290px;
	width:246px;
	float:left
}

#presentation{
	padding:1.819em;
	text-align:justify;
	float:right;
}

/*===============================
	content */

ul.competence_list{
	list-style:none;
}
ul.competence_list a, ul.competence_list a:hover{ text-decoration:none; }
ul.competence_list span{ padding-left:46px;}

.media_image_left{padding:0 10px 8px 0}
.media_image_right{padding:0 0px 8px 10px}

/*===============================
	Box */


.box-tl{float:left; width:11px; height:18px; background-image:url(../images/box-tl.png);}
.box-tr{height:18px; background:url(../images/box-tr.png) right;}
.box-bl{float:left; width:11px; height:18px; background-image:url(../images/box-bl.png);}
.box-br{height:18px; background:url(../images/box-br.png) right; margin-bottom:20px;}

.box-content{
	border-left:1px solid #f0f1f2;
	border-right:1px solid #f0f1f2;
	background-color:#f8f9fb;
	padding:0 11px 0 11px;
	width:246px;
}


/*===============================
	sc-right */

#box-search{
	float:right;
	background:url(../images/bg-search.png) right;
	width:291px;
	height:240px;
}

#box-navsearch{
	float:right;
	background:url(../images/bg-navsearch.png) right;
	width:291px;
	height:611px;
}

.box-padding{
	padding:1.455em;
	padding-top:0;
}

#sc-right .title{
	text-align:right;
	padding-right:6px;
	font-size:2.364em;
	display:block;
	color:#b3b6b9;
	margin-bottom:.546em;
}

/*===============================
	footer */

#footer .adress{
	list-style:none;
	padding:0;
	margin:0;
	font-size:.819em;
	line-height:1.637em;
}

#footer .adress li{padding-bottom:6px;}

#footer .partners{
	text-align:right;
	padding:20px 20px 0 0;
}

/*===============================
	slots type Text/RichText */

.none {}
	
.tips {
	background:#FFFFDD url(../images/tip.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding:5px 20px 5px 45px;
	}	

.caution {
	background:#FFFFDD url(../images/caution.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding:5px 20px 5px 45px;
	}

.note {
	background:#FFFFDD url(../images/note.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding:5px 20px 5px 45px;	
}

.media_image_left{padding:4px 8px 8px 0;}
.media_image_left a{border:1px solid #fff;}

.media_image_right{padding:4px 0 8px 8px;}
.media_image_right a{border:1px solid #fff;}

.image_legend{font-style:italic; color:#a8a8a7;}

/*===============================
	tags cloud */

small{font-size:1em;}
small a:link, small a:hover{color:#4e6397;}
big{font-size:1.182em;}

.tag-cloud{
  margin:0;
  padding:0;
  list-style:none;
	padding-right:30px;
	float:left;
}

.tag-cloud li{
  float:left;
	height:20px;
  padding-right:8px;
}

/*===============================
	slider home */

.sm {list-style:none; width:590px; height:250px; display:block; overflow:hidden; margin:0; padding:0;}
.sm li {float:left; display:inline; overflow:hidden}

