@charset "utf-8";
/* CSS Document */
/*
@font-face {
	font-family: 'DINBold';
	src: url('../../../fonts/din-bold-webfont.eot');
	src: local('☺'), url('../../../fonts/din-bold-webfont.woff') format('woff'), url('../../../fonts/din-bold-webfont.ttf') format('truetype'), url('../../../fonts/din-bold-webfont.svg#webfontEbNBo8xx') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINLight';
	src: url('../../../fonts/din-light-webfont.eot');
	src: local('☺'), url('../../../fonts/din-light-webfont.woff') format('woff'), url('../../../fonts/din-light-webfont.ttf') format('truetype'), url('../../../fonts/din-light-webfont.svg#webfonthpVx6YkK') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINMedium';
	src: url('../../../fonts/din-medium-webfont.eot');
	src: local('☺'), url('../../../fonts/din-medium-webfont.woff') format('woff'), url('../../../fonts/din-medium-webfont.ttf') format('truetype'), url('../../../fonts/din-medium-webfont.svg#webfontyHJv5B1g') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3 {
	font-family: 'DINMedium', sans-serif;
	font-size-adjust: 0.51;
	font-style: normal;
	line-height:normal;
	font-weight: normal;
	margin-top: 8px;
}
*/
body {
	background-color:#FFFFFF;
	font-size:62.5%;
	margin:0;
	padding : 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#6B8A8A;
	text-align:center;	
}


p {
	font-size:1.1em; 
	line-height:180%;
}

td p {
	font-size:1.0em;
}

td li {
	font-size:1.0em;
}

p li {
	font-size:1.0em;

}

p.bodytext {
	text-align:justify;
}

h1 {
	color:#19A4DE;
	font-size:2.4em;
	margin:37px 0 10px 0;
	_margin: 15px 0 10px 0;
}

h2 {
	color :#a7aeb1;
	font-size:1.3em;
	font-weight:normal;
	background-image:url(../images/button_left.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:5px 0 5px 30px;
}

h2.headeract,h2.act {
	color :#3b4b4c;
	font-size:1.4em;
	background:url(../images/bg_title_act_long.gif) no-repeat top left;	
	/*border-bottom:1px dotted #6b8a8a;*/
	border:none;
	height:28px;
	padding:4px 0 5px 30px;	
}
.content2col h2 {
	width:490px;
}

h3 {
	font-size:1.1em;
	margin-bottom:0;
	padding-bottom:0;
}

h3 a {
	color:#3b4b4c;
	text-decoration:none;
		

}

h3 a:hover {

	text-decoration:underline;
}

.subheader h3{
	font-size:1.2em;
	line-height:180%;
	text-align:justify;
}

.single_image{float:left; margin:0 10px 0 0;}
.subheader{clear:both;}

a, p.bodytext a {
	color:#5eb8dd;
	text-decoration:underline;
}

.textblock ul {
	font-size:1.1em;
	margin:0;
	padding:0;

}

.textblock ul li {
	list-style:none;
	background:url(../images/bullet_stripes_grey.gif) no-repeat 0px 5px;
	padding: 0 0 0 11px;
	margin:0px 0 6px 0;
	line-height:1.4em;
}

.textblock ul li a {
	color:#6B8A8A;
}

.textblock ul li a:hover {
	color:#3B4B4C;
}

.stripes {	
	color:#19a4de;
	padding-right:5px;
}

p.bodytext a:hover {
	text-decoration:underline;
	color:#a1ccde;
}

.rgaccord1-nest h2, .rgaccord1-nest-act h2 {
	cursor:pointer;
	margin:10px 0 0 0;
}

.rgaccord1-nest h2:hover {
	color:#3b4b4c;
}

#footer h3 {
	color:#A2A6A9;
	font-size:1.5em;
}

#all {
	float:left;
	width:100%;
}

#top_balk {
	height: 28px;
	width: 100%;
	top: -240px;
	text-align: center;
	background: url(../images/minimenu_bg_nav.png) repeat-x top left;
}
#top_balk {
	border:none;
	padding:0;
	position:fixed;
	top:0;
	left:0;
	z-index:2000;
}

#banner {
	position: relative;
	top: 28px;
	z-index: 999;
}
#container {
	width:1200px;
	margin:0 auto;
	text-align:left;
	padding: 0;
}

