
body {
	margin:0; padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background:url(../images/bg.jpg) repeat-x #fff;
}

img{ border: none;}
a, a:link, a:visited {text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}

.basic {
	width:auto; height:auto;
	margin:0; padding:0;
}
.wrapper {
	position:relative;
	width:1000px; height:auto;
	margin:0 auto; padding:0;
}

/* -------------------------------------------------------------------------------
 Typographie
---------------------------------------------------------------------------------- */
.font10 {font-size:1em;}
.font11 {font-size:1.1em;}
.font12 {font-size:1.2em;}
.font14 {font-size:1.4em;}
.font16 {font-size:1.6em;}

/* -------------------------------------------------------------------------------
 Alignement / Float
---------------------------------------------------------------------------------- */
.txtalignL {text-align:left !important;}
.txtalignC {text-align:center !important;}
.txtalignR {text-align:right !important;}

.nomargin {margin:0 !important;}
.nopadding {padding:0 !important;}

.floatL {float:left;}
.floatR {float:right;}
.nofloat {float:none !important;}

.clear { clear:both; height:1%; font-size:1%; line-height:1%;}

/* -------------------------------------------------------------------------------
 GLOBAL
---------------------------------------------------------------------------------- */
p {margin:0;}
.nobg {background:none !important;}
.hidden {display:none !important;}

#container {
	margin:0 auto;
	padding:0;
	width:1000px;
	background:url(../images/body-bg.jpg) left top no-repeat;
}
.home #container{
	background:url(../images/bg-home.jpg)  left top no-repeat !important;
}

/* -------------------------------------------------------------------------------
 TITRES
---------------------------------------------------------------------------------- */
h1, .h1 {font-size:2.2em;}
h2, .h2 {font-size:2.8em;}
h3, .h3 {font-size:2.2em;}
h4, .h4 {font-size:1.6em;}
h5, .h5 {font-size:1.4em;}
h6, .h6 {font-size:1.2em;}

/* -------------------------------------------------------------------------------
 BOUTONS
---------------------------------------------------------------------------------- */
input[type=submit].soliceBtn, input[type=button].soliceBtn, a.soliceBtn {
	font-size:18px;
	color: #fff;
	padding: 1px 25px;
	background:#d02c2f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d02c2f", endColorstr="#b40e45"); /* Pour IE seulement et mode gradient à linear */
	background: -moz-linear-gradient(
		top,
		#d02c2f 0%,
		#b40e45);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#d02c2f),
		to(#b40e45));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 5px;
	border: none; /*1px solid #595959;*/
	-moz-box-shadow:
		4px 4px 5px rgba(000,000,000,0.2),
		inset 0px 0px 0px rgba(087,087,087,0.7);
	-webkit-box-shadow:
		4px 4px 5px rgba(000,000,000,0.2),
		inset 0px 0px 0px rgba(087,087,087,0.7);
	box-shadow:
		4px 4px 5px rgba(000,000,000,0.2),
		inset 0px 0px 0px rgba(087,087,087,0.7);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0.4),
		0px 0px 0px rgba(255,255,255,0.3);
}

input[type=submit].solice2Btn, input[type=button].solice2Btn, div.solice2Btn {
	font-size:18px;
	color: #fff;
	padding: 1px 5px;
	background:#87898f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#87898f", endColorstr="#53565c"); /* Pour IE seulement et mode gradient à linear */
	background: -moz-linear-gradient(
		top,
		#87898f 0%,
		#53565c	);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#87898f),
		to(#53565c));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none; /*1px solid #595959;*/
	-moz-box-shadow:
		4px 4px 5px rgba(000,000,000,0.2),
		inset 0px 0px 0px rgba(087,087,087,0.7);
	-webkit-box-shadow:
		4px 4px 5px rgba(000,000,000,0.2),
		inset 0px 0px 0px rgba(087,087,087,0.7);
	box-shadow:
		4px 4px 5px rgba(000,000,000,0.2),
		inset 0px 0px 0px rgba(087,087,087,0.7);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0.4),
		0px 0px 0px rgba(255,255,255,0.3);
}
/* -------------------------------------------------------------------------------
 HEADER
---------------------------------------------------------------------------------- */
#header .wrapper { height:205px;}
#header h1 {
	margin:0; padding:0;
	text-align:right;
	font-size:10px;
	display:none;
}
#logo {
	position:absolute; top:6px; left:0px;
	display:block;
	width:205px; height:113px;	
}

