body , p , div ,form {
padding:0;
margin:0;
}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background: #f7f7f7;
}
img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.floatLeft{
float:left;
}
.floatRight{float:right;}
.clearBoth{
clear:both;
}
.borderTest{border:#000000 solid 1px;}
.hiddenImage{display:none;}
#main{
width:100%;
}
#mainCentered{
width:1000px;
margin:0 auto ;
background: url(../images/bg_main.png) no-repeat 0 0;
}
#contact{
margin-left:304px;
}
#contact .Ptitle {font-size:26px;color:#b80000;padding-bottom:8px;}
#contact .label{
color:#6d6d6d;
font-weight:bold;
}
#contact .textfield{
background-color:#fdf6f8;
border:1px solid #6d6d6d;
width:220px;
}

#contact textarea{
background-color:#fdf6f8;
border:1px solid #6d6d6d;
width:220px;
}
#contact .button{
color:#b80000;
font-weight:bold;
border:1px solid #6d6d6d;
background-color:#fdf6f8;
cursor:pointer;
width:100px;
}
#contact .mailSend{
border:1px solid #6d6d6d;
padding:6px;
font-weight:bold;
background-color:#FEFBE1;
}
#contact .mandatory{ color:#000099;}
#contact .error{
border:1px solid #FF0000;
padding:6px;
font-weight:bold;
background-color:#FFCCCC;
}
#contact .titleMauve{
padding-top:5px;
padding-left:12px;
color:#b80000;
font-size:14px;
font-weight:bold;
}
#contact .responseMessage{
color:#8a8a8a;
}
#contact .inputError {
	BORDER-RIGHT: #FF8000 1px solid; BORDER-TOP: #FF8000 1px solid; MARGIN: 0px; BORDER-LEFT: #FF8000 1px solid; BORDER-BOTTOM: #FF8000 1px solid; COLOR: #FF8000; BACKGROUND-COLOR: #FFFFD7
}
#contact .inputNormal {
	BORDER-RIGHT: #004080 1px solid; BORDER-TOP: #004080 1px solid; BORDER-LEFT: #004080 1px solid; BORDER-BOTTOM: #004080 1px solid; COLOR: #004080; BACKGROUND-COLOR: #efefef
}
#contact .innerError {
    background-image: url(images/invalid.gif);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: white;
    padding-left: 20px;
    padding-top: 1px;
    BORDER-RIGHT: #FF8000 0px solid; BORDER-TOP: #FF8000 10px solid; MARGIN: 0px; BORDER-LEFT: #FF8000 0px solid; BORDER-BOTTOM: #FF8000 0px solid; COLOR: #FF8000
}
.pageTitlesIMG{padding-bottom: 7px;margin-top:38px;color:#356fae;font-size:18px;border-bottom:1px solid #69cbf1;margin-bottom:10px;}

#watwedo .block{margin-bottom: 23px;}
#watwedo .right{
 margin-left: 20px;
}
#watwedo .title{
font-size: 19px;
color: #69d4ff;
padding-bottom: 16px;
}
#watwedo .title h1{
font-size: 26px;
color: #69d4ff;
font-weight:normal;
padding-bottom:0px;
}
#watwedo .desc{
    width: 390px;
    font-size: 15px;
}
#watwedo a{color: #69d4ff;}
#watwedo .description{
    width: 656px;
}
#portfolio .block{margin-right:68px;margin-bottom:52px;height:153px;}
#portfolio .video-block{margin-right:68px;margin-bottom:52px;height:190px;}
#portfolio .title{
font-size: 19px;
color: #69d4ff;
width:215px;
text-align:center;
}
#portfolio .title a{
color: #69d4ff;
text-decoration: none;
}
#portfolio .IMG{width:214px;}
#menu{height:37px;}
#logo{margin:10px 0;}
#logoInner {padding:2px 0 0 0;}
#InnerContent {padding:0 25px;}
#Middle{padding:0 0 0 57px;}
#footer {background:url(../images/bg_main.png) 0 bottom ;height:111px;}
#portfolioGallery {margin-left:-9px;}
#portfolioGallery .paddingDiv{padding:25px 0 0 23px;}
#portfolioGallery .block{margin-right:36px;margin-bottom:52px;height:153px;}
#texte {width:450px;font-size:15px;color:#252525;line-height:150%;padding-bottom:35px;}
#menuInner {padding:2px 0 0 70px;}
#menuOuter {padding:0px;}
#texte a{color:#00B6EB;text-decoration:underline}
#texte ul li {padding-bottom:8px;list-style:none;background:url(../images/li.png) no-repeat 2px 8px ;padding-left:20px;}
#footerInner ul {padding:0;margin:0;padding:21px 0 0 496px }
#footerInner ul li{padding:0;margin:0;float:left;display:block;width:25px;height:22px;}
#footerInner ul li {background:url(../images/socials.png) no-repeat;list-style:none;}
#footerInner ul li.soc_1{background-position:0 0 }
#footerInner ul li.soc_2{background-position:-25px 0 }
#footerInner ul li.soc_3{background-position:-50px 0 }
#footerInner ul li.soc_4{background-position:-75px 0 }
#footerInner ul li.soc_5{background-position:-100px 0 }
#footerInner {padding-top:28px;}
#hint_div {height:18px;padding:1px 0;text-align:center;font-size:15px;color:#8a8a8a;padding-right:15px;}
#hint_div span{color:#00B6EB;}
ul#clients li a{color:#545454;text-decoration:none;}
ul#clients li {border-bottom:1px solid #dedede;padding:0;padding:0 0 2px 25px;margin-top:5px;}
ul#clients2 li a{color:#545454;text-decoration:none;}
ul#clients2 li {border-bottom:1px solid #dedede;padding:0;padding:0 0 2px 25px;margin-top:5px;}
ul#clients ,ul#clients2{width:270px;margin:0;padding:0;} 
#menuInner li{
	list-style-type:none;
	float:left;
	padding-right:15px;
}
#menuInner li.last{
	padding-right:0px;
}
#menuInner li a{
	color:#b6b6b6;
	font-size:18px;
	font-family: 'Nova Round', cursive;
}
#menuInner li a:hover{
	color:#6bd5ff;
	text-decoration:none;
}
#menuInner li a.active{
	color:#6bd5ff;
	text-decoration:none;
}