#topmenu {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 890px;
}
#minimenu {
	float: right;
	padding: 0;
	margin: 0;
	width: 180px;
}
#minimenu li {
	display: inline;
	float: right;
	padding: 0;
	margin: 0;
}
.tx-srlanguagemenu-pi1 {
	float: right;
	margin: 0 11px 0 0;
}
.tx-srlanguagemenu-pi1 img {
	display: none;
}
.tx-srlanguagemenu-pi1 .NO,
.tx-srlanguagemenu-pi1 .CUR {
	float: left;
	height: 28px;
	margin: 0;
	padding: 0;
}
.tx-srlanguagemenu-pi1 .inact {
	float: left;
	height: 28px;
	margin: 0;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #667477;
	padding: 7px 4px 4px 4px;
}
.tx-srlanguagemenu-pi1 a {
	float: left;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #667477;
	padding: 7px 4px 4px 4px;
}
.tx-srlanguagemenu-pi1 a:hover,
.tx-srlanguagemenu-pi1 .CUR a {
	color: #ffffff;
}
#top {
	height:268px;
	border-bottom:1px solid #fff;
	width:100%;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:center;

	float:left;	
	margin:0;
	padding:0;
}

#menucontainer {
	width:100%;
	background:#e5e5e5 url(../images/bg_nav.jpg) repeat-x;
	text-align:center;
	float:left;


}

#menu_1 {
	background:#e5e5e5 url(../images/bg_nav.jpg) repeat-x;
	width:1200px;
/*	float:left;*/
	height:28px;
	text-align:left;
	margin:0 auto;

}

#menu_1 img {
	float:left;
}

#main {
	margin-top:40px;
	#margin-top: 20px;
}

#left {
	width:260px;
	float:left;
	margin-left:80px;
	padding:70px 105px 0px 0px;
	
}

.content2col {
	width:520px;
	float:left;
	padding:2px 0 0px 0;
}

.content1col {
	width:580px;
	float:left;
	margin-left:157px !important;
	margin-left:78px;
	padding:2px 0 0px 0;	
}



#menu_1 ul{
	list-style:none;
	padding:0;
	margin:0 0 0 157px;
}

#menu_1 li{
	float:left;
}

.name {
	color:#ED1C24;
}


#footercontainer {
	width:100%;
	background:#EBEEF0 url(../images/bg_footer.jpg) repeat-x top left;
	text-align:center;
	float:left;


}

#addresscontainer {
	width:100%;

	text-align:center;
	float:left;


}

#address {
	/*width:1120px;*/
	width:1044px;
	/*padding:40px 0 0 80px;*/
	padding:40px 0 0 156px;
	color:#bbbfc1;
	text-align:left;
	margin:0 auto;
}

#address2 {
	float:left;
	width:885px;
	height:20px;
	background:url(../images/bg_stripes1.gif) no-repeat top right;
	padding-top:15px;
}
#address2 a {
	color:#bbbfc1;
	text-decoration: none;
}
#address2 a:hover {
	text-decoration: underline;
}


#footer {
	background:#EBEEF0 url(../images/bg_footer.jpg) repeat-x top left;
	/*width:1120px;*/
	/*width:1012px !important;*/
	width:1043px;
	/*padding-left:80px;*/
	/*padding-left:188px !important;*/
	padding-left:157px;
	color:#b3b7ba;
	text-align:left;
	margin: 0 auto;


	
}

#footer .csc-header {
	border-bottom:1px dotted #a2a6a9;
	padding-bottom:3px;
}

#footer .textblock, #footer .tx-miaservices-pi1 {
	padding:0;
	margin:0;
}

#footer p.tagcloud {
	margin:11px 0 0 0;
	padding:0;
	text-align:justify;
}

#footer a {
	color:#b3b7ba;
	text-decoration:none;
}

#footer a img {
	border:none;
}

#footer a:hover {
	color:#19a4de;
	text-decoration:none;
}

.footersub {
	float:left;
	padding:16px 35px 10px 0;
}

#subsites,#web {
	width:174px;
	line-height:180%;
}

#subsites p.bodytext {
	margin:10px 0 0 0;
}

#footer .textblock ul {
	margin:10px 0 0 0;
	padding:0;
}

#footer .textblock li {
	margin:0;
	line-height:180%;
	padding:0;
	list-style:none;
	font-size:1.1em;
}