/* -------------------------------------------------------------------------------
 MENU
---------------------------------------------------------------------------------- */
#menu {
	float:left;
	margin:20px 0 0 275px; padding:0;
	list-style:none;
	font-size:11px;
	color:#5d6067;
}
#menu li {
	float: left;
	padding-right: 7px;
	margin-right: 7px;
	background: url(../images/menuSeparator.gif) right 2px no-repeat;
}
#menu li:last-child {
	padding-right: 0;
	background: none;
}
#menu li a {
	color:#5d6067;
}

#projectListHomeBtn {
	float:right;
	margin: 0 30px 0 0;	
}
/* -------------------------------------------------------------------------------
 BREADCRUMB
---------------------------------------------------------------------------------- */
#breadcrumb {
	position:absolute;
	top:190px; left:270px;
	margin:0; padding:0;
	width:700px;
	list-style:none;
	font-size:11px;
	color:#5d6067;
}
#breadcrumb li {
	float: left;
	padding-right: 12px;
	margin-right: 3px;
	background: url(../images/ico_breadcrumb.png) right 3px no-repeat;
}
#breadcrumb li:last-of-type {
	padding-right: 0;
	background: none;
}
span.projectName {
	float: right;
	padding-left: 30px;
	
}
span.projectName.modules {
	margin:20px 30px 0 0;
	color:#474747;
}

#breadcrumb li a {
	color:#5d6067;
}


/* -------------------------------------------------------------------------------
 MAIN
---------------------------------------------------------------------------------- */
#main .wrapper { padding:0 0 10px 0;}

/* -------------------------------------------------------------------------------
 LOGIN
---------------------------------------------------------------------------------- */
.login-top {
	position:relative;
	float:left;
	width:218px;
	margin:0 0 9px 0; 
	padding:15px 15px 15px 15px;
	background:url(../images/leftColumnBg.jpg) left top no-repeat #5d5f67;
}
.login-bottom {
	position:absolute;
	bottom:-9px; left:0;
	width:12px; height:9px;
	background:url(../images/leftColumnBottomCorner.png) left top no-repeat;
}
#login {
	width:218px;
	margin:0; padding:0 0 15px 0;
	color:#fff;
	
}
#login p, #passwordLost p, #passwordLostBtn { margin:0 0 15px 0; color:#fff;}

#login label, #passwordLost label {
	display:block;
	padding:0 0 5px 0;
	font-size:16px; font-weight:bold;
	text-transform:uppercase;
}
#login input[type=text], #login input[type=password], #login select, #passwordLost input[type=text]  {
	display:block;
	width:208px;
	padding:5px;
	font-size:12px;
	background-color:#fff;
	border:none;
	color:#828689;
}
#login select {
	width:218px;
	margin-bottom:40px;
}

#login #btn-valider, #passwordLost #btn-valider2{
	
}
.error {
	display:none;
	margin:4px 0 0 0px; padding:2px 0 2px 20px;
    color:red;
    font-size:12px; font-style:italic; font-weight:normal;
	background:url(../images/cross.png) left top no-repeat;
}

#passwordLostInfo {
	display:none;
	margin-top:10px;
	color:#F60;
}
#passwordLostError {
	display:none;
	margin-top:10px;
	color:#F44;
}

#passwordLost #ajaxLoading {
	display:none;
}

#passwordLost {
	display:none;
	margin:15px 0 0 0; padding:0;
	color:#fff;
}
#passwordLost label span {
	text-transform:none;
	font-size:12px;
}
#passwordLost input[type=text]  {
	width:208px;
}

/* -------------------------------------------------------------------------------
 CONTENT
---------------------------------------------------------------------------------- */
#content {
	position:relative;
	width:817px; min-height:493px;
	margin:0 auto; padding:0 7px 7px 8px;
	background:url(../images/content-bg.png) left top no-repeat;
}
.first-col {
	float:left;
	width:190px; height:443px;
	margin:-25px 15px 0 16px; padding:10px 0;
	box-shadow: 0px 0px 10px #333;
	background-color:#FFF;
	font-size:12px;
}
.first-col h2 {
	margin:0 0 10px 0; padding:3px 5px 0 24px;
	font-size:14px;
	color:#404040;
	background:url(../images/puce-titre.gif) left top no-repeat;
}