#menuOuter li{
	list-style-type:none;
	float:left;
	padding-right:15px;
}
#menuOuter li.last{
	padding-right:0px;
}
#menuOuter li a{
	color:#b6b6b6;
	font-size:18px;
	font-family: 'Nova Round', cursive;
}
#menuOuter li a:hover{
	color:#6bd5ff;
	text-decoration:none;
}
#menuOuter li a.active{
	color:#6bd5ff;
	text-decoration:none;
}

.portfolio-submenu{
	border-bottom:1px solid #d6d6d6;
	margin-bottom:10px;
	margin-top:5px;
	height:23px;
}
.portfolio-submenu a{
	font-size:15px;
	color:#b1b1b1;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.portfolio-submenu a:hover{
	color:#69cbf1;
	text-decoration:none;
}
.portfolio-submenu a.active{
	color:#69cbf1;
	text-decoration:none;
}
.photos-link{
	border-right:1px solid #d6d6d6;
	padding-right:11px;
	margin-right:11px;
}
.inquiry-sep{
	width:100px;
}
.enquiry-cb{
	width:20px !important;
	height:10px !important;
}
#enquiry-holder{
	height:1280px;
}
#enquiry-holder input{
	width:268px;
	height:25px;
	border:1px solid #BCBCBC;
	color:#636363;
}
#enquiry-holder td{
	vertical-align:top;
}
#enquiry-holder .lbl{
	color:#636363;
}
#enquiry-holder textarea{
	height:80px;
	border:1px solid #BCBCBC;
	color:#636363;
}
#Middle fieldset{
	width:670px;
}
.enquiry-submit{
	border:1px solid ##636363;
	color:#000;
	cursor:pointer;
}

#texte.title_sitemap{
	

	padding-bottom:5px;
	font-size:16px;

	color:#404040;
	text-decoration:none;
}
#texte.title_sitemap a{
	color:#404040;
	text-decoration:none;
}
.subtitle_sitemap{
	float:left;
	width:960px;
	padding-bottom:8px;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	/*padding-left:20px;*/
	font-size:13px;
	color:#6B6B6B;
	text-decoration:none;
}
.subtitle_sitemap a{
	color:#6B6B6B;
	text-decoration:none;
}
.withsub{
	padding-bottom:8px !important;
}
	

	