/* Start of CMSMS style sheet 'css' */
/* @override 
	http://myre.ch/stylesheet.php?cssid=48&mediatype=screen
*/

div#notfound{
	margin-left: 60px;
	display: block;
	width: 500px;
	height: 40px;
	font-size: 60px;
	font-weight: bold;
	margin-top: 80px;
	color: #d9d9d9;
}

/* @group reset */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a{
	text-decoration: none;
}
a:active, a:focus{
	border: none;
	outline: 0;
}
dfn{
	display: none;
}

/* @end */

/* @group comonHelper */

.left{
	float: left;
	display: inline;
}

.right{
	float: right;
	display: inline;
}
.clear{
	width: 100%;
	height: 1px;
	clear: both;
}
#footer a{
	color: #96bdd1;}
	#footer a:hover{
	color: #1edefe;
}
#content .presentation p{


}
#content .presentation .modif p{
		width: 100%;
	text-align: right;
}
/* @end */

body{
	color: #929292;
	font: 11px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #fff;
	width: 100%;
	
}
div#site{
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

/* @group top */

#top{
	width: 100%;
	height: 288px;
	
}

/* @group header1 */
#top .header1{
	width: 100%;
	height: 200px;
	background: url(./images/sites/img1.png) repeat-x 0 196px;
}
#top #head{
	width: 300px;
	height: 100%;
	margin-left: -90px;
	float: left;
	display: inline;
}
 #head .head1{
	background: url(./images/sites/img3.png) no-repeat 0 -107px;height:188px;width:273px;margin-top: 12px;margin-left: 26px;
}

/* @group logo */
.header1 a#logo{
	width: 175px;
	position: absolute;
	margin-left: 340px;
	margin-top: 67px;
}
.header1 a#logo div.im{
	width: 99px;
	height: 31px;
	background: url(./images/sites/img3.png) no-repeat -438px -210px;
	margin-left: 74px;
	color: #f5f5f5;
	font-size: 0.000000001pt;
}
 .header1 a#logo div#slogan{
	font-size: 13px;
	color: #a2a2a2;
	margin-top: 4px;
	
}
span.bold{
	font-weight: bold;
	color: #6d6d6d;
}

/* @end */
.header1 .ombre{
	background: url(./images/sites/img3.png) no-repeat 0 -48px ;
	width: 394px;
	height: 59px;
display: inline;
	float: right;
	margin-top: 141px;
margin-left: 100px;
	margin-right: -71px;
}



/* @end */

/* @group header2 */

.header2{
	width: 100%;
	height: 48px;
}
.header2 div.left{
	width: 150px;
	margin-left: -79px;
	height: 100%;
	background: url(./images/sites/img3.png) no-repeat -273px -107px;
}
.header2 .barre{
	background: url(./images/sites/img2.png) repeat-x 5px -57px;
	width: 651px;
	height: 100%;
	display: inline;
	float: left;
}
.header2 div.right{
	height: 42px;
	width: 60px;
	background: url(./images/sites/img3.png) no-repeat -318px -195px;
	margin-right: -42px;
}
.header2 .barre #main{
	width: 51px;
	height: 30px;
	position: absolute;
	background: url(./images/sites/img3.png) no-repeat -46px 0px;
	margin-left: 88px;
	
}
.header2 .barre #logo2{
	width: 339px;
	height: 100%;
	background: url(./images/sites/img3.png) no-repeat -99px 0px;
	float: right;
}
/* @end */

/* @group menu */
div#top #menu{
	height: 40px;
	width: 100%;
}
div#top #menu .c{
	height: 100%;
	width: 144px;
	margin-left: -87px;
	background: url(./images/sites/img3.png) no-repeat -273px -155px;
	
}
div#top #menu .barre{
	width: 665px;
	height: 100%;
	background: url(./images/sites/img1.png) repeat-x -273px -347px;
}