/* -------------------------------------------------------------------------------
 FORMULAIRE
---------------------------------------------------------------------------------- */
#form-type {padding:0 12px;}
.blocs {display:none;}
#form-type select {
	display:block;
	width:168px; height:auto;
	margin:0 0 10px 0;	padding:2px;
	font-size:12px;
	background-color:#ececec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #CCC;
}
#form-type .btn-valider {margin:6px 0 0 0; box-shadow: 0px 0px 10px #999;}

#armoire p {
	margin:0 0 5px 0;
	font-size:12px;
}
#armoire label {
	position:relative; top:-2px;
	font-size:12px;
}

#armoire label.disabledLbl {
	color:#999999;
}

.errorMessage {
	color:#f00 !important;
}

/* -------------------------------------------------------------------------------
 RESULTATS
---------------------------------------------------------------------------------- */
#resultats {
	float:left;
	width:562px; min-height:405px;
	margin:12px 0 0 0; padding:10px;
	box-shadow: 0px 0px 10px #333;
	background-color:#FFF;
	font-size:12px;
}
#resultats h2 {
	margin:0 0 10px 0; padding:4px 5px 4px 27px;
	font-size:14px;
	color:#404040;
	background:url(../images/puce-titre2.gif) left top no-repeat;
}

#resultats h3 {
	margin:20px 0 10px 0; padding:0;
	font-size:12px;
	color:#404040;
}

#project  {
	display:block;
	width:210px;
	padding:3px;
	font-size:12px;
	background-color:#ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #CCC;
}

#table-resultats {
	margin:10px 0 0 0; padding:0;
	font-size:12px;
	border:none;
}
#table-resultats tr {
	margin:0; padding:0;
	border-bottom:1px solid #F60;
}
#table-resultats tr th, #table-resultats tr td {
	margin:0; padding:4px;
	vertical-align:top;
	text-align:left;
}
#table-resultats tr th { font-weight:bold;}
#table-resultats tfoot tr { border:none;}

.projectTable a {
	font-size:12px;
}

#boutons {
	margin:13px 11px;
	text-align:right;
}
#boutons a {margin:0 4px; padding:0;}
#boutons img {box-shadow: 0px 0px 10px #333;}

.btnPosition {
	text-align:center;
}
.btnPosition .upBtn, .btnPosition .downBtn {
	display:inline-block;
	width:17px; height:15px;
}
.btnPosition .upBtn {
	margin-right:5px;
	background:url(../images/btnUp.png) no-repeat;
}
.btnPosition .downBtn {
	background:url(../images/btnDown.png) no-repeat;
}

.tooltipsy
{
    padding:6px 10px;
    max-width:200px;
	font-size:11px;
    color:#303030;
    background-color:#fff7b7;
    border:1px solid #deca7e;
	box-shadow: 0px 0px 10px #333;
}

.qtyBtn {
	float:right;
	width:7px;
	margin:1px 0 1px 2px;
	padding:0;
}

.qtyBtn img {
	display:block;
	margin:0 0 1px 0;
	padding:0;
	cursor:pointer;
}

/* -------------------------------------------------------------------------------
 FOOTER
---------------------------------------------------------------------------------- */
#footer {}
#footer .wrapper {
	width:960px;
	height:42px;
	margin:5px 0 0 0;
	padding:28px 20px 0px 20px;
	color:#5d6067;
	background:url(../images/footerBarBg.png) top left no-repeat;	
}
#footer a { color:#5d6067;}

#goodies {
	float:left;
	list-style:none;
	margin:0; padding:0;
	font-size:11px;	
}
#goodies li {
	float:left;
	padding-right:7px;
	margin-right:7px;
	background:url(../images/menuSeparator.gif) right 2px no-repeat;
}
#goodies li:last-child {
	padding-right:0;
	background:none;
}

#copyright {
	float:right;
	margin-right:10px;
	font-size:11px;	
}

/* -------------------------------------------------------------------------------
 ADMIN
---------------------------------------------------------------------------------- */
.userEditBtn {
	cursor:pointer;
	margin-right:10px;
}
.userDelBtn {
	cursor:pointer;
}
#userForm {
	display:none;
}

#userForm fieldset {
	padding:10px;
	margin:2px;
}
#userForm fieldset p {
	margin-top:3px;
}
#userForm fieldset label {
	color:#666666;
	
}

#userForm fieldset input[type="text"] {
	width:200px;
}