#footer #web li {
	/*line-height:220%;*/
	padding:0 0 10px 10px;
}
#footer #web li { padding-bottom /*\**/: 20px\9 }
#footer #web li{ #padding-bottom:10px;}
#web p.bodytext {
	margin:14px 0 0 0;
}

#tags {
	width:467px;
	line-height:180%;
}

#subsites h3 {
	padding-left:19px;
	background-image:url(../images/icon_sites.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	margin:0;
	
}

#web h3 {
	padding-left:19px;
	background-image:url(../images/icon_web.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	margin:0;
}

#tags h3 {
	padding-left:19px;
	background-image:url(../images/icon_tags.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	margin:0;
}

p.tagcloud {
	line-height:200%;
}

p.tagcloud .divider {
	color:#b3b7ba;
	font-size:1.1em;
	padding:0 2px;
}

.textblock ul.csc-menu-services li {
	background:none;
}

.subnav2 li a, .csc-menu-services li a	{
	border-bottom:1px dotted #6B8A8A;
	font-size:1.1em;	
}

.subnav2 li.level2last, .subnav2 li.level2last a {
	border-bottom:none;	
}

ul.subnav1, ul.subnav2, ul.csc-menu-services {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
} 

ul.subnav1 li, ul.subnav2 li, ul.csc-menu-services li{
	margin:0;
	padding:0;
} 
ul.subnav1 li.level1 {

	padding:10px 0 10px 0;
}

ul.subnav2 li a, ul.csc-menu-services li a	 {
	padding:8px 0 8px 0;
	width:250px;
	display:block;
}

ul.subnav2 li a:hover, ul.csc-menu-services li a:hover	 {
	padding:8px 0 8px 10px;
	width:240px;
	display:block;
	background:#ECF0F0;
	color:#19A4DE;
}

ul.subnav2 li.act a, a.menuact, ul.csc-menu-services li.act a {
	background-color:#ECF0F0;
	padding-left:10px;
	width:240px;
	color:#3b4b4c;
	font-weight:bold;
}

ul.subnav2 a, ul.csc-menu-services li a {
	color:#19A4DE;
	text-decoration:none;
}

ul.subnav2 a,  ul.csc-menu-services a {
	color:#19A4DE;
}

.level1 {
	padding:10px 0 10px 0;
}

.csc-header h2 {
	width:563px;
	color :#3b4b4c;
	font-size:1.3em;
	/*font-size:16px;*/
	font-weight:normal;
	background-image:url(../images/bg_title_act.gif) ;
	background-repeat: repeat-x ;
	background-position: bottom;
	padding:5px 0 11px 17px;
	border:none;
	margin:0px 0 11px 0;
}



.header2, #left header2{
	background:url(../images/bullet_title.gif) no-repeat 0 40%;
}

#left h2{
	background:url(../images/bullet_title.gif) no-repeat 0 40%;
}

#subsites ul{
	list-style:none;
	font-size:1.1em;
	margin: 0 0 0 0;
	padding:10px 0 0 0;
}

h2 {
	border-bottom:1px dotted #cccccc;
	width:682px;
}

.newsdate {
		color:#19A4DE;

}

.news-list-category {
	background-image:url(../images/icon_tags_grey.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	padding:0px 0 16px 20px;
	color:#19a4de;
	margin:0;
}

.news-list-category a {
	color:#a2a6a9;
	font-size:1em;
	text-decoration:none;
}

.news-list-category a:hover {
	color:#19a4de;
	font-size:1em;
	text-decoration:none;
}

.rgaccord1-content .csc-header {
	display:none;
}

.csc-frame-frame1 {
	background-color:#EEF2F4;
	padding:6px 10px 10px 10px;
	background-image:url(../images/corner_topright.gif);
	background-position:top right;
	background-repeat:no-repeat;
	color:#6B8A8A;
	line-height:1.5em;
	font-size:1em;
}

.csc-frame-frame1 ul {
	/* FF */
	margin:0 0 1px 0;
	/* IE6 */
	_margin:0 0 0px 0;
	/* IE7 */
	#margin:0 0 0px 0;
	padding:0;
}

.csc-frame-frame1 ul li {
	background:none;
	padding:none;
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.5em;
}

.csc-frame-frame1 .download a, 
.csc-frame-frame1 .links p.bodytext a,  
.csc-frame-frame1 .links a,
.csc-frame-frame1 ul li a {
	color:#6b8a8a;
	text-decoration:underline;
	background:url(../images/icon_cross.gif) no-repeat center left;
	padding-left:17px;
} 

.csc-frame-frame1 a:hover, 
.csc-frame-frame1 .download a:hover, 
.csc-frame-frame1 .links p.bodytext a:hover,  
.csc-frame-frame1 .links a:hover {
	color:#3b4b4c;
}

.csc-frame-frame1 .download {
	background:url(../images/icon_arrowDown.gif) no-repeat center left;	
	font-size:1.1em;
	padding-left:17px;
}

.csc-frame-frame1 p, .csc-frame-frame1 span.download {
	margin:0;
	line-height:1.5em;
}

.csc-frame-frame1 .download a {
	background:none;
	padding:0;
}

#middlerow {
	float:left;
	margin-left:77px !important;
	margin-left:0px;
}