div#top #menu .barre #categorie .t{
	width: 167px;
	height: 40px;
	float: left;
	display: inline;
	margin-left: 40px;
	background: url(./images/sites/img1.png) repeat-x -273px -347px;
}
.btn .t, .title .t{
	background: url(./images/sites/img1.png) repeat-x -273px -347px;
	height: 40px;
	float: left;
	display: inline;
	text-align: center;
}
.barre a.btn.off {
	cursor: default;
}
 .barre .btn.off span{
	color: #989898;
}
.btn span, .title span, #select ul li a span{
	color: #c1c1c1;
	text-transform: uppercase;
	font-size: 9.5px;
	text-shadow: #000000 2px 2px 1px;
	
	font-weight: bold;
	height: 15px;
	display: block;
	margin-top: 10px;
	
	
}
 .barre #categorie span{
	margin-right: 22px;
}
div#top #menu .barre #categorie .var{
	width: 19px;
	height: 19px;
	margin-top: 9px;
	background: url(./images/sites/img3.png) no-repeat -424px -247px;
	margin-right: 12px;
	
	
}
div#top #menu .barre #categorie div.separation.right{
	float: right;
}
div#top div.separation{
	width: 4px;
	height: 40px;
	float: left;
	display: inline;
	background: url(./images/sites/img2.png) repeat-x -11px -105px;
	
}
div#top #menu .barre #contact .t{
	width: 93px;
	margin-left: 127px;
}
div#top #menu .barre #accueil .t{
	width: 80px;
	}
div#top #menu .barre #accueil .separation{
	width: 19px;
	background: url(./images/sites/img3.png) repeat-x -290px -248px;
}

div#top #menu .barre #prev .t{
	width: 74px;
	}
div#top #menu .barre #prev .separation{
	width: 16px;
	margin-left: -16px;
	background: url(./images/sites/img3.png) repeat-x -465px -242px;
}
div#top #menu .barre #prev span{
	margin-right: 10px;
}
div#top #menu .barre #next .t{
	width: 57px;
	}
div#top #menu .barre #next .separation{
	position: absolute;
	width: 36px;
	height: 54px;
	background: url(./images/sites/img3.png) no-repeat -394px -48px;
	margin-top: -6px;
}
/* @end */

/* @group select */

div#top #menu .wrapper{
	position: absolute;
	z-index: 10;
	margin-top: 40px;
	margin-left: 39px;
	padding-bottom: 3px;
	overflow: hidden;
	
}
div#top #menu #select{
	width: 171px;
	background: url(./images/sites/horizontal.png) repeat-y -6px 0px;

}
div#top #menu #select .bas{
	height:3px;
	width: 171px;
	position: absolute;
	background: url(./images/sites/img3.png) no-repeat -307px -285px;
	
}
div#top #menu #select ul{
	margin-left: 6px;
	margin-right: 6px;

}
div#top #menu #select ul li div{
	height: 38px;
	opacity: 0.85;
	background-color: #000;
	border-bottom: 1px solid #1e1e1e;
	border-top: 1px solid #2c2c2c;
}
div#top #menu #select ul li span{
	margin-left: 15px;
}
div#top #menu .ligne{
	width: 100%;
	height: 1px;
	background-color: #000;
}
.icon .contact{
	width: 195px;
	height: 207px;
	background: url(./images/sites/img3.png) no-repeat 0px -505px;
}
.icon .accueil{
	width: 198px;
	height: 207px;
	margin-left: 1px;
	background: url(./images/sites/img3.png) no-repeat -196px -515px;
}
.icon .logo{
	margin-top: 55px;
	width: 209px;
	height: 137px;
	background: url(./images/sites/img3.png) no-repeat -404px -288px;
}
.icon .photo{
	width: 189px;
	margin-left: 8px;
	height: 208px;
	background: url(./images/sites/img3.png) no-repeat -405px -515px;
}


/* @end */
/* @end */

/* @group content */

.conteneur div.contenu.left {
	padding: 17px 20px 10px;
	width: 608px;
	height: 180px;
	column-count:3;
	column-width: 190px;
 	 column-gap: 20px;   /* shown in yellow */            

  	-moz-column-count:3;
  	-moz-column-width: 185px;
  	-moz-column-gap: 25px;
  	
  	 -webkit-column-count:3;
  	-webkit-column-width: 185px;
  	-webkit-column-gap: 25px;
	background: url(./images/sites/img1.png) repeat-x 0px -681px;
	
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
}
.conteneur div.contenu.left.dock{
	background: url(./images/sites/img1.png) repeat-x 0px -4px;
}
/* @group presentation */