/* -------------------------------------------------------------------------------
 Block PARAMS
---------------------------------------------------------------------------------- */
#params {
	
}

#params h2 {
	display:block;
	margin:0; padding:0 0 5px 0;
	font-size:16px; font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}

#params label {
	display:block;
	padding:0 0 2px 0;
	font-size:14px;
	color:#3b3c41;
}
#params input[type=text], #params select  {
	display:block;
	width:208px;
	margin:0 0 8px 0; padding:5px;
	font-size:14px;
	background-color:#fff;
	border:none;
	color:#828689;
}
#params select {
	width:218px;
}

#paramsFormSubmit {
	display:none;
	margin:5px 0 0 0;
}

#params #isolationBlock, #params #isolationLabel, #params #isolation{
	width:110px;
}
#params #gaineBlock, #params #gaineLabel, #params #gaine {
	width:98px;
}
#params #isolationBlock, #params #gaineBlock {
	float:left;
}
#params #isolationBlock {
	margin-right:10px;
}
#params #classeIsolationBlock {
	margin-bottom:10px;
	color:#fff;
	font-size:12px;
}

/* -------------------------------------------------------------------------------
 Colonne centrale
---------------------------------------------------------------------------------- */
#centerCol {
	position:relative;
	float:left;
	width:348px;
	min-height:651px;
	margin:0 0 9px 10px; 
	padding:0 0 20px 0;
	background:url(../images/centerColBg.png) right top no-repeat;
}

#centerCol h2 {
	position:relative;
	font-size:20px;
	font-weight:400;
	color: #fff;
	margin:0 0 20px 0; padding: 10px 5px 10px 30px;
	
	background:#d02c2f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d02c2f", endColorstr="#b40e45"); /* Pour IE seulement et mode gradient à linear */
	background: -moz-linear-gradient(
		top,
		#d02c2f 0%,
		#b40e45);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#d02c2f),
		to(#b40e45));
}
#centerCol h2 .corner {
	position:absolute;
	bottom:-11px; left:0;
	width:13px; height:11px;
	background:url(../images/centerColumnBottomCorner.png) left top no-repeat;
}
#centerCol .content {
	padding:0 15px 15px 27px;
	
	color:#65736f;
	font-size:12px;
}

#centerCol .moduleInfoImg {
	text-decoration: none;
	-webkit-box-shadow: 3px 3px 5px #bdbdbd;
	-moz-box-shadow: 3px 3px 5px #bdbdbd;
	box-shadow: 3px 3px 5px #bdbdbd;
	border: solid #a5aab5 1px;
	background: #ffffff;
}


/* -------------------------------------------------------------------------------
 Colonne droite
---------------------------------------------------------------------------------- */
#rightCol {
	position:relative;
	float:left;
	width:316px; min-height: 616px;
	
	
	margin:0 0 15px 28px; 
	padding:25px;
	background:#515459 url(../images/rightColBg.png) right top no-repeat;
}
#rightCol .corner {
	position:absolute;
	bottom:-19px; right:0;
	width:316px; height:9px;
	padding:10px 30px 0 0;
	background:url(../images/rightColumnBottomCorner.png) right top no-repeat;
}

#rightCol .corner input[type=button] {
	margin-left:10px;
}

#ajaxLoadingDiv {
	position:absolute;
	top:5px; right:5px;
	width:40px; height:40px;
	background:url(../images/ajax-loader.gif) no-repeat top right;
}

/* -------------------------------------------------------------------------------
  Btn bar
---------------------------------------------------------------------------------- */
#footerBtnBar {
	padding:0 30px 0 290px;	
}
#footerBtnBar div.solice2Btn {
	float:left;
}
#footerBtnBar #viewResultsBtn {
	margin-right:20px;
}
#footerBtnBar #viewResultsBtn img {
	margin:2px 7px 0 0;
	float:left;
}
#footerBtnBar #generatePDFBtn img {
	margin:0px 5px 0 -15px;
	float:left;
}
#footerBtnBar a {
	color:#fff;
	text-decoration:none;
}


/* -------------------------------------------------------------------------------
 Block Modules menu
---------------------------------------------------------------------------------- */
#modulesMenu {
	display:block;
	margin:0; padding:50px 0 0 0;
}

#modulesMenu li {
	display:block;
	margin:0 0 25px 0; padding:0 0 0 0;
	
	font-size:20px;
	color:#47474d;
}
#modulesMenu li div {
	padding: 22px 0 0 90px;
	height: 50px;
}