/************************
	ROUNDED CORNERS
************************/
.wrap-corner .rounded-content, .wrap-corner .rounded-content img {
	display: table;
	margin: 0;
	padding: 0;
	border: 0;
}
.wrap-corner .rounded-content, .wrap-corner .rounded-content {
	margin-top:7px;
}
.wrap-corner .rounded-content img {
	float: left;
	display: block;
}
.t-edge, .b-edge, .l-edge, .r-edge, .wrap-corner {
	position: relative;
	zoom: 1;
}
.wrap-corner .t-edge, .wrap-corner .b-edge {
	font-size: 1px;
}
.wrap-corner .t-edge, .wrap-corner .b-edge {
	float: left;
	height: 0;
}
/*.wrap-corner .l, .wrap-corner .r {*/
.wrap-corner .r {
	position: absolute;
	top: 0;
	height: 46px;
	width: 46px;
	background-image: url(../images/corner_topright_img.png) !important;
	background-image: url(../images/corner_topright_img.gif);
}
.wrap-corner .b-edge .l, .wrap-corner .b-edge .r {
	position: relative;
	margin-top: -46px;
}
.wrap-corner .l {
	left: 0;
}
.wrap-corner .r {
	float: right;
	right: 0;
	background-position: -46px 0;
}
.wrap-corner .b-edge .l {
	background-position: 0 -46px;
}
.wrap-corner .b-edge .r {
	background-position: -46px -46px;
}
.wrap-corner .r-edge {
	padding: 0;
}

.views-field-field-picture-fid .wrap-corner .t-edge, 
.views-field-field-picture-fid .wrap-corner .b-edge {
	width: 300px;
}

.view-current-page .views-field-field-description-value .wrap-corner .t-edge,
.view-current-page .views-field-field-description-value .wrap-corner .b-edge {
	width: 500px;
}

#left .news-latest-item {
	width:260px;

}

.news-latest-item-news  {
	margin-bottom:30px;
}

.news-latest-item-news p.bodytext {
	line-height:1.4em;
	margin:3px 0 0 0;
}


.news-latest-header {
	border-bottom:1px dotted #ccc;
}

.news-latest-header {
	padding-bottom:3px;
	margin-bottom: 0;
	height: auto;
}

.news-latest-date {
	color:#a7aeb1;
	padding-top:4px;
}

.textblock {
	margin-bottom:20px;
}

.textblock .tx-powermail-pi1 table.contenttable tr td p{margin:0;}

.news-latest-morelink a {
	width:42px;
	height:8px;
	background:url(../images/more.gif) no-repeat top left;
	display:block;
	float:right;
}

.news-latest-morelink a span {
	display:none;
}


.news-latest-morelink a:hover {
	width:42px;
	height:8px;
	background:url(../images/more_act.gif) no-repeat top left;
}

/* jobs op homepage */

.csc-frame-frame2 a.internal-link {
	text-decoration:none;  
	padding:3px 0px 3px 0px;
	width:260px;
	display:block;
	color:#19A4DE;
	font-size:1em;

}

.csc-frame-frame2 a.internal-link:hover	 {
	padding:3px 0 3px 10px;
	width:250px;
	display:block;
	background:#ECF0F0;
	color:#19A4DE;
	text-decoration:none;
}

.csc-frame-frame2 a.internal-link{
	border-bottom:1px dotted #6B8A8A;	
}

.csc-frame-frame2 p.bodytext {
	margin:0;
}

.clientname {
	font-size:0.9em;
	color:#afb5b8;
	background:url(../images/icon_client.gif) no-repeat center left;
	padding-left:20px;
	margin:13px 0 17px 0;
	#margin:5px 0 17px 0;
}
div.news-list-container .clientname {
	margin-top:5px;
}