div#content div.presentation{
	width: 721px;
	height: 210px;
	border-right: 1px solid #e6e6e6;
	background: url(./images/sites/img1.png) repeat-x 0px -679px;
}
div#content div.presentation.dock{
	background: url(./images/sites/img1.png) repeat-x 0px -4px;
}
div#content div.presentation .cote_left{
	margin-left: -90px;
	width:162px;
	height: 100%;
	background: url(./images/sites/img3.png) no-repeat -438px 0px;
}
div#content div.presentation .wrapper{
	width: 190px;
	height: auto;
	padding-left: 20px;
	padding-top: 13px;
	text-align: justify;
	margin-right: 10px;
}
div#content div.presentation .modif{
	margin-left: -45px;
	/*text-align: right;*/
}

div#content div.presentation .icon{
	width: 212px;
	height: 210px;
	/*background-color: #fff;*/
	margin-right: -21px;
}
div#content div.presentation .icon .ordi{
	width: 193px;
	height: 210px;

	background: url(./images/sites/img3.png) no-repeat 0px -295px;
	
}
div#content div.presentation .hand{
	width: 45px;
	height: 52px;
	margin-top: 61px;
	background: url(./images/sites/img3.png) no-repeat -273px -195px;
	
	
}

div#content h2, legend{
	font-weight: bold;
	color: #495762;
	font-size: 13px;
	margin-bottom: 2px;
	text-align: left;
}
/* @end */

/* @group projects */
 .magnifier{
	position: absolute;
	display: block;
	z-index: 5;
	margin-top: 85px;
	margin-left: 320px;
	width: 28px;
	height: 28px;
	background: url(./images/sites/img3.png) no-repeat -361px -443px;	
}
#content .conteneur{
	height: 249px;/*250*/
	width: 667px;
	margin-left: 57px;
}
#content .barre{
	width: 664px;
	height: 39px;/*40*/
	background: url(./images/sites/img1.png) repeat-x 0px -214px;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #818181;
	padding-left: 1px;
	padding-right: 1px;
}
#content .barre .t{
	height: 39px;/*40*/
	width: 400px;
	background: url(./images/sites/img1.png) repeat-x 0px -214px;
	text-align: left;
	
}
#content .barre .show_detail{
	float: right;
	
} 
#content .barre .show_detail .t{
	width: 66px;
	padding-left: 16px;
	
}
#content .barre .show_detail .separation{
	height: 39px;/*40*/
	width: 23px;
	float: left;
	display: inline;
	
	background: url(./images/sites/img3.png) no-repeat 0px 0px;
}

#content .conteneur .bord.left{
	width: 13px;
	height: 30px;
	background: url(./images/sites/img3.png) no-repeat -46px -30px;
}
#content .conteneur .bord.right{
	width: 4px;
	height: 5px;
	background: url(./images/sites/img3.png) no-repeat -58px -30px;
}
#content div.barre div.title{
	margin-left: 11px;
}
#content .title .icon{
	width: 25px;
	height: 25px;
	margin-top: 6px;
	margin-right: 7px;
}
#content .title .icon.go{
	background: url(./images/sites/img3.png) no-repeat -320px -266px;
	height: 10px;
	margin-top: 13px;
}

#content .title .contact{
	width: 17px;
	margin-right: 15px;
	background: url(./images/sites/img3.png) no-repeat -417px -215px;
}
#content .title .logo{
	width: 17px;
	margin-right: 15px;
	background: url(./images/sites/img3.png) no-repeat -325px -240px;
}
#content .title .photo{
	width: 17px;
	margin-right: 15px;
	background: url(./images/sites/img3.png) no-repeat -418px -195px;
}
 #content #item2.conteneur div.barre .title div.icon.contact{
	height: 17px;
	margin-top: 9px;
	background: url(./images/sites/img3.png) no-repeat -375px -267px;
	}
.website{
	background: url(./images/sites/img3.png) no-repeat -570px -260px;
}
.star{
	background: url(./images/sites/img3.png) no-repeat -348px -240px;
}
/* @group carousel */