#modulesMenu li div a {
	color:#47474d;
}
#modulesMenu li ul {
	display:none;
	margin:0 0 13px; padding:0;
}
#modulesMenu li.current ul {
	display:block;
}
#modulesMenu li ul li {
	display:block;
	
	margin:13px 0 0 14px; padding:7px 10px;
	
	font-size:14px;
	color:#fff;
	
	background:#888a90;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#888a90", endColorstr="#53565c"); /* Pour IE seulement et mode gradient à linear */
	background: -moz-linear-gradient(
		top,
		#888a90 0%,
		#53565c);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#888a90),
		to(#53565c));
}
#modulesMenu li ul li a {
	color:#fff;
}

#modulesMenu #menu1 { background:url(../images/menu/menu1.png) left top no-repeat; }
#modulesMenu #menu2 { background:url(../images/menu/menu2.png) left top no-repeat; }
#modulesMenu #menu3 { background:url(../images/menu/menu3.png) left top no-repeat; }

/* -------------------------------------------------------------------------------
 Block Module form (right col)
---------------------------------------------------------------------------------- */
#moduleForm .smaller {
	display:block;
	width:216px;
	margin: 10px auto 5px auto; 
}

#moduleForm label {
	display:block;
	width:216px;
	margin:5px 0 0 0; padding:0 0 1px 0;
	font-size:14px;
	text-transform:none;
}
#moduleForm input[type=text], #moduleForm select  {
	display:block;
	width:206px;
	margin:0 0 5px 0; padding:5px;
	font-size:12px;
	background-color:#fff;
	border:none;
	color:#828689;
	
	-webkit-box-shadow: 3px 3px 5px #555;
	-moz-box-shadow: 3px 3px 5px #555;
	box-shadow: 3px 3px 5px #555;
	
}
#moduleForm select {
	width:216px;
}
#moduleForm #point_name {
	width:306px;
}
#moduleForm #moduleFormSubmit {
	margin: 10px 0 0 0;
}

#moduleSaveForm {
	margin:40px 0 0 0;
}

#moduleSaveForm label {
	display:block;
	float:left;
	width:140px; height:33px;
	margin:0 0 20px 0; padding:2px 10px;
	font-size:14px;
	color:#828689;
	text-transform:none;
	
	background:#f2f5f4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f5f4", endColorstr="#d7dada"); /* Pour IE seulement et mode gradient à linear */
	background: -moz-linear-gradient(
		top,
		#f2f5f4 0%,
		#d7dada);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f2f5f4),
		to(#d7dada));
	-webkit-box-shadow: 3px 3px 5px #555;
	-moz-box-shadow: 3px 3px 5px #555;
	box-shadow: 3px 3px 5px #555;
	border: solid #67696f 1px;
}

#moduleSaveForm input[type=text] {
	display:block;
	float:left;
	width:148px; height:17px;
	margin:0 0 0 0; padding:10px 0;
	font-size:14px; font-weight:bold;
	background-color:#fff;
	color:#c21c39;
	
	-webkit-box-shadow: 3px 3px 5px #555;
	-moz-box-shadow: 3px 3px 5px #555;
	box-shadow: 3px 3px 5px #555;
	border: solid #67696f 1px;
}
#moduleSaveForm #epaisseur_error {
	font-size:11px;
	font-style:italic;
	color:#3b3c41;
	font-weight: bold;
}
#moduleSaveForm #moduleSaveFormSubmit, #moduleSaveForm2 #moduleSaveFormSubmit2 {
	margin:15px 0;
	padding:2px 13px;
}




/* -------------------------------------------------------------------------------
 Project col
---------------------------------------------------------------------------------- */
#projectCol {
	position:relative;
	float:left;
	width:715px;
	min-height:651px;
	margin:0 0 9px 10px; 
	padding:0 0 30px 0;
	background:url(../images/projectColBg.png) right top no-repeat;
}

#projectCol h2 {
	position:relative;
	text-align:center;
	font-size:20px;
	font-weight:400;
	color: #fff;
	margin:0 0 20px 0; padding: 10px 5px 10px 30px;
	
	background:#d02c2f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d02c2f", endColorstr="#b40e45"); /* Pour IE seulement et mode gradient à linear */
	background: -moz-linear-gradient(
		top,
		#d02c2f 0%,
		#b40e45);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#d02c2f),
		to(#b40e45));
}
#projectCol h2 .corner {
	position:absolute;
	bottom:-11px; left:0;
	width:13px; height:11px;
	background:url(../images/centerColumnBottomCorner.png) left top no-repeat;
}
#projectCol .content {
	padding:0 15px 15px 27px;
}