span.preClient {
	color:#19A4DE;
}

div.clientname p.bodytext {
	margin:0;
}
div.rgaccord1-content {	
	/* FF */
	position:relative;
	top:-8px;
	/* IE6 */
	_position:static;
	_top:auto;
	/* IE7 */
	#position:static;
	#top:auto;
}

.img1 {
	margin-bottom:3px;
}

.rgaccord1-content {
	margin-bottom:10px;
}

/* form */

input.powermail_text {
	background:#eef2f4 url(../images/bg_input.gif) no-repeat top right;
	border:none;
	height:20px;
	color:#19A4DE;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}

.tx_powermail_pi1_form label {
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}

#contactform .tx-powermail-pi1_fieldset_captcha label{
	float:none;
	display:block;
}

input#uid15,
input#uid51 {
	width:440px;
}

/* people */

table.likes-dislikes .people-col1, .people-col2 {
	width:260px;
}
table.likes-dislikes .people-col1 {
	padding:0 10px 0 0;
}
table.likes-dislikes .people-col2 {
	/*padding:0 0 0 10px;*/
}

.people-col h4, h4.specialities {
	font-size:1em;
	color:#19a4de;
	padding-left:18px;
	font-weight:normal;
	height:14px;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin:5px 0px 7px 0px;
}
.people-col h4 {
	width:232px;
}


.people-col h4.likes {
	background:url(../images/icon_likes.gif) no-repeat 0px 2px;
}

.people-col h4.dislikes {
	background:url(../images/icon_dislikes.gif) no-repeat 0px 0px;
}

h4.specialities {
	background:url(../images/icon_specialities.gif) no-repeat 0px 0px;
	margin-top:23px;
}
div.specialities p.bodytext, div.likes p.bodytext, div.dislikes p.bodytext {
	margin-top:0px;
}
div.likes p.bodytext {

}
div.specialities {
	margin:0;
	padding:0;
}
div.likes ul, div.dislikes ul {
	margin-top:10px;
}
table.likes-dislikes {
	margin:0;
	padding:0;
}
table.likes-dislikes td {
	vertical-align:top;
}
div.tx-miapeople-pi1 div.csc-frame-frame1 {
	margin-top:19px;
}
div.contactlink {
	height:16px;
	margin-top:25px;
}
div.contactlink a {
	background:url(../images/bg_btn_contact.gif) no-repeat top left;
	color:white;
	float:right;
	font-size:1.1em;
	width:43px;
	height:16px;
	display:block;
	text-decoration:none;
	padding-left:22px;
}
div.contactlink a:hover {
	float:right;
	background:url(../images/bg_btn_contact_ro.gif) no-repeat top left;
	text-decoration:none;
	padding-left:22px;
	height:16px;
	width:43px;
	display:block;
}
div.dislikes {
	/*margin-left:10px;*/
}
div.rgaccord1-content {
	padding-bottom:5px;
}

/* services text pages */

div.content2col div.header2 h2 {
	width:503px;
}

p.bodytext a.blue {
	background:url(../images/bg_btn_offerte.gif) no-repeat top left;
	color:white;
	float:right;
	font-size:1em;
	width:91px;
	height:14px;
	display:block;
	text-decoration:none;
	padding-left:21px;
	vertical-align:top;
	line-height:1em;
	padding-top:2px;
}

p.bodytext a.blue:hover {
	background:url(../images/bg_btn_offerte_ro.gif) no-repeat top left;
	color:white;
	float:right;
	font-size:1em;
	width:91px;
	height:14px;
	display:block;
	text-decoration:none;
	padding-left:21px;
	vertical-align:top;
	line-height:1em;
	padding-top:2px;
}

/* news page */

.content1col .news-latest-content p {
	line-height:180%;
	margin:;
}

.content1col .news-latest-date {
	color:#19A4DE;
}

/* main margins */

div.news-list-container {
	margin-top:19px;
}

.content1col h1 {
	margin-bottom:18px;
}

#container #main #contentarea #flashcontent {
	float: left;
	width: 890px;
	margin-left: 155px;
}

/* flv Player */
#flvplayercaption #player {
	margin-bottom: 4px;
}
#flvcaption {
	margin-bottom: 10px;
}

/* Cases / Work */
#footercontainer .btnList_Thumb {
	display: none;
}
.btnList_Thumb, .btnList_Thumb a {
	float: left;
	width: 17px;
	height: 17px;
	text-decoration: none;
}
.btnList_Thumb {
	margin-top: 11px;
	margin-right: 2px;
}
.btnThumbView, .btnThumbViewActive {
	margin-right: 10px;
}
.btnListViewActive a {
	background: url(../images/cases_list_act.png) top left no-repeat;
}
.btnListView a {
	background: url(../images/cases_list_no.png) top left no-repeat;
}
.btnListView a:hover, .btnListViewActive a:hover {
	background: url(../images/cases_list_ro.png) top left no-repeat;
}
.btnThumbViewActive a {
	background: url(../images/cases_thumb_act.png) top left no-repeat;
}
.btnThumbView a {
	background: url(../images/cases_thumb_no.png) top left no-repeat;
}
.btnThumbView a:hover, .btnThumbViewActive a:hover {
	background: url(../images/cases_thumb_ro.png) top left no-repeat;
} 
.news-thumbs-container .news-thumb {
	float: left;
	width: 173px;
	height: 125px;
}
.news-thumbs-container .news-thumb .label {
	color: #a7aeb1;
	background: url(../images/cases_thumb_bglabel.png) top left no-repeat;
	padding: 4px 0 0 14px;
}
#banner .textblock {
	margin-bottom: 0;	
}

ul.news-set1-img2all{
	clear:both;
}
ul.news-set1-img2all li{
	background:none;
	float:left;
	padding:0;
	margin:0;
}

.news-set1-img1all{
	display:none;
	visibility:hidden;
}

.news-single-backlink{clear:both;}

/* tx_miagalery */
.mia_image{
	width:250px;
	float:left;
}
.mia_thumbs{
	width:330px;
	float:left;
}
/*.mia_source{margin-top:30px;}*/
.mia_thumbs strong{font-size:1.1em;}
.mia_thumbs a{
	padding:5px;
	border:1px solid #E9E9E9;
	display:block;
	float:left;
	width:90px;
	height:90px;
	margin:0 5px 5px 0;
	text-align:center;
}
.mia_source a{
	border:none;
	padding:0;
	width:100%;
	height:auto;
	text-align:left;
	font-size:10px;
}
.mia_image .description{font-weight:bold;}

.mia_image img{
	padding:5px;
	border:1px solid #E9E9E9;
}

.mia_source p{padding:0; line-height:12px;}
.mia_source strong, .mia_source b{
	font-weight:bold;
	font-size:1.1em;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	padding:5px;
	border:1px solid #E9E9E9;
}
div.csc-textpic-border div.csc-textpic-imagewrap .r{
	margin-top:5px;
}

/* LIGHTBOX ZOOM */
#zoom {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:90;
}

#ImageContainer {
	position:relative;
	background-color:#fff;
	width:100%;
	height:100%;
	margin:0 auto;
}

#ImageContainer a img{
	padding-bottom:25px;
	background:transparent url(../images/magnifier2.gif) no-repeat scroll bottom right;
}

#zoom a {
	float:left;
	left:0;
}
#zoom a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/blank.gif) no-repeat scroll 0 0;
	display:block;
	height:100%;
	position:absolute;
	top:0;
	width:100%;
}

/* nieuwsbrief */
#nieuwsbrief .submit {
	float: none;
	width: 112px;
	height: 18px;
	padding: 0;
	margin: 0;
	color: #ffffff;
	text-transform: lowercase;
	border: none;
	background: #ffffff url(../images/bg_btn_offerte.gif) no-repeat;
	background-position: left 2px;
}

#confirm{
	display:none;
}



.artwork
{
	text-align: left;
}

.csc-frame-frame2
{
	width: 620px;
	margin: auto;
}

.csc-frame-frame2 h1.csc-firstHeader
{
padding-top: 277px;
}


/********** HOME PAGE v2 *************/
.home #left {
	width: 626px;
	padding: 26px 28px 0 0;
}
.home #left .textblock,
div.news-list-container { margin: 0; }
.home #left .news-latest-item {
	float: left;
	width: 624px;
	margin-bottom: 14px;
	padding-top: 4px;
	border: 1px solid #dfe2e5;
}
.home #left .top .news-latest-item {
	border: none;
}
.home #content {
	width: 250px;
	padding: 0;
}

.home div.content2col div.header2 h2 {
	width: 250px;
	background: none;
}

.home #left .news-latest-item .news-latest-date {
	float: left;
	width: 100px;
}
.home #left .news-latest-item .news-content {
	float: left;
	width: 524px;
}

.home #left .news-latest-item h3 {
	font-size: 24px;
	padding: 6px 0 6px 0;
	margin: 0;
}
.home #left .news-latest-item h3 a { color: #19A4DE; }
.home #left .news-latest-item h3 a:hover { text-decoration: none; }

.home .news-latest-date a { color: #000000; text-decoration: none; }
.home .news-latest-date .day {
	float: left;
	width: 44px;
	height: 40px;
	padding: 2px 6px 0 0;
	text-align: right;
	font-size: 26px;
	font-weight: bold;
}
.home .news-latest-date .month,
.home .news-latest-date .year {
	float: left;
	width: 40px;
	font-size: 11px;
	line-height: 11px;
}
.home .news-latest-date .month {
	padding-top: 6px;
}
.home #left .news-latest-morelink,
.news-list-morelink {
	float: left;
	clear: left;
	margin: 0 0 14px 0;
}
.home #left .news-latest-morelink a,
.news-list-morelink a {
	background: url("../images/more_v2.png") no-repeat scroll left top;
	display: block;
	float: left;
	height: 17px;
	width: 68px;
}
.home #left .news-latest-morelink a:hover,
.news-list-morelink a:hover {
	background-position: 0 -23px;
}

.home #left .news-list-container .news-latest-item h3 {
	float: left;
	width: 334px;
}
.home #left .news-list-container .news-content-text {
	float: left;
	clear: left;
	width: 334px;
}
.home #left .news-list-container .news-content-image {
	float: right;
	width: 150px;
	margin: 14px 18px 20px 18px;
}

.home #left .news-list-container .news-content-image a {
	text-decoration: none;
}

.home #left .news-list-container .news-content-image img {
	border: 1px solid #dfe2e5;
}



.tx-haltsoftaddtoany-pi1 {
	float: right;
}
.news-single-item h1,
.news-single-item h2 { float: left; width: 580px; }
.news-single-item h1 span.title,
.news-single-item h2 span.title { float: left; margin-right:30px; }
.news-single-item h2 .tx-haltsoftaddtoany-pi1 {
	float: left;
	width: 120px;
	margin: 0;
}

/**** UPDATE 25/8/2010 ******/
.services #left {
	padding: 0;
	margin: 0;
	width: 290px;
}
#contentarea .services {
	width: 870px;
}
#contentarea .services .textblock {
	float: left;
}
#contentarea .services ul.csc-menu {
	margin-bottom: 18px;
}

.news-list-blog-container .facebook_comments { float: left; clear: left; width: 520px; }
.news-list-blog-container .news-list-item { float: left; clear: left; width: 520px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #6b8a8a;  }
.news-list-blog-container .news-list-item h2 { float: left; width: 490px; padding: 0 0 0 30px; }
.news-list-blog-container .news-list-item h2 a { float: left; padding-top: 4px; text-decoration: none; }
.news-list-blog-container .news-list-item h2 a:hover { text-decoration: underline; }
.news-list-blog-container .news-list-category-author { float: right; padding: 0; margin: 0; }
.news-list-blog-container .news-list-item h2 .news-list-category-author a { 
	float: left; 
	vertical-align: top; 
	margin: 0; 
	padding: 0; 
	text-decoration: none; 
	color: #6b8a8a; 
	font-size: 11px; 
}
.news-list-blog-container .news-list-category-author .author_name { float: left; height:19px; padding: 6px 8px 0 8px; background-color: #f2f2f2; }

.content2col .news-latest-container h3
{
	margin: 0px;
	padding: 0px;
	color: #A1CCDE;
	text-decoration: none;
	font-weight: normal;
	border-bottom-color: #dddddd;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	margin-bottom: 10px;
}

.content2col .news-latest-container h3 a
{
	margin: 0px;
	padding: 0px;
	color: #A1CCDE;
	text-decoration: none;
	font-size: 1.1em;
	line-height: 150%;
	font-weight: normal;
}
#top_balk { min-width: 1200px; background-color: #000; }
#footercontainer { min-width: 1200px; }
#banner { width: 100% !important; min-width: 1200px !important; background: #000 url(../images/banner_noFlash.jpg) no-repeat left top; }