.carousel_container{width:650px; height:210px;  float:left;}
.carousel_wrapper{overflow:hidden;width:650px; height:210px; position: relative;}
.container{margin:0px; height:210px;width:5000px;position: relative;  }
.items{ width:650px; height:210px; position:relative;float:left; overflow:hidden;}
/* @end */
/* @group arrow */

.arrow{
	position: absolute;
	z-index: 1;
}


.arrow div{
	height: 125px;
	width: 100px;

}
.arrow div div{
	margin: 85px 8px;
	height: 30px;
	width: 30px;
	background: url(./images/sites/img3.png) no-repeat -487px -242px;
}
.arrow.right{
	margin-left: 550px;
}
.arrow.right div div{
	background: url(./images/sites/img3.png) no-repeat -517px -245px;
}

/* @end */
/* @end */

/* @group detail */

/* @group paging */


.carousel_paging a{ outline:none;  text-align:center;  margin:0 3px 0 0; text-decoration:none;width: 13px;
height: 13px;
display: inline-block;
	background: url(./images/sites/img3.png) no-repeat -578px -244px;
}
.carousel_paging a:hover{background: url(./images/sites/img3.png) no-repeat -564px -244px;}
.carousel_paging .current{
	background: url(./images/sites/img3.png) no-repeat -550px -244px;
	cursor: default;
}
div .carousel_paging a.current:hover{
	background: url(./images/sites/img3.png) no-repeat -550px -244px;
}

/* @end */

div.details{
	position: absolute;
	width: 215px;
	height: 210px;
	margin-left: 448px;
	overflow: hidden;
	z-index: 5;
	
}
div.details .w{
	width: 215px;
	height: 210px;
	background: url(./images/sites/img1.png) repeat-x 0px -428px;
	border-bottom: 1px solid #242424;
	position: absolute;
	left: 0;

}
div.details div.bord2{
	height: 210px;
	width: 3px;
	background: url(./images/sites/img2.png) repeat-x 0px -106px;
	
}


div.details .dock{
	width: 210px;
	text-align: center;
	height: 13px;
	float: right;
	display: inline;
	margin-top: 15px;
}
div.details .wrapper{
	width: 178px;
	height: 157px;

	overflow: hidden;
	padding-top: 13px;
	padding-left: 16px;
	padding-right: 18px;
	color: #fdfdfd;
	font-size: 11px;
	line-height: 18px;
	text-shadow: #000000 2px 2px 1px;
}
#content div.details .wrapper h2{
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
}
div.details .wrapper a{
	color: #fdfdfd;
	text-shadow: #000000 2px 2px 1px;
}
div.details .wrapper hr{
	height: 3px;
	width: 175px;
	border: none;
	border-bottom-width: 0px;
	background: url(./images/sites/img1.png) repeat-x 0px -637px;
	margin-bottom: 8px;
	}

/* @end */



/* @end */

/* @group contact */

div.required.apro {
	margin-top: 10px;
}

div.texx {
	margin-top: 7px;
}


.contactform label {
	width: 180px;
	margin-bottom: 2px;
}
.contactform .required label{
	/*color: #5c5c5c;*/
}

.contactform  input.checkbox {
	width: 12px;
	height: 12px;
	margin-right: 15px;
	margin-bottom: 35px;
	vertical-align: top;
}
label.label{
	width: 100px;
	display: inline;
}
.contactform input{
	height: 23px;
	clear: both;
	padding: 3px;
	width: 174px;
	margin-bottom: 8px;
	border: 1px solid #e1e1e1;
	color: #8b8b8b;
}
.contactform input:focus, textarea:focus{
	background-color: #f5fefe;
}
.contactform .coche{
	margin-top: 20px;
}

textarea#m3fbrp__6 {
	width: 168px;
	height: 132px;
	color: #929292;
	font-size: 11px;
	padding: 6px;
	border: 1px solid #e1e1e1;
}
.contactform .coche input{
	width: 12px;
	height: 11px;
	margin-right: 8px;
	vertical-align: baseline;
	margin-left: 1px;
	margin-bottom: 1px;
	
}
.coche label{
	font-weight: bold;
	color: #495762;
	font-size: 13px;

}
.coche div label{
		font-weight: normal;
	color: #929292;
	font-size: 11px;
	display: inline;
	margin-top: 0px;
	width: 120px;
}
.contactform legend{
	display: none;
}

#m3fbrp_submit {
	height: 30px;
	margin-top: 8px;
	padding-top: 0px;
	border: none;
	background: url(./images/sites/img3.png) no-repeat -194px -476px;
	text-shadow: #fff 1px 1px 1px;
	font-size: 11px;
	color: #5f5f5f;
}
#m3fbrp_submit:hover {
	color: #2d2d2d;
	cursor: pointer;
}

/* @group head */

.presentation #bignumber div, #bignumber2 div {
	background: url(./images/sites/img3.png) no-repeat -201px -429px;
	}

.presentation .wrapper a {
	color: #1b1b1b;
	font-size: 10px;
	line-height: 24px;
}
.presentation .wrapper a div {
	width: 14px;
	height: 14px;
	margin-right: 13px;
	float: left;
	display: inline;
	margin-top: 3px;
	background: url(./images/sites/img3.png) no-repeat -216px -429px;
	}

a#chat div {
	background: url(./images/sites/img3.png) no-repeat -401px -268px;
}
a#vcard div {
	width: 16px;
	background: url(./images/sites/img3.png) no-repeat -232px -429px;
		margin-right: 11px;
}

/* @end */

/* @group link */
#item2 a{
	color: #757575;
}
#item2 a:hover{
	color: #364f58;

}
#item2 a:hover div{
	margin-right: 11px;
	margin-left: 2px;
}
#item2 a div{
	width: 16px;
	height: 16px;
	margin-right: 13px;
	float: left;
	display: inline;
}

#twitter div {
	background: url(./images/sites/img3.png) no-repeat -332px -449px;
}

#tumblr div {
	background: url(./images/sites/img3.png) no-repeat -315px -449px;
}

#xing div{
	background: url(./images/sites/img3.png) no-repeat -203px -449px;
}

#linkedin div{
	background: url(./images/sites/img3.png) no-repeat -251px -449px;
}



a.default div{
	background: url(./images/sites/img3.png) no-repeat -325px -265px;
}

#facebook div{
		background: url(./images/sites/img3.png) no-repeat -235px -449px;
}

a#login div{
	background: url(./images/sites/img3.png) no-repeat -398px -251px;
	width: 12px;
	height: 14px;
	margin-right: 16px;
	margin-left: 1px;
}

a#blog div {
		background: url(./images/sites/img3.png) no-repeat -373px -251px;
	width: 12px;
	height: 14px;
	margin-right: 17px;
	margin-left: 2px;
}
#skype div{
	background: url(./images/sites/img3.png) no-repeat -299px -449px;
}
#gtalk div{
	background: url(./images/sites/img3.png) no-repeat -219px -449px;
}
#openid div{
	background: url(./images/sites/img3.png) no-repeat -283px -449px;
}

#apropos div{
	background: url(./images/sites/img3.png) no-repeat -410px -251px;
	width: 12px;
	margin-top: 1px;
	height: 14px;
	margin-right: 17px;
}

#cv div {
		background: url(./images/sites/img3.png) no-repeat -385px -251px;
	width: 14px;
	margin-top: 1px;
	height: 14px;
	margin-right: 15px;
}

#yannik div {
	background: url(./images/sites/img3.png) no-repeat -476px -449px;
}

#help div {
	background: url(./images/sites/img3.png) no-repeat -494px -450px;
}
/* @end */
/* @end */

/* @group footer */
div#footer{
	width: 669px;
	height: 100px;
	margin-bottom: 50px;
	margin-left: 56px;
}
div#footer .barre{
	height: 39px;
	width: 100%;
	background: url(./images/sites/img1.png) repeat-x 0px -308px;
	text-align: center;
	border: none;

}
div#footer .barre li, div#footer .barre li a{
width: 13px;
height: 14px;
float: left;
display: inline;
}
div#footer .barre li{
margin-right: 7px;
}
div#footer .barre #nav{
	height: 14px;
	text-align: center;
	padding-top: 10px;
	display: inline;
	float: left;
}

div#footer .barre ul li a.current div{
	background: url(./images/sites/img3.png) no-repeat -563px -229px;
}
div#footer .barre ul li a div{
	width: 13px;
	height: 14px;
	background: url(./images/sites/img3.png) no-repeat -537px -229px;
}
div#footer .barre ul li a:hover div{
	background: url(./images/sites/img3.png) no-repeat -550px -229px;
}
#footer .barre .cote.right{
	width: 2px;
	height: 100%;
	margin-right: -1px;
	background: url(./images/sites/img2.png) repeat-x -9px -105px;
}
#footer div.barre div.cote.left{
	width: 1px;
	height: 100%;
	background: url(./images/sites/img1.png) repeat-x 0px -640px;
	margin-left: -1px;

}
#footer div.milieu{
	width: 648px;
	height: 41px;
	background: url(./images/sites/img2.png) repeat-x 0px 0px;

	border-right: 1px solid #494949;
}
#footer div.cote.left{
	width: 15px;
	height: 41px;
	background: url(./images/sites/horizontal.png) repeat-y 12px 0px;
}
#footer div.cote.left div{
	width: 15px;
	height: 16px ;
	background: url(./images/sites/img2.png) repeat-x 0px -41px;
}
#footer div.cote.right{
	height: 41px;
	width: 5px;
	margin-right: 0px;
	background: url(./images/sites/img2.png) no-repeat -4px -132px;
}
#footer div.bas{
	width: 655px;
	background: url(./images/sites/img1.png) repeat-x 0px -294px;
	height: 14px;
clear: both;
margin-top: -1px;
	margin-left: 12px;
}
#footer div.bas div.cote.right{
	height: 13px;
	width: 6px;
	background: url(./images/sites/img2.png) repeat-x -3px -105px;
}
#footer div.bas div.cote.left{
	height: 13px;
	width: 6px;
	background: url(./images/sites/img2.png) repeat-x -3px -118px;
}
#footer p{
	margin: 12px 20px;
	font-size: 9px;
	color: #cecece;
	text-shadow: #000000 1px 1px 2px;
	letter-spacing: 0.3mm;
	font-weight: bold;
}
/*#footer a{
	color: #00e1ff;
}*/

/* @end */
/* @group remooz */

.remooz-element
{
	cursor:					-moz-zoom-in;
/* @group remooz */

.remooz-element
{
	cursor:					-moz-zoom-in;
}

/**
 * Box layout
 */


.remooz-box
{
	position:				absolute;
	top:					0;
	left:					0;
	background:				#eeeeee no-repeat center;
	z-index:				100;
}
.remooz-loading
{
	background-image:		url(./images/sites/remooz/spinner.gif);
}
.remooz-body
{
	
	width:					100%;
	height:					100%;
}
.remooz-box-focus.remooz-type-image .remooz-body
{
	cursor:					-moz-zoom-out;
}
.remooz-box-dragging .remooz-body
{
	cursor:					move;
}

/**
 * Close button
 */

.remooz-btn-close
{
	position:				absolute;
	left:					-15px;
	top:					-15px;
	width:					30px;
	height:					30px;
	text-decoration:		none;
	border:					0;
	background:				url(./images/sites/remooz/closebox.png) no-repeat center;
	visibility:				hidden;
	cursor:					pointer;
}
.remooz-engine-trident4 .remooz-btn-close
{
	background-image:		url(./images/sites/remooz/closebox.gif);
}

/**
 * Caption title
 */

.remooz-title
{
	position:				relative;
	left:					0;
	top:					15px;
	text-align:				left;
}
.remooz-title-bg
{
	position:				absolute;
	left:					0;
	top:					0;
	width:					100%;
	height:					100%;
	background-color:		#000;
	z-index:				99;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	/* shadow opacity differs from box shadow because its default set to opacity 0.8 */
	-webkit-box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content
{
	position:				relative;
	padding:				5px 15px;
	color:					#fff;
	z-index:				101;
	font:					11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.remooz-engine-trident4 .remooz-title-bg
{
	display:				none;
}
.remooz-engine-trident4 .remooz-title-content
{
	background-color:		#333;
}

.remooz-title-content h6
{
	font-size:				1.2em;
	font-weight:			bold;
	color:					#eee;
}
.remooz-title-content p
{
	color:					#eee;
}

/**
 * Type specific
 */

.remooz-type-image img
{
	display:				block;
	border:					0;
	width:					100%;
	height:					100%;
}

/**
 * Shadow
 */

.remooz-bg
{
	position:				absolute;
	width:					33px;
	height:					40px;
}

.remooz-bg-n
{
	left:					0;
	top:					-40px;
	width:					100%;
	background:				url(./images/sites/remooz/remo_bg_n.png) repeat-x;
}
.remooz-bg-ne
{
	right:					-33px;
	top:					-40px;
	background:				url(./images/sites/remooz/remo_bg_ne.png) no-repeat;
}
.remooz-bg-e
{
	right:					-33px;
	top:					0;
	height:					100%;
	background:				url(./images/sites/remooz/remo_bg_e.png) repeat-y;
}
.remooz-bg-se
{
	right:					-33px;
	bottom:					-40px;
	background:				url(./images/sites/remooz/remo_bg_se.png) no-repeat;
}
.remooz-bg-s
{
	left:					0;
	bottom:					-40px;
	width:					100%;
	background:				url(./images/sites/remooz/remo_bg_s.png) repeat-x;
}
.remooz-bg-sw
{
	left:					-33px;
	bottom:					-40px;
	background:				url(./images/sites/remooz/remo_bg_sw.png) no-repeat;
}
.remooz-bg-w
{
	left:					-33px;
	top:					0;
	height:					100%;
	background:				url(./images/sites/remooz/remo_bg_w.png) repeat-y;
}
.remooz-bg-nw
{
	left:					-33px;
	top:					-40px;
	background:				url(./images/sites/remooz/remo_bg_nw.png) no-repeat;
}


}

/**
 * Box layout
 */

.remooz-box
{
	position:				absolute;
	top:					0;
	left:					0;
	background:				#fff no-repeat center;
	z-index:				100;
}
.remooz-loading
{
	background-image:		url(./images/sites/remooz/spinner.gif);
}
.remooz-body
{
	width:					100%;
	height:					100%;
}
.remooz-box-focus.remooz-type-image .remooz-body
{
	cursor:					-moz-zoom-out;
	cursor: pointer;
}
.remooz-box-dragging .remooz-body
{
	cursor:					move;
}

/**
 * Close button
 */

.remooz-btn-close
{
	position:				absolute;
	left:					-15px;
	top:					-15px;
	width:					30px;
	height:					30px;
	text-decoration:		none;
	border:					0;
	background:				url(./images/sites/remooz/closebox.png) no-repeat center;
	visibility:				hidden;
	cursor:					pointer;
}
.remooz-engine-trident4 .remooz-btn-close
{
	background-image:		url(./images/sites/remooz/closebox.gif);
}

/**
 * Caption title
 */

.remooz-title
{
	position:				relative;
	left:					0;
	top:					15px;
	text-align:				left;
}
.remooz-title-bg
{
	position:				absolute;
	left:					0;
	top:					0;
	width:					100%;
	height:					100%;
	background-color:		#000;
	z-index:				99;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	/* shadow opacity differs from box shadow because its default set to opacity 0.8 */
	-webkit-box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content
{
	position:				relative;
	padding:				5px 15px;
	color:					#fff;
	z-index:				101;
	font:					11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.remooz-engine-trident4 .remooz-title-bg
{
	display:				none;
}
.remooz-engine-trident4 .remooz-title-content
{
	background-color:		#333;
}

.remooz-title-content h6
{
	font-size:				1.2em;
	font-weight:			bold;
	color:					#eee;
}
.remooz-title-content p
{
	color:					#eee;
}

/**
 * Type specific
 */

.remooz-type-image img
{
	display:				block;
	border:					0;
	width:					100%;
	height:					100%;
}

/**
 * Shadow
 */

.remooz-bg
{
	position:				absolute;
	width:					33px;
	height:					40px;
}

.remooz-bg-n
{
	left:					0;
	top:					-40px;
	width:					100%;
	background:				url(./images/sites/remooz/remo_bg_n.png) repeat-x;
}
.remooz-bg-ne
{
	right:					-33px;
	top:					-40px;
	background:				url(./images/sites/remooz/remo_bg_ne.png) no-repeat;
}
.remooz-bg-e
{
	right:					-33px;
	top:					0;
	height:					100%;
	background:				url(./images/sites/remooz/remo_bg_e.png) repeat-y;
}
.remooz-bg-se
{
	right:					-33px;
	bottom:					-40px;
	background:				url(./images/sites/remooz/remo_bg_se.png) no-repeat;
}
.remooz-bg-s
{
	left:					0;
	bottom:					-40px;
	width:					100%;
	background:				url(./images/sites/remooz/remo_bg_s.png) repeat-x;
}
.remooz-bg-sw
{
	left:					-33px;
	bottom:					-40px;
	background:				url(./images/sites/remooz/remo_bg_sw.png) no-repeat;
}
.remooz-bg-w
{
	left:					-33px;
	top:					0;
	height:					100%;
	background:				url(./images/sites/remooz/remo_bg_w.png) repeat-y;
}
.remooz-bg-nw
{
	left:					-33px;
	top:					-40px;
	background:				url(./images/sites/remooz/remo_bg_nw.png) no-repeat;
}

/* @end */

div.w div.wrapper a span{
	width: 14px;
	height: 14px;
	margin-right: 10px;
	margin-top: 3px;
	float: left;
	background: url(./images/sites/img3.png) no-repeat -325px -265px;
}

div.w div.wrapper .work span{
	width: 18px;
	height: 18px;
	margin-right: 10px;
	margin-top: 0px;
	float: left;
	background: url(./images/sites/img3.png) no-repeat -403px -449px;
}
div.w div.wrapper .info span{
	width: 18px;
	height: 18px;
	margin-right: 10px;
	margin-top: 0px;
	float: left;
	background: url(./images/sites/img3.png) no-repeat -428px -449px;
}
div.w div.wrapper .attach span{
	width: 18px;
	height: 18px;
	margin-right: 10px;
	margin-top: 0px;
	float: left;
	background: url(./images/sites/img3.png) no-repeat -453px -449px;
}

/* @group formcheck */

.fc-tbx .tl{
	background: url('./images/sites/formcheck/tl.png') no-repeat;
}
.fc-tbx .t{
	background: url('./images/sites/formcheck/t.png') repeat-x;
	height: 16px;
}
.fc-tbx .tr{
	background: url('./images/sites/formcheck/tr.png') no-repeat;
}
.fc-tbx .l{
	background: url('./images/sites/formcheck/l.png') repeat-y;
	width : 16px;
}
.fc-tbx .r{
	background: url('./images/sites/formcheck/r.png') repeat-y;
	width: 16px;
}
.fc-tbx .bl{
	background: url('./images/sites/formcheck/bl.png') no-repeat;
}
.fc-tbx .b{
	background: url('./images/sites/formcheck/b.png') no-repeat;
	height: 25px;
}
.fc-tbx .br{
	background: url('./images/sites/formcheck/br.png') no-repeat;
}
.fc-tbx .c{
	background: url('./images/sites/formcheck/c.png') repeat;
}
.fc-tbx a.close {
	float: right;
	background: url('./images/sites/formcheck/close.png') no-repeat;
	position: relative;
	margin-left: 5px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.fc-tbx .err {
	float: left;
}
.fc-tbx p {
	width : auto;
	display: block;
	font-size: 10px;
	font-family: tahoma, verdana, "sans-serif";
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.ajax_loader {
	background : url('./images/sites/formcheck/ajax-loader.gif') no-repeat center;
	width : 200px;
	height : 150px;
}


/* FormCheck validation div */

.fc-error {
	border : 1px solid #888;
	margin-top : 5px;
	background-color : #EAEAEA;
}
.fc-error p {
	margin : 5px;
	color : #A00;
}
textarea#m3fbrp__6.fc-field-error, .contactform .fc-field-error{
		border: 1px solid #dd000c;
}

/* @end */


/* End of 'css' */

