html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
margin:0;
outline:0 none;
padding:0;
}

body {
color:#3F3F3F;
font-family:arial,helvetica,clean,sans-serif;
font-size:13px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
background:url(http://www.nrjmobile.fr/fr/images/css/env/fond_body.gif) repeat-x;
}

B, STRONG {margin-left:2px;}
.ohidden { overflow:hidden; }

body#simple {
background:#E6EBEE url(images/body-bg.png) repeat-x;
}
hr {
border-bottom:1px solid #FFFFFF;
border-top:1px solid #E6E6E6;
color:#E6E6E6;
height:0;
}
a:link {
color:#474747;
text-decoration:none;
}
a:visited {
color:#3c4f64;
text-decoration:none;
}
a:hover, a:active {
color:#3c4f64;
}
h1, h2, h3, h4, h5, h6 {
clear:both;
font-weight:normal;
margin-bottom:10px;
}

h1 {
font-size:20px;
margin-top:10px;
padding-bottom:10px;
border-bottom: 1px solid #CCC;
font-weight:bold;
}

h2 {
font-size:18px;
height:33px;
width:96%;
padding-left:35px;
line-height:30px;
border-bottom:1px solid #CCC;
}

.boxShow h2 {
background:none;
font-size:15px;
width:200px;
border:none;
}
h3 {
font-size:115%;
margin-bottom:20px;
}
h3.home {
font-size:130%;
letter-spacing:1px;
font-weight:bold;
border-bottom:1px solid #f1f1f1;
width:60%;
padding-bottom:5px;
}
h4, h5, h6 {
font-size:100%;
}
img {
border:0 none;
}
p {
padding:0 0 1em;
text-align:justify;
}
td {
vertical-align:top;
}
ul {
list-style:none outside none;
}
ul.img {
list-style:circle inside none;
}
label {
font-weight:bold;
}
h2.title {
background:url("images/titletab.jpg") no-repeat scroll 0 0 transparent;
color:#757374;
font-size:1.4em;
font-weight:bold;
height:37px;
margin:0 0 0 -20px;
padding:11px 0 0 30px;
text-align:left;
}
.titles a:link, .titles a:visited, .titles a:active {
border-bottom-width:0;
font-size:24px;
font-weight:normal;
text-decoration:none;
}
blockquote {
padding:0 10px;
}
pre {
background-color:#FBFBFB;
border:1px solid #E0E0E0;
font-family:'Courier New',Courier,Fixed;
font-size:1em !important;
margin:10px;
overflow:auto;
padding:10px;
}
code {
color:#779900;
font-family:Consolas,Verdana,"Courier New",Sans-Serif;
}
#header {
height:135px;
}
#headerContent {
width:990px;
margin:auto;
background:url(images/logo_eBuildy.png) no-repeat 10px 2px;
height:115px;
}
#logo {
margin-top:26px;
float:left;
}
#center-top {
height:500px;
width:960px;
margin:auto;
}
#headerLinks {
clear:both;
display:inline-block;
margin:4px 0 7px;
position:absolute;
right:0;
text-align:left;
width:210px;
}
#headerLinks a {
color:#8A8D92;
font-weight:bold;
margin:2px 10px;
}
#searchBox {
display:inline-block;
height:30px;
padding:0;
width:400px;
}
#searchButton {
cursor:pointer;
display:inline-block;
float:right;
margin-left:5px;
padding:0;
}
#topmenu {
margin-bottom:0px;
}
#topmenuwrapper {
    background: url("images/shadow.png") no-repeat scroll center 51px transparent;
    height: 100px;
    position: absolute;
    top: 90px;
    z-index: 300;
}
#slogan {
color:#555;
font-size:16px;
margin-top:20px;
float:right;
width:670px;
}
#dropmenu {
margin-left:0px;
}
#dropmenu, #dropmenu ul {
font-weight:bold;
position:relative;
}
#dropmenu li {
height:72px;
background:url(images/menu.png) repeat-x;
}
#dropmenu li.first-child.active, #dropmenu li.first-child a:hover {
    background: url(images/menu-l-act.png) no-repeat scroll 0 0 transparent;
}
#dropmenu li.first-child {
    background: url(images/menu-l.png) no-repeat scroll 0 0 transparent;
}
#dropmenu li.last-child.active, #dropmenu li.last-child a:hover {
    background: url(images/menu-r-act.png) no-repeat scroll 0 0 transparent;
}
#dropmenu li.last-child {
    background: url(images/menu-r.png) no-repeat scroll 0 0 transparent;
}
#dropmenu li.active a {
	color:#444;
}
#dropmenu a, #dropmenu span {
display:block;
padding-top:10px;
text-align:center;
text-decoration:none;
width:140px;
font-size:14px;
text-transform:uppercase;
color:#fafafa;
height:100%;
line-height:54px;
}
#dropmenu a:hover {
background:url(images/menu-act.png) repeat-x;
color:#444;
}
#dropmenu .sub-menu {
background:url(images/menu-arrow.png) no-repeat 125px 55px;
}
#dropmenu ul a {
color:#686868;
display:block;
padding-left:10px;
text-decoration:none;
width:150px;
}
#dropmenu li {
float:left;
position:relative;
}
#dropmenu ul {
display:none;
left:-30px;
position:absolute;
top:73px;
width:230px;
padding:0px;
-moz-box-shadow:3px 4px 20px #000;
-webkit-box-shadow:3px 4px 20px #000;
box-shadow:3px 4px 20px #000;
}
#dropmenu ul li {
height:50px;
background:#2d2d2d;
}
#dropmenu ul li a:hover {
background:url(images/submenu-hover.png) no-repeat 7px 0px;
background-color:transparent;
margin-left:-20px;
padding-left:23px;
display:block;
color:white;
width:232px;
}
#dropmenu li ul a {
color:#f1f1f1;
padding:0 15px;
text-align:left;
width:220px;
font-weight:normal;
font-size:15px;
text-transform:none;
line-height:36px;
height:50px;
display:block;
}