#projectCol #project_name  {
	display:block;
	float:left;
	
	width:306px;
	margin:0 0 5px 0; padding:5px;
	font-size:14px;
	background-color:#fff;
	border:none;
	color:#828689;
	
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
	
}

#projectCol #btnBar {
	position:absolute;
	bottom:0px; right:14px;
}
#projectCol #btnBar div.solice2Btn, #projectCol #btnBar input[type=button] {
	float:left;
}
#projectCol #btnBar #generatePDFBtn, #projectCol #btnBar #continueBtn {
	margin-right:20px;
}
#projectCol #btnBar #generatePDFBtn img {
	margin:0px 5px 0 -15px;
	float:left;
}
#projectCol #btnBar #generatePDFBtn span {
	margin:0px 5px 0 5px;
	float:left;
}
#projectCol #btnBar #generatePDFBtn #langInput {
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px 0 0 8px; padding:0px;
	border:none;
	background-color:#999;
	color:#fff;
	vertical-align:top;
}
#projectCol #btnBar #generatePDFBtn #langValid {
	margin:2px 0 0 0; padding:0 0 0 0;
	vertical-align:top;
}
#projectCol #btnBar #generatePDFBtn .flag {
	margin:3px 5px 0 5px;
	float:left;
}
#projectCol #btnBar #continueBtn {
	padding:1px 10px;
}
#projectCol #btnBar a {
	color:#fff;
	text-decoration:none;
}


#projectCol h3 {
	display:block;
	
	margin:13px 0 0 0; padding:7px 10px;
	
	font-size:18px; font-weight:400;
	color:#fff;
	
	background:#888a90;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#888a90", endColorstr="#53565c"); /* Pour IE seulement et mode gradient à linear */
	background: -moz-linear-gradient(
		top,
		#888a90 0%,
		#53565c);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#888a90),
		to(#53565c));
}

.projectTable {
	width:673px;
	margin:10px 0 0 0;
}

.projectTable th, .projectTable td {
	border:1px solid #8b8c91;
	text-align:center;
	padding:5px;
	
	font-size:14px;
	color:#828689;
}
.projectTable th {
	padding:7px 5px;
	
	font-size:12px; font-weight:bold;
	color:#67696f;
}
.projectTable th.point_name, .projectTable td.point_name {
	text-align:left;
}
.projectTable .pointRes {
	width:100%;
}
.projectTable .pointRes td {
	border:none;
	border-bottom:1px solid #C7C7CA;
	padding:2px 5px;
	text-align:left;
	vertical-align:middle;
	
	font-size:12px;
}
.projectTable .pointRes tr td:first-child {
	width:150px;
}
.projectTable .pointRes tr td:last-child {
	width:70px;
}
.projectTable .pointRes tr:last-child td {
	border:none;
}


#newProjectBtn {
	float:right;
	padding-left:20px;
	padding-right:20px;
	margin-top:3px;
}
#saveProjectBtn {
	float:right;
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
}
#projectListBtn {
	float:right;
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
}


#projectListBtnBar {
	
}

#projectListBtnBar div.solice2Btn {
	float:left;
}
#projectListBtnBar #viewResultsBtn {
	margin:0 20px 0 25px;
	color:#fff;
}
#projectListBtnBar #viewResultsBtn img {
	margin:2px 7px 0 0;
	float:left;
}
#projectListBtnBar #generatePDFBtn img {
	margin:0px 5px 0 -15px;
	float:left;
}
#projectListBtnBar a {
	color:#fff;
	text-decoration:none;
}
#projectListBtnBar #continueBtn {
	margin-right:15px;
}


.langInput {
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px 0 0 8px; padding:0px;
	border:none;
	background-color:#999;
	color:#fff;
	vertical-align:top;
}
.langValid {
	margin:2px 0 0 0; padding:0 0 0 0;
	vertical-align:top;
}

#noSavedProject {
	margin:0; padding:100px 0;
	width:auto; height:auto;
	
	text-align:center;
	font-size:14px;
	color:#999;
}