#dropmenu li:hover ul {
display:block;
}
#body {
width:990px;
margin:50px auto;
padding:10px;
overflow:hidden;
background:#fff;
border-radius:7px;
}
#content {
float:left;
width:690px;
}
#sidebar {
float:right;
padding-left:5px;
width:265px;
}
#footer {
background:url(images/body-bottom.jpg) repeat-x;
clear:both;
padding:0;
margin:auto;
height:400px;
}
#fw{
padding-top:10px;
height:200px;
}
#fw div {
float:left;
margin-right:10px;
}
#fw1 {
height:150px;
width:1000px;
margin:auto;
}
#fw2 {
color:#DEDEDE;
width:1000px;
margin:auto;
}
#footer ul {
margin-top:10px;
}

#box-contacts {
height:100px;
margin-bottom:20px;
overflow:hidden;
position:relative;
width:180px;
}
#box-contacts div.items {
position:absolute;
width:400px;
}
#box-contacts div.items div {
float:left;
}
#box-contacts div.items div.active {
background-color:#FFFFFF;
border:1px inset #CCCCCC;
}


.box-tools {
background:url("images/box.png") no-repeat scroll 0 0 transparent;
height:100px;
line-height:25px;
padding:20px;
width:200px;
}
.box-tools a {
color:#F0F0F0;
}
.box-tools a:hover {
color:#338AF3;
}
.box-links {
margin:1em 0;
padding:5px;
line-height:25px;
margin-top:10px;
padding:0px 10px;
background:url(images/link-bg.png) repeat-y;
}
.box-links li {
    height: 32px;
    overflow: hidden;
    padding-right: 32px;
    padding-top: 3px;
}
.box-links li a {
	display:block;
	color:#444;
}
.box1 {
padding:10px;
margin-bottom:10px;
}
.box1.professionnel {
	padding-left:160px;
	background:url(images/professionnel-guy.png) no-repeat;
}
a.print {
background:url("icons/16x16/Printer.png") no-repeat scroll 0 50% transparent;
padding-left:20px;
}
a.pdf {
background:url("icons/16x16/Save.png") no-repeat scroll 0 50% transparent;
padding-left:20px;
}
a.email {
background:url("icons/16x16/Email.png") no-repeat scroll 0 50% transparent;
padding-left:20px;
}
a.more {
background:url("images/plus.png") no-repeat scroll 0 50% transparent;
padding-left:40px;
}
.graphicalSteps {
-moz-background-inline-policy:continuous;
background:url("images/graphical_steps.png") no-repeat scroll 23px bottom transparent;
padding-left:35px;
}
.step {
background-position:left top;
background-repeat:no-repeat;
color:#2C2C2C;
font-size:1.286em;
line-height:1.056em;
margin-left:-25px;
padding-bottom:10px;
padding-left:35px !important;
padding-right:0;
padding-top:9px;
}
h3.step1 {
background-image:url("images/blue_1.png");
}
h3.step2 {
background-image:url("images/blue_2.png");
}
h3.step3 {
background-image:url("images/blue_3.png");
}
h3.step4 {
background-image:url("images/blue_4.png");
}
h3.step5 {
background-image:url("images/blue_5.png");
}
h3.step6 {
background-image:url("images/blue_6.png");
}
h3.step7 {
background-image:url("images/blue_7.png");
}
h3.step8 {
background-image:url("images/blue_8.png");
}
h3.step9 {
background-image:url("images/blue_9.png");
}
.rssbox {
margin:1em 0;
border:2px solid #f3f3f3;
margin:1em 0;
padding:3px;
position:relative;
}
#blog-header {
	position:absolute;
	top:-8px;
	left:-8px;
	background:url(images/blog-header.png) no-repeat;
	width:100px;
	height:99px;
	
}
.rssbox h4 {
margin:0.6em;
}
.rssbox h4 a {
background:url("images/rss.gif") no-repeat scroll 0 50% transparent;
color:#FF8800;
font-weight:bold;
margin:0;
padding-left:20px;
text-transform:uppercase;
}
.rssbox p {
clear:both;
display:block;
padding:0px;
}
.rsstitle A 
{
color:#274DAC;
font-size:11px;
font-weight:bold;
}

.rssdate {
font-size:92%;
margin-bottom:10px;
color:#C0C0C0;
}
#demotipbig {
background:url("images/white_big.png") repeat scroll 0 0 transparent;
color:#222222;
display:none;
font-size:12px;
height:146px;
overflow:hidden;
padding:25px;
width:320px;
}
.box-green {
padding:1em;
}
label.error {
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    background: none repeat scroll 0 0 #FFFFCC;
    border: 2px solid #D18819;
    clear: both;
    color: #444444;
    display: block;
    margin: 6px;
    padding: 8px;
}
.clear {
clear:both;
display:block;
height:30px;
width:800px;
}
.bt-demo {
background:url("images/btdemo.png") no-repeat scroll 0 0 transparent;
display:block;
height:52px;
width:218px;
}
.bt-download {
background:url("images/btdownload.png") no-repeat scroll 0 0 transparent;
display:block;
height:49px;
width:200px;
}
.left {
float:left;
margin-right:10px;
}
.right {
float:right;
margin-left:10px;
}
#our-solutions, #our-references, #our-blog, #our-skills {
font-size:1em;
font-weight:bold;
line-height:1.3em;
padding-left:80px;
padding-right:10px;
}
#our-solutions {
background:url("images/solution.png") no-repeat scroll 0 0;
}
#our-references {
background:url("images/reference.png") no-repeat scroll 0 0;
}
#our-blog {
background:url("images/blog.png") no-repeat scroll 0 0;
}
#our-skills {
background:url("images/skills.png") no-repeat scroll 0 0;
}
#contact-wrapper {
background:url(images/contact-box.png) no-repeat scroll 0 0 transparent;
height:140px;
font-weight:bold;
color:#F0F0F0;
padding:45px 20px 20px;
margin-top:40px;
width:220px;
font-size:0;
display:block;
}
#box-scroll {
width:100%;
}
#box-scroll .navi {
float:left;
width:220px;
}
#box-scroll .scrollable-vertical {
float:right;
overflow:hidden;
position:relative;
width:455px;
border-left: 1px solid #DEDEDE;
padding-left:10px;
}
#box-scroll .scrollable-vertical .items {
height:2000em;
position:absolute;
}
#box-scroll .scrollable-vertical .items div {
display:block;
width:463px;
}
#box-scroll .navi li img {
border:medium none;
float:left;
margin:5px 5px 0 0;
padding:5px;
}
#box-scroll .navi li a {
color:#666666;
display:block;
height:60px;
padding:10px;
text-decoration:none;
}
#box-scroll .navi li a:hover {
background:url(images/slider-arrow1.png) no-repeat scroll 0 10px transparent;
color:#222;
text-decoration:none;
}
#box-scroll .navi li.active a {
background:url(images/slider-arrow.png) no-repeat scroll 0 10px transparent;
color:#fff;
font-weight:bold;
}
#box-scroll .navi li.active a:hover {
cursor:default;
text-decoration:none;
}
#box-scroll .navi h3 {
clear:none;
font-size:16px;
margin:0;
padding:7px 0 0;
}
ul#output {
height:240px;
position:relative;
right:0;
width:463px;
}
ul#output li {
height:240px;
position:absolute;
width:463px;
}
ul#output li a {
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #000000;
bottom:10px;
color:#FFFFFF;
font-size:11px;
padding:8px 12px;
position:absolute;
right:10px;
text-decoration:none;
}
ul#output li a:hover {
background:none repeat scroll 0 0 #D33431;
}
.texte {
color:#484848;
margin-left:50px;
text-align:justify;
width:400px;
}
#home-text {
	float:left;
	padding:10px 20px;
	width:600px;
	font-size:14px;
	border-right:1px solid #ddd;
	margin-right:25px;
}
#home-text h2 {
	font-size:24px;
}
#contactbox {
background:url(images/home-contact.png) no-repeat;
width:307px;
height:79px;
display:block;
float:right;
padding:20px 5px;
}
#contactbox  h2{
color:#FDFDFD;
float:left;
padding:15px 0;
text-align:center;
width:220px;
font-size:19px;
border:none;
background:none;
}

.colbox {
background:url("images/contactbox.png") no-repeat scroll 20px 20px #FFFFFF;
border-left:1px solid #E4E4E4;
float:right;
padding:16px 15px 15px 80px;
width:240px;
font-size:15px;
}

#technobox {
background:url("images/box_technos_bg.png") no-repeat;
padding:20px;
float:left;
width:260px;
height:160px;
color:#DEDEDE;
}

#technobox a {
font-size:16px;
font-weight:bold;
}

#technobox h3 {
margin-bottom:22px;
}

.boxShow {
float:left;
margin:30px 0 0 10px;
background:#fdfdfd;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
-moz-box-shadow:1px 2px 10px #aaa;
-webkit-box-shadow:1px 2px 10px #aaa;
box-shadow:1px 2px 10px #aaa;
width:205px;
height:320px;
padding:10px;
}

.boxShow a {
color:#333;
padding:10px;
}

.boxShow h2 {
font-size:140%;
}

.boxShow p {
width:180px;
}

.boxOthers {
margin-top:30px;
border-top:1px solid #DEDEDE;
min-height:110px;
padding:20px;
position:relative;
width:50%;
}

.cadreExpe {
padding:5px;
margin-top:20px;
}
.button {
    background: url(images/button-plaquette.png) no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 52px;
    width: 218px;
	margin-left:15px;
}
.cadreRef {
background:url(images/box-ref.png) no-repeat;
padding:20px;
width:660px;
height:210px;
margin-top:20px;
}

.home-box-container .next {
background-image:url("images/next.png");
cursor:pointer;
float:left;
height:22px;
margin:5px 0 10px 30px;
width:32px;
}

.home-box-container .prev {
background-image:url("images/previous.png");
cursor:pointer;
float:left;
height:22px;
margin:5px 0 10px 160px;
width:32px;
}

.box-container {
float:left;
height:297px;
overflow:hidden;
width:290px;
}
.box-container h3 {
border-bottom:2px solid white;
}
.home-box {
float:left;
height:300px;
margin-top:15px;
overflow:hidden;
width:250px;
padding:0px 30px 0px 20px;
}

#footer-content {
width:1000px;
margin:auto;
}
#testimonials {
font-style:italic;
color:#DEDEDE;
font-size:14px;
width:600px;
float:left;
border-right:1px dotted #DEDEDE;
margin-top:20px;
}
#testimonials h3 {
background:url(images/icon-comment.png) no-repeat 5px center;
padding-left:30px;
color:#23c2df;
margin:20px 0px 0px 350px;
}

#quickref {
float:left;
margin:5px 0px 0px 30px;
color:#fff;
}

#quickref h3 {
background:url(images/icon-ref.png) no-repeat 5px center;
padding-left:30px;
color:#23c2df;
}

img.panneau {
margin-bottom:20px;
}

ul.list li {
background:url(images/arrow.png) no-repeat 4px 2px;
padding-left:25px;
}
.anythingSlider                         { text-align:left; width: 940px; height: 450px; position: relative; margin: 0 auto; overflow:hidden;}
.anythingSlider .wrapper                { width: 940px; overflow: auto; height: 370px;  position: absolute; top: 30px; left: 0; background:none; }
.anythingSlider .wrapper  ul             { width: 5640px; height:370px; background:url(images/slider-bg.png) no-repeat 940px top; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding: 0; }
.anythingSlider ul li                   { display: block; float: left; height: 417px; width: 940px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { display:none; }
.anythingSlider .back                   { display:none; }

.anythingSlider h1.maxi { border:none; font-size:52px; color:#222; line-height:45px;}
.anythingSlider h1.right { float:right; width:500px; }
.anythingSlider h1.bottom { margin-top:120px; width:800px; }
#thumbNav                           { position: relative; z-index:99999; top: 390px;  left:260px; background: url(images/home-nav.png) no-repeat left ; height:41px; padding:0 0 0 17px; width:auto; }
#thumbNav a                        { color: #4c4c4c; display: inline-block; height: 21px;  width:70px; margin: 7px 6px 0 0; text-align: center;}
#thumbNav a.cur ,#thumbNav a:hover  { color:#fff; background:url(images/nav-active.png) no-repeat;}

#start-stop                             { background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }


.anythingSlider strong 					{ display:block; font-size:44px; letter-spacing:-1px; font-weight:600; color:#fff; text-align:left; line-height:50px;} 
.anythingSlider span 					{ display:block; font-size:14px; line-height:20px; color:#fff; text-align:left; } 

.submit {
-moz-border-radius:11px 11px 11px 11px;
-webkit-border-radius:11px 11px 11px 11px;
border-radius:11px 11px 11px 11px;
-moz-box-sizing:content-box;
background:url("images/white-grad.png") repeat-x scroll left top #EEEEEE;
border:1px solid #BBBBBB;
color:#464646;
cursor:pointer;
font-size:11px !important;
line-height:13px;
padding:5px 45px;
text-shadow:0 1px 0 #FFFFFF;
}
.bobox
{
-moz-border-radius:11px 11px 11px 11px;
-webkit-border-radius:11px 11px 11px 11px;
border-radius:11px 11px 11px 11px;
background:#fff;
padding:10px;
clear:both;
}

.cool_box {width:280px;height:300px;margin:30px 10px 0;float:left;padding:10px; border-right:1px solid #ddd; background-repeat:no-repeat; background-position:3px 10px;}
.cool_box.title_1 { background-image:url(images/title-1.png); }
.cool_box.title_2 { background-image:url(images/title-2.png); }
.cool_box.title_3 { background-image:url(images/title-3.png); border:none;}
#home {
	height:400px;
	background:url(images/home-bg.jpg) no-repeat;
	border-top:1px solid white;
	border-bottom:1px solid white;
}

#contactForm {
	float:left;
	margin-left:20px;
	margin-top:15px;
	padding-left:300px;
	background:url(images/contact-guy.png) no-repeat;
}
input[type=text], textarea {
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    background: url(images/input-text.gif) repeat-x scroll left top #E8E8E8;
    border: 1px solid #cfcfcf;
    color: #444;
    float: left;
    font-size: 12px;
    line-height: 1.3em;
    margin: 0;
	width:250px;
    padding: 8px 18px;
}
textarea {
    background: url(images/textarea-bg.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 100px;
    margin-bottom: 20px;
    padding: 20px 40px;
    width: 230px;
}
#map_canvas {
	-moz-box-shadow: 1px 0px 15px #888;
	-webkit-box-shadow: 1px 0px 15px #888;
	box-shadow: 1px 0px 15px #888;
	border:4px solid white;
}
#competences {
	padding-left:160px;
	padding-top:10px;
	background:url(images/competence-guy.png) no-repeat;
}
#reference-guy {
	position:absolute;
	background:url(images/reference-guy.png) no-repeat;
	width:390px;
	height:405px;
	bottom:0px;
	left:-220px;
}